IBTA Developers’ Conference Link Working Group - QoS

Slides:



Advertisements
Similar presentations
Scheduling in Web Server Clusters CS 260 LECTURE 3 From: IBM Technical Report.
Advertisements

©2012 ClearOne Communications. Confidential and proprietary. COLLABORATE ® Video Conferencing Networking Basics.
Congestion Control Algorithms
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 15 –QoS Admission, QoS Negotiation, and Establishment of AV Connections Klara Nahrstedt.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 5: Planning, Configuring, And Troubleshooting DHCP.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Institute of Technology, Sligo Dept of Computing Semester 3, version Semester 3 Chapter 3 VLANs.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
Network Redundancy Multiple paths may exist between systems. Redundancy is not a requirement of a packet switching network. Redundancy was part of the.
Module 13: Network Load Balancing Fundamentals. Server Availability and Scalability Overview Windows Network Load Balancing Configuring Windows Network.
Infiniband subnet management Discuss the Infiniband subnet management system Discuss fat tree and subnet management in an Infiniband with a fat tree topology.
CHAPTER 3 PLANNING INTERNET CONNECTIVITY. D ETERMINING INTERNET CONNECTIVITY REQUIREMENTS Factors to be considered in internet access strategy: Sufficient.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
NETWORK COMPONENTS Assignment #3. Hub A hub is used in a wired network to connect Ethernet cables from a number of devices together. The hub allows each.
Congestion Control Ian Colloff LWG San Francisco September 25, 2006.
InfiniBand Routers Ian Colloff : QLogic LWG Co-Chair.
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
1 Version 3.0 Module 7 Spanning Tree Protocol. 2 Version 3.0 Redundancy Redundancy in a network is needed in case there is loss of connectivity in one.
OSI Model Topology Patch cable Flow control Common layer 2 device Best path Purpose of Layer 2 devices.
IP Over InfiniBand Working Group Management Information Bases 55th IETF Atlanta Sean Harnedy InfiniSwitch Corporation
OpenFabrics Developers Summit SC06 QoS Update and Implementation RFC Eitan Zahavi, Mellanox Technologies Nov 2006.
Quality of Service Support Dror Goldenberg - Mellanox Sean Hefty – Intel.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 8 TCP/IP Suite Error and Control Messages.
Virtual Local Area Networks In Security By Mark Reed.
Computer System Structures
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: Single-Area OSPF Routing & Switching.
Scaling the Network: Subnetting and Protocols
Instructor Materials Chapter 7: EIGRP Tuning and Troubleshooting
Rami Neiman & Yaron Perry
A Strategy to Compute the InfiniBand Arbitration Tables
Enhancements for Voltaire’s InfiniBand simulator
CASTOR: possible evolution into the LHC era
Congestion Control in Data Networks and Internets
OSI Model IP address.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
Kapitel 19: Routing. Kapitel 21: Routing Protocols
Scaling the Network Chapters 3-4 Part 2
IP: Addressing, ARP, Routing
Instructor Materials Chapter 6: Quality of Service
Chapter 9 Optimizing Network Performance
VPN Extension Requirements for Private Clouds
How to pass Cisco Exam in first attempt?
Unit 2 dhcp, apipa and ntp.
Virtual Local Area Networks or VLANs
Klara Nahrstedt Spring 2009
Virtual Local Area Networks (VLANs) Part I
RSVP: A New Resource ReSerVation Protocol
Virtual Active Networks
Single-Area OSPF 1 Cisco Networking Academy program Routing Protocols
Configuring Virtual Circuits
Network Load Balancing
Cluster Communications
Chapter 4 Data Link Layer Switching
Real-time information
Simple Connectivity Between InfiniBand Subnets
Introduction to Networking
Introduction to Networking
VLAN Trunking Protocol
CCNA 2 v3.1 Module 7 Distance Vector Routing Protocols
Virtual LANs.
Net 431 D: ADVANCED COMPUTER NETWORKS
Virtual Local Area Network
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Virtual Active Networks
Dynamic Routing and OSPF
Chapter 3 VLANs Chaffee County Academy
Virtual LAN VLAN Trunking Protocol and Inter-VLAN Routing
EE 122: Lecture 22 (Overlay Networks)
Bridges Neil Tang 10/10/2008 CS440 Computer Networks.
In-network computation
Presentation transcript:

IBTA Developers’ Conference Link Working Group - QoS September 25th 2006 Eitan Zahavi LWG-QoS

QoS v. Congestion Control The objective of congestion control is to avoid if possible, and eliminate if it has already occurred, congestion spreading. Response is in “hardware” time Assumes a hardware solution Assumes no knowledge of relative priorities, response time goals, etc. QoS The objective of QoS is to allow a host to control the performance attributes of the work it manages, within bounds specified by an administrator. Response may be measured in seconds Allows for a software solution Requires knowledge of relative priorities, response time goals, etc. 7/1/2018

Workload Types Transactional Streaming Goal: Response Time Bandwidth requirements unknown Tolerant of jitter Control via Relative Priority Streaming Goal: Quality of sound or picture Bandwidth requirements typically known Sensitive to bandwidth, latency and jitter Control by reserving bandwidth We are focusing on Relative Priority only 7/1/2018

QoS in InfiniBand Today VL1 VL3 VL2 VL0 Virtual Lanes: VLArbitrationTable VL15 SL1 SL7 SL11 SL2 SL13 SL14 SL15 SL3 SL4 SL5 SL6 SL12 Service Levels: SLtoVLMappingTable 7/1/2018

QoS in InfiniBand Today Switch Adapter A Channel Adapter B Channel Switch Switch 00 01 10 00 01 00 01 10 11 00 Switch Path Selection: - LID Mask Control 7/1/2018

Why a QoS Manager? Not all workloads are of equal importance Not all servers’ high importance workloads are equal Ability to fail a request, rather than impact existing workload on fabric (streaming) Numerous knobs and dials must be set Initial settings need to be adjusted 7/1/2018

Functions of QoS Manager Select paths that meet requester’s QoS requirements Service Level (SL) Traffic Class (TClass) LID Prevent over commitment of VLs by streaming workloads Monitor fabric Are workloads still receiving requested QoS levels Adjust fabric configuration Turn knobs and dials to maintain QoS May set some initial configuration values 7/1/2018

QoS Philosophy Application presents QoS Manager with its required path attributes QoS Manager selects potential path(s) No predefined meaning to SLs and TClass Transactional and streaming workloads do not share VLs Focus workgroup on how QoS Manager will work Use existing functions, performance counters, and MADs Add only where necessary Allow for various levels of sophistication 7/1/2018

Passive vs. Active Management A Passive QoS Manager: fabric configuration is relatively static certain SLs are defined as “high priority” assigns requests based on requested priority possibly limiting servers to a range of priorities An Active QoS Manager: configures fabric monitors fabric interacts with other managers to modify fabric and assure relative priorities are maintained 7/1/2018

Knobs Available to the QoS Manager Subnet Administration (*): Selecting the SL the client should use and eventually TClass Path choices among existing paths (LMC) Subnet Management (*): SLtoVLMappingTable values VLArbitrationTable values Re-routing of the network (forwarding tables) Congestion Control (†): CCT Time Interval (decay time) BECN Index Increase CCTI_min (lowest CCTI allowed) Congestion control table values Configuration Management (†): SL Enforcement Client Priority Is changing the “SL to VL Mapping Table values” and the “Forwarding Tables” too difficult, due to cyclic loop problem? Due to overloading? * Release 1.1 † Release 1.2 7/1/2018

Status Defining the communication mechanism between the fabric client and the QoS Manager Scope includes Passive and Active Management Scope limited to Relative Priority Only Not Bandwidth Reservation Stretch Goal: Defining the communication mechanism between the QoS Manager and other managers (e.g. Congestion Control Manager, Device Manager, etc.) 7/1/2018