FLIP Architecture & Requirements Roger Cummings Symantec

Slides:



Advertisements
Similar presentations
1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
Advertisements

Ethernet Switch Features Important to EtherNet/IP
NAS vs. SAN 10/2010 Palestinian Land Authority IT Department By Nahreen Ameen 1.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) SriramGopinath( )
Socket Programming.
CS3771 Today: network programming with sockets  Previous class: network structures, protocols  Next: network programming Sockets (low-level API) TODAY!
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
COS 420 DAY 24. Agenda Assignment 5 posted Chap Due May 4 Final exam will be take home and handed out May 4 and Due May 10 Student evaluations Latest.
5/8/2006 Nicole SAN Protocols 1 Storage Networking Protocols Nicole Opferman CS 526.
Storage Networking Technologies and Virtualization Section 2 DAS and Introduction to SCSI1.
Protocol Architecture The “Common Language”. Copyright by Jorg Liebeherr 98, 99 Need for Protocols Protocols are a set of rules and conventions. By enforcing.
Architecture of SMTP, POP, IMAP, MIME.
Abstraction and Control of Transport Networks (ACTN) BoF
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Mahesh Wagh Intel Corporation Member, PCIe Protocol Workgroup.
T11.5 Status for IMSS Roger Cummings Chair, TG T11.5 VERITAS Software v0.
Ministry of Communications and Information Technology Information Technology Institute Network Fundamentals Introduction to Internet Lec2.
New Direction Proposal: An OpenFabrics Framework for high-performance I/O apps OFA TAC, Key drivers: Sean Hefty, Paul Grun.
Object-based Storage Long Liu Outline Why do we need object based storage? What is object based storage? How to take advantage of it? What's.
Chapter 6 High-Speed LANs Chapter 6 High-Speed LANs.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Remote Access Chapter 4. Learning Objectives Understand implications of IEEE 802.1x and how it is used Understand VPN technology and its uses for securing.
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
Chapter 5 Section 2 : Storage Networking Technologies and Virtualization.
Chapter 7 Low-Level Protocols
ANSTO E-Science workshop Romain Quilici University of Sydney CIMA CIMA Instrument Remote Control Instrument Remote Control Integration with GridSphere.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Abierman-nanog-30may03 1 XML Router Configs BOF Operator Involvement Andy Bierman
Abierman-netconf-mar03 1 NETCONF BOF 56th IETF San Francisco, California March 17, 2003 Discussion: Admin:
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
Communicating Security Assertions over the GridFTP Control Channel Rajkumar Kettimuthu 1,2, Liu Wantao 3,4, Frank Siebenlist 1,2 and Ian Foster 1,2,3 1.
Hosted by Minimizing the Impact of Storage on Your Network W. Curtis Preston President The Storage Group.
William Stallings Data and Computer Communications
Enhanced Storage Architecture
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
Protocol for I2RS I2RS WG IETF #89 London, UK Dean Bogdanovic v0.1.
Chapter 3 - VLANs. VLANs Logical grouping of devices or users Configuration done at switch via software Not standardized – proprietary software from vendor.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
OpenFabrics Interface WG A brief introduction Paul Grun – co chair OFI WG Cray, Inc.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
An Analysis of XMPP Security Team “Vision” Chris Nelson Ashwin Kulkarni Nitin Khatri Taulant Haka Yong Chen CMPE 209 Spring 2009.
Internet Protocol Storage Area Networks (IP SAN)
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
Slide 1 RFID Network Infrastructure Overview P. Krishna Reva Systems.
AFS/OSD Project R.Belloni, L.Giammarino, A.Maslennikov, G.Palumbo, H.Reuter, R.Toebbicke.
Netconf Event Notifications IETF 66 Sharon Chisholm Hector Trevino
DMLite GridFTP frontend Andrey Kiryanov IT/SDC 13/12/2013.
Company LOGO Network Architecture By Dr. Shadi Masadeh 1.
© 2007 EMC Corporation. All rights reserved. Internet Protocol Storage Area Networks (IP SAN) Module 3.4.
Making Sense of Service Broker Inside the Black Box.
WREC Working Group IETF 49, San Diego Co-Chairs: Mark Nottingham Ian Cooper WREC Working Group.
July 30, 2009opsarea meeting, IETF Stockholm1 Operational Deployment and Management of Storage over the Internet David L. Black, EMC IETF opsarea meeting.
DOTS Requirements Andrew Mortensen November 2015 IETF 94 1.
Netmod Netconf Data Modeling Sharon Chisholm Nortel
Computer Networking A Top-Down Approach Featuring the Internet Introduction Jaypee Institute of Information Technology.
YANG Modelling and NETCONF Protocol Discussion
Direct Attached Storage and Introduction to SCSI
Storage Networking.
SAN (Extension Protocol & Protocol Stack)
Introduction to Networks
Direct Attached Storage and Introduction to SCSI
Storage Networking.
SCSI over PCI Express convergence
Storage Networking Protocols
Network Architecture By Dr. Shadi Masadeh 1.
Factors Driving Enterprise NVMeTM Growth
Presentation transcript:

FLIP Architecture & Requirements Roger Cummings Symantec

Introduction I-D draft-cummings-imss-flip-00 submitted 10/17 –Detailed background to FAIS & its object model –FLIP Architectural approach & potential relationship to NETCONF –Requirements 01 version submitted on 11/7 –Only adds object model figure

Fibre Channel Architecture defines Servers interconnected with storage devices via infrastructure abstraction called a “Fabric” –Fabric may be implemented by active interconnects (switches) or passive ones (loops) –Line speeds may be mixed in Fabric Today range from 1 to 4 GBit/s High level of commonality with GbE physical & encoding

FAIS C level API for use by applications resident in the fabric –Defines interface to an abstraction of a high- performance hardware frame processing engine (DPC) –Abstraction defined in terms of an object model with 19 classes Initially support 2 classic storage functions (Virtualization & RAID) –Extensible to others Transports SCSI command sets

FAIS Architecture

Detailed FAIS functions Perform all of the functions of one or more SCSI Targets Perform all of the functions of one or more SCSI Initiators Configure and control high-performance command/data forwarding and manipulation facilities present in the underlying equipment Delegate the processing of specific SCSI command types addressed to specific entities to those facilities

| Front-End Interface Classes | | v > < | | VDev | | | > < | || +-A--A--A--A--A-+ || || | | | | | || || | | | || || | | | | | || || | | | || || | Striped VDev | | | | | Concat VDev | || || A | | | A || || | | | | | || || | | | || || | Column | | | | | Block Range | || || | | | || || | | | | | || | | | | | | | | | | | | | | | | | | | | | | | Mirrored VDev | | | XMap | | | A | A | | | | | | | | | | | Mirror | | | XMap Entry | | | | | | | | | | | | | Back-End Interface Classes | Object Model Supports 3 types of volumes –Striped –Concatenated –Mirrored Plus XMap (address transformer) Plus multiple levels of hierarchy Also classes related to front and back end interfaces

FAIS Service Groups General Services –Used by multiple other services Port Services –Create, destroy and ops on SCSI Ports Front-End Services Back-End Services Volume Management Services –Mapping virtual volumes between front and back ends –Create Xmaps –Quiescing and Resuming block ranges

FLIP Architecture External Virtualization Application FLIP

Comm protocol between external application & receptor on Fabric switch –Receptor then acts as “thin” FAIS_Client Major advantages –App vendors don’t have to develop for each switch –Also app vendors don’t have to work out a deployment strategy –Switch vendors can ship a standard thin FAIS client with all switches

FLIP Requirements Support a VERY thin FAIS_Client/FLIP Receptor Add as few semantics to existing FAIS calls as possible and modify no existing semantics –1-1 mapping of FAIS functions calls to RPCs Optimize for case when read/write data is NOT transferred over FLIP Be transport-independent and allow app protocol to be any of a number of standard IETF protocols that support following reqs –Provide persistent connection-oriented semantics Connection must provide reliable, sequenced data delivery. –Provide authentication, data integrity, and optionally privacy

FLIP Layering Layer Example (5) |FAIS Functions| | Create, delete etc. | | | (4) | Encoding | | XML or equivalent | | | (3) | RPC | | Function Call Semantics | | | (2) | Session/Con | | Connection & Session Est | | | (1) | App Protocol | | Secure, Authenticated, etc. | Defined by FAIS API Converts FAIS structures Maps FAIS semantics Discovery, establish handles Establish communications

NETCONF layering Layer Example (4) | Content | | Configuration data | | | (3) | Operations | |, | | | (2) | RPC | |, | | | (1) | Application | | BEEP, SSH, SSL, SOAP | | Protocol | | | Would work for FLIP Don’t think will support all FAIS service groups (e.g. object create/delete in hierarchies) Advantages for FAIS: Leverage existing RPC & below plus perhaps emerging datatypes Disadvantages for FAIS: Need new set of operations & discovery, timescale?

Issues FLIP has to transport bulk binary data in some situations –Don’t want to XML encode! –Separate connection using RDDP protocols? –Others?

T11.5 Status Presented the IETF-63 T11.5 in August –Have indications of interest from 3 people, including 1 who will volunteer as editor Have not posted the I-D to T11.5 – wanted to discuss this here first –FAIS is in Letter Ballot (equiv to WG Last call) in T11, closing 11/24

Going Forward Does NETCONF approach make sense –Tie in to other current IETF activities? Other things we can leverage? Should the focus of this work be imss or T11.5? –Even in the latter case could bring forward to later stage (same process as being followed for MIBs)