Www.openfabrics.org Fibre Channel over InfiniBand Dror Goldenberg Mellanox Technologies.

Slides:



Advertisements
Similar presentations
The Development of Mellanox - NVIDIA GPUDirect over InfiniBand A New Model for GPU to GPU Communications Gilad Shainer.
Advertisements

DOT – Distributed OpenFlow Testbed
CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Network-Attached Storage
Lecture 2 Protocol Layers CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger.
VIA and Its Extension To TCP/IP Network Yingping Lu Based on Paper “Queue Pair IP, …” by Philip Buonadonna.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
I/O Channels I/O devices getting more sophisticated e.g. 3D graphics cards CPU instructs I/O controller to do transfer I/O controller does entire transfer.
1 6/22/ :39 Chapter 9Fiber Channel1 Rivier College CS575: Advanced LANs Chapter 9: Fibre Channel.
Embedded Transport Acceleration Intel Xeon Processor as a Packet Processing Engine Abhishek Mitra Professor: Dr. Bhuyan.
An overview of Infiniband Reykjavik, June 24th 2008 R E Y K J A V I K U N I V E R S I T Y Dept. Computer Science Center for Analysis and Design of Intelligent.
ECS152BXin Liu 1 ECS 152B Computer Networks Fall 2003 Prof. Xin Liu
5/8/2006 Nicole SAN Protocols 1 Storage Networking Protocols Nicole Opferman CS 526.
虛擬化技術 Virtualization Techniques
Agenda CS C446 Data Storage Technologies & Networks
Copyright © 2009 EMC Corporation. Do not Copy - All Rights Reserved.
IWARP Ethernet Key to Driving Ethernet into the Future Brian Hausauer Chief Architect NetEffect, Inc.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
THE EMC EFFECT Page.1 Building the ESN Infrastructure Doing business without barriers EMC Enterprise Storage Network.
Network Layer (Part IV). Overview A router is a type of internetworking device that passes data packets between networks based on Layer 3 addresses. A.
1 Fibre Channel Introduction u High Level Overview u Learning FC Structure and Concepts u Understanding FC Protocol for SCSI Objectives.
Signature Verbs Extension Richard L. Graham. Data Integrity Field (DIF) Used to provide data block integrity check capabilities (CRC) for block storage.
Chapter 1 Overview Review Overview of demonstration network
Copyright DataDirect Networks - All Rights Reserved - Not reproducible without express written permission Adventures Installing Infiniband Storage Randy.
1/29/2002 CS Distributed Systems 1 Infiniband Architecture Aniruddha Bohra.
Introduction to SAN – 1: iSCSI & FCIPBITS Pilani Alumni Association ( 19, 2006 Introduction to Storage Area Networks – I iSCSI.
1 March 2010 A Study of Hardware Assisted IP over InfiniBand and its Impact on Enterprise Data Center Performance Ryan E. Grant 1, Pavan Balaji 2, Ahmad.
Current major high performance networking technologies InfiniBand 10G-Ethernet.
LWIP TCP/IP Stack 김백규.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
The NE010 iWARP Adapter Gary Montry Senior Scientist
11/05/07 1TDC TDC 564 Local Area Networks Lecture 8 IP-based Storage Area Network.
Infiniband and RoCEE Virtualization with SR-IOV
Mellanox Connectivity Solutions for Scalable HPC Highest Performing, Most Efficient End-to-End Connectivity for Servers and Storage April 2010.
Data Link Layer and Ethernet COM211 Communications and Networks CDA College Theodoros Christophides
Internet Protocol Storage Area Networks (IP SAN)
STORAGE ARCHITECTURE/ MASTER): Where IP and FC Storage Fit in Your Enterprise Randy Kerns Senior Partner The Evaluator Group.
Virtual NICs and HBAs Implementation update and usage 1 Liran Liss, Mellanox Technologies March 17 th, 2010.
Technical Overview of Microsoft’s NetDMA Architecture Rade Trimceski Program Manager Windows Networking & Devices Microsoft Corporation.
© 2007 EMC Corporation. All rights reserved. Internet Protocol Storage Area Networks (IP SAN) Module 3.4.
Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. Fiber Channel over Ethernet Marco Voi – Cisco Systems – Workshop CCR INFN.
Cisco Routers Routers collectively provide the main feature of the network layer—the capability to forward packets end-to-end through a network. routers.
Advisor: Hung Shi-Hao Presenter: Chen Yu-Jen
Tgt: Framework Target Drivers FUJITA Tomonori NTT Cyber Solutions Laboratories Mike Christie Red Hat, Inc Ottawa Linux.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
Network Models.
© 2003, Cisco Systems, Inc. All rights reserved.
Direct Attached Storage and Introduction to SCSI
Fabric Interfaces Architecture – v4
Simple Connectivity Between InfiniBand Subnets
Network Architecture Introductory material
Module – 5 Fibre channel storage area network (FC SAN)
SCSI over PCI Express (SOP) use cases
Direct Attached Storage and Introduction to SCSI
RoCEE in OFED Update Liran Liss, Mellanox Technologies March 15, 2010
What’s “Inside” a Router?
Review of Important Networking Concepts
Module – 6 IP san and fcOe Module 6: IP SAN and FCoE 1
Net 431: ADVANCED COMPUTER NETWORKS
Storage Networking Protocols
Direct Memory Access Disk and Network transfers: awkward timing:
OSI Model OSI MODEL.
Computer Networking A Top-Down Approach Featuring the Internet
Ch 17 - Binding Protocol Addresses
16EC Computer networks unit II Mr.M.Jagadesh
Chapter 13: I/O Systems.
Presentation transcript:

Fibre Channel over InfiniBand Dror Goldenberg Mellanox Technologies

2 Agenda  Background and Motivation  Protocol Overview  Software Stack Architecture

3 I/O Consolidation  Connect islands of IB to network and storage fabrics  Key factors  Gateways  Cost, performance, scalability, simplicity  Management Converge with InfiniBand OS Storage App Network App Manage- ment App OS Network App Manage- ment App IB HCA Storage App One wire GbE NIC FC HBA

4 Why FCoIB ?  Management  Similar to Fibre Channel  Transparency to applications  FC software runs over IB wires  Similar frame format / protocol  Similar driver infrastructure  Gateways - complexity reduction  SCSI transport termination  stateless packet relay  Better performance/scalability at lower cost  Better support for legacy storage attachment Gateway Host Fibre Channel Host InfiniBan d

5 FC over IB Gateway Model NPIV N_Ports FC Begins Here Physical View:  Handling initiators logins  Acts as an NPIV N_Port  Reflects F_LOGI as F_DISC Virtualized Server Logical View: NPIV HBA Fibre Channel Host FCoIB to FC Gateway Fibre Channel InfiniBand “PCIe extension”

6 FCoIB Gateway – Stateless Packet Relay  IB to FC  Strip IB headers  Payload contains entire FC frame  FC to IB  D_ID lookup to retrieve addressing {LID, QPN, etc.}  Encapsulate FC frame as UD payload IB CRCIB Headers FC Frame IB CRCIB Headers FC Frame

7 FCoIB Protocol  Encapsulation of Fibre Channel frames over IB transport  FC-0 Physical is replaced by IB Physical  FC-1 Encode/Decode, Framing and Link Control are replaced by IB link and framing  Degenerated delimiters are encapsulated  Similar to FCIP/iFCP RFC 3821/4172  Routing according to IB addresses (LID/GID/QP)  FC-2 and above remain intact  Similar concept to IP over IB encapsulation (RFC 4391)  FCoIB HBA is an IB UD application

8 Frame Encapsulation Encapsulated FC Frame VCRC DETH LRH DestQP field indicates FC FC Payload (0 to 2112 bytes) FC Header (24 bytes) Enc. SOF (4 bytes) FC CRC (4 bytes) Enc. EOF (4 bytes)  Destination QP indicates FC Nx_Port  FCoIB HBA is an IB UD application  Gateway maintains mapping between FCID and IB address ICRC BTH IB Headers IB CRCs

9 Discovery  Identifying the Gateway  Through an IB specific mechanism (TBD)  e.g. Service Record, IO Controller, Multicast  Results in {GID,QPN} of the gateway  FLOGI between IB initiator and the gateway  Gateway initiates an F_DISC with the fabric  Other frames can be relayed intact

10 Software Stack Architecture Open FC mlx4_en TCP/IP SCSI midlayer mlx4_core mlx4_ib IB Core mlx4_fc IB Client (Discovery) send() - non offloaded scsi_send() - offloaded I/O

11 mlx4_fc HW Interface  FC Raw Frame Interface (RFCI)  Sends and receives FCoIB frames  FC CRC offload  FC Command Queues (FCMND)  Initiate IO operation  Owns bulk of FEXCH Queues  FC Exchange Queues (FEXCH)  Data transfer  Statically allocated to FCMND queues  Pre allocated chunk of queues

12 mlx4_fc HW Interface  FC Memory Keys  Single/dual MKey per FEXCH  Pre-allocated chunk of Data MKeys  Used to register buffers for IOP  Zero Copy Operations  Completions, Events, Interrupts, Command interface  As usual

13 mlx4_core  Resource broker  Allocation of chunks of QPs/MRs to upper drivers  Command interface serialization

14 Example IO Read Flow FCP_CMND FCP_DATA FCP_RSP IORead CMD Allocate xChg Map DMA Area Register memory Issue CMD openfcmlx4_fc Zero Copy HW DMA Response IB wireConnectX IO Read Done Release xChg Unmap DMA

15 Summary  FCoIB – FC frames Encapsulation over IB UD  FCoIB is a UD application  Simplifies gateway implementation  Performance, cost, scalability  Simplifies software and management  FC look & feel  Protocol is fully offloaded in ConnectX