Uncovering Performance and Interoperability Issues in the OFED Stack March 2008 Dennis Tolstenko Sonoma Workshop Presentation.

Slides:



Advertisements
Similar presentations
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
Advertisements

OFED TCP Port Mapper Proposal June 15, Overview Current NE020 Linux OFED driver uses host TCP/IP stack MAC and IP address for RDMA connections Hardware.
CCNA – Network Fundamentals
CCNA2 Module 4. Discovering and Connecting to Neighbors Enable and disable CDP Use the show cdp neighbors command Determine which neighboring devices.
RDS and Oracle 10g RAC Update Paul Tsien, Oracle.
© 2006 EMC Corporation. All rights reserved. Network Attached Storage (NAS) Module 3.2.
Network-Attached Storage
VIA and Its Extension To TCP/IP Network Yingping Lu Based on Paper “Queue Pair IP, …” by Philip Buonadonna.
UDP - User Datagram Protocol UDP – User Datagram Protocol Author : Nir Shafrir Reference The TCP/IP Guide - ( Version Version.
Develop Application with Open Fabrics Yufei Ren Tan Li.
1 Network Packet Generator Characterization presentation Supervisor: Mony Orbach Presenting: Eugeney Ryzhyk, Igor Brevdo.
Chapter 2 Internet Protocol DoD Model Four layers: – Process/Application layer – Host-to-Host layer – Internet layer – Network Access layer.
Dolphin software SCI Software Replace in Title/Slide Master with Company Logo or delete Hugo Kohmann Dolphin Interconnect Solutions.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
Copyright 2003 CCNA 1 Chapter 7 TCP/IP Protocol Suite and IP Addressing By Your Name.
1.  TCP/IP network management model: 1. Management station 2. Management agent 3. „Management information base 4. Network management protocol 2.
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
PPP (Point to Point Protocol)
Infiniband enables scalable Real Application Clusters – Update Spring 2008 Sumanta Chatterjee, Oracle Richard Frank, Oracle.
New Direction Proposal: An OpenFabrics Framework for high-performance I/O apps OFA TAC, Key drivers: Sean Hefty, Paul Grun.
Simulation and Emulation with NCTUns
Network Architecture and Protocol Concepts. Network Architectures (1) The network provides one or more communication services to applications –A service.
OFA-IWG - March 2010 OFA Interoperability Working Group Update Authors: Mikkel Hagen, Rupert Dance Date: 3/15/2010.
SRP Update Bart Van Assche,.
Module 10 Configuring and Managing Storage Technologies.
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
OFA Interoperability Logo Program Sujal Das, April 30, 2007 Sonoma Workshop Presentation.
1 GAIA VoIP traffic generator and analyzer Presentation by Amrut Bang Ashish Deshpande Vijay Gabale Santosh Patil Sponsored by GS Lab Pvt. Ltd Pune Institute.
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.
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.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe.
Configuring Network Connectivity Lesson 7. Skills Matrix Technology SkillObjective DomainObjective # Using the Network and Sharing Center Use the Network.
Wireless Access and Terminal Mobility in CORBA Dimple Kaul, Arundhati Kogekar, Stoyan Paunov.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Introduction to HP Availability Manager.
Connecting to a Network Lesson 5. Objectives Understand the OSI Reference Model and its relationship to Windows 7 networking Install and configure networking.
Activating Clarity  Activating Clarity  Activation  Online Activation  Fax Activation  Review and Verify Activation and License Terms  Updating.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
XMPP Concrete Implementation Updates: 1. Why XMPP 2 »XMPP protocol provides capabilities that allows realization of the NHIN Direct. Simple – Built on.
Transport Layer: TCP and UDP. Overview of TCP/IP protocols Comparing TCP and UDP TCP connection: establishment, data transfer, and termination Allocation.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
QuikTrac 5.5, a validated Motorola Software Solution, allows you to take your Host ERP screens and extend them out to fixed or mobile devices including.
802.11n Sniffer Design Overview Vladislav Mordohovich Igor Shtarev Luba Brouk.
DHCP Meha Modi. “Dynamic Host Configuration Protocol” Automatically assigns IP addresses to devices (I.e. hosts) on your network. -Prevents to enter data.
OpenFabrics Enterprise Distribution (OFED) Update
Lecture 4 Overview. Ethernet Data Link Layer protocol Ethernet (IEEE 802.3) is widely used Supported by a variety of physical layer implementations Multi-access.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
Network design Topic 6 Testing and documentation.
1 Microsoft Windows 2000 Network Infrastructure Administration Chapter 4 Monitoring Network Activity.
Configuring Network Connectivity Lesson 7. Skills Matrix Technology SkillObjective DomainObjective # Using the Network and Sharing Center Use the Network.
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
DHCP Vrushali sonar. Outline DHCP DHCPv6 Comparison Security issues Summary.
BAI513 - PROTOCOLS DHCP BAIST – Network Management.
VCS Building Blocks. Topic 1: Cluster Terminology After completing this topic, you will be able to define clustering terminology.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
Network Traffic Monitoring and Analysis - Shisheer Teli CCCF.
Model: DS-600 5x 10/100/1000Mbps Ethernet Port Centralized WLAN management and Access Point Discovery Manages up to 50 APs with access setting control.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Configuration and Monitoring
Lec 5: SNMP Network Management
OPNFV: Support for HA Guest APIs: Introduction
Chapter 3: Windows7 Part 4.
File Transfer Issues with TCP Acceleration with FileCatalyst
Microsoft Core Storage Update
Transport Layer 9/22/2019.
Network programming Lecture 1 Prepared by: Dr. Osama Mokhtar.
Presentation transcript:

Uncovering Performance and Interoperability Issues in the OFED Stack March 2008 Dennis Tolstenko Sonoma Workshop Presentation

2 Agenda  Agent Overview  Functionality  Uses  Demo

3 RDMA Agent Overview  The RDMA Agent is a simple application that resides on a host running OFED.  Requires no hardware and is installed via an rpm  Runs as a daemon or can be manually started/stopped  Uses an out of band control interface which allows centralized management and control of the following:  Discovery of RDMA Hosts  Establishing RDMA DATA Channels  Generating RDMA Reads, Writes, and Sends  Gathering Performance results, validating interoperability and detecting errors.

4 RDMA OFA Agent Diagram Client Application RDMA Test Agent OFA Software Stack RDMA Host RDMA Test Agent OFA Software Stack RDMA Host RDMA Data Channel TCP/IP Control Channel

5 Control Interface  The out of band control interface is implemented using a simple protocol named PULP.  PULP fills the role of the Application layer.  It allows a client to define a set of operations which can be presented to the control component of the DUT.  It is a “command-response” protocol.

6 Control Channel  Control Channel is the conduit for PULP requests and responses.  The Control Channel is instantiated via a TCP/IP connection  Multiple control channels can be established for parallel processing.  The application supports unsolicited message passing.

7 Agent Discovery  RDMA Agents are discoverable via a UDP broadcast messages.  The Discover Response contains the following information:  Host Information:  Host Name and IP address  Host OS and Kernel  OFED version  A list of RDMA Interfaces:  IP Address  Interface Name  Status of the Link  Vendor name  SW Version  HW Version

8 RDMA Traffic  The RDMA Agent allows the user to define & execute the following RDMA Operations:  RDMA READ  RDMA Write  RDMA SEND  Each RDMA Operation has the following fields:  Size – Number of bytes to transfer  Count – Number of RDMA operations to send  Delay – ms between each operation  Features  Run RDMA Operations serially (allows for ordering)  Run RDMA Operations in parallel on one or more Data Channels  Traffic shaping can be achieved through Size, Count and Delay

9 Gathering Results  Each RDMA Completions contains:  RDMA Operation Type (Send, Read, Write)  Total bytes Transferred  Number of RDMA executions  Time taken to complete  Completion Status  Error Number  Vendor Error Number  Calculated values  Application Throughput  Rate Of Operations

10 Agent Highlights  Centralized management and control  Fabric Discovery & RDMA Device information  Able to define and generate RDMA Read, Write and Sends.  Accurate performance measurement

11 RDMA Agent Solutions  Simplify interoperability testing  Stress test RDMA Devices with the OFED stack  Measure true performance at the Application Layer  Provide a mechanism to test IB Verbs  Active Compliance Testing

12 XANStorm Overview  XANStorm is the first application to use the RDMA OFA Agent.  Easy to use intuitive GUI  Works for both InfiniBand and iWARP  Works on Linux or Windows

13 XANStorm Key Features  Fabric Discovery and Topology Configuration  Interoperability Testing  Performance Measuring  Stress Testing  Automated Regression Testing  Clear, Easy to Read Results  No Additional Hardware Needed

14 Discovery  Discover all nodes on the cluster (IB and iWARP)  Provides a detailed information on each RDMA Host.  Create single or multiple connections between two or more nodes in the fabric  Manual control available for custom configuration

15 RDMA Operations  Define Sequence of RDMA Operations  Testing options  RDMA Type  Data Size  # of RDMA Operations to execute  timing (traffic shaping) of operations  direction of traffic flow between nodes  number of connections between nodes

16 Comprehensive Results  Results from running the “Performance Seq”  Results are gathered & presented in real time

17 Agent and XANStorm Information  See an online presentation 24/7   Request Demo product  ARP/iWARP_RDMAgenerator.html ARP/iWARP_RDMAgenerator.html  LNI sales contacts  (603) 