Load Balancing Algorithms



Similar documents
Objectives. The Role of Redundancy in a Switched Network. Layer 2 Loops. Broadcast Storms. More problems with Layer 2 loops

ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

Virtual PortChannels: Building Networks without Spanning Tree Protocol

WHITE PAPER. Enabling 100 Gigabit Ethernet Implementing PCS Lanes

CHAPTER 10 LAN REDUNDANCY. Scaling Networks

The Wireless Network Road Trip

Deterministic Ethernet and the Intrinsic Value of Synchronization

VXLAN: Scaling Data Center Capacity. White Paper

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

Internet Packets. Forwarding Datagrams

College 5, Routing, Internet. Host A. Host B. The Network Layer: functions

How To Balance On A Cisco Catalyst Switch With The Etherchannel On A Fast Ipv2 (Powerline) On A Microsoft Ipv1 (Powergen) On An Ipv3 (Powergadget) On Ipv4

6/8/2011. Document ID: Contents. Introduction. Prerequisites. Requirements. Components Used. Conventions. Introduction

Unit of Learning # 2 The Physical Layer. Sergio Guíñez Molinos sguinez@utalca.cl

hp ProLiant network adapter teaming

STATE OF THE ART OF DATA CENTRE NETWORK TECHNOLOGIES CASE: COMPARISON BETWEEN ETHERNET FABRIC SOLUTIONS

Port Trunking. Contents

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Juniper Networks EX Series/ Cisco Catalyst Interoperability Test Results. May 1, 2009

The OSI Model: Understanding the Seven Layers of Computer Networks

Port Trunking. Contents

How To Switch In Sonicos Enhanced (Sonicwall) On A 2400Mmi 2400Mm2 (Solarwall Nametra) (Soulwall 2400Mm1) (Network) (

How To Make A Network Cable Reliable And Secure

How To Make A Multilink Ame Relay Work Faster And More Efficiently

Fibre Channel over Ethernet in the Data Center: An Introduction

Chapter 3. Enterprise Campus Network Design

Link Aggregation and its Applications

Network Virtualization and Data Center Networks Data Center Virtualization - Basics. Qin Yin Fall Semester 2013

LAN Switching Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, , PPP. Interconnecting LANs

Gigabit Ethernet MAC. (1000 Mbps Ethernet MAC core with FIFO interface) PRODUCT BRIEF

Internet Working 5 th lecture. Chair of Communication Systems Department of Applied Sciences University of Freiburg 2004

Management Software. Web Browser User s Guide AT-S106. For the AT-GS950/48 Gigabit Ethernet Smart Switch. Version Rev.

- EtherChannel - Port Aggregation

How To Orchestrate The Clouddusing Network With Andn

Lecture 2.1 : The Distributed Bellman-Ford Algorithm. Lecture 2.2 : The Destination Sequenced Distance Vector (DSDV) protocol

Ethernet (LAN switching)

The Looming Ethernet MAC Address Crisis

Zonal Address Partitioning in the Local Space

TRILL for Service Provider Data Center and IXP. Francois Tallet, Cisco Systems

Configuring EtherChannels

Shortest Path Bridging IEEE 802.1aq Overview

Software Defined Networking and OpenFlow: a Concise Review

Juniper / Cisco Interoperability Tests. August 2014

FOUNDATION Fieldbus High Speed Ethernet Control System

Achieving Low-Latency Security

AT-S45 Version Management Software for the AT-9410GB Gigabit Ethernet Switches. Software Release Notes

Fault-Tolerant Framework for Load Balancing System

RESILIENT NETWORK DESIGN

Post-Class Quiz: Telecommunication & Network Security Domain

Walmart s Data Center. Amadeus Data Center. Google s Data Center. Data Center Evolution 1.0. Data Center Evolution 2.0

ADVANCED NETWORK CONFIGURATION GUIDE

Introduction to MPIO, MCS, Trunking, and LACP

IP Multicasting. Applications with multiple receivers

Wide Area Networks. Learning Objectives. LAN and WAN. School of Business Eastern Illinois University. (Week 11, Thursday 3/22/2007)

Lecture 17 - Network Security

Virtual Private LAN Service (VPLS) Conformance and Performance Testing Sample Test Plans

Three Key Design Considerations of IP Video Surveillance Systems

Any-to-any switching with aggregation and filtering reduces monitoring costs

How To Build A Policy Aware Switching Layer For Data Center Data Center Servers

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

On the Placement of Management and Control Functionality in Software Defined Networks

An Overview of ZigBee Networks

What is VLAN Routing?

A New Approach to Developing High-Availability Server

A Guide to Simple IP Camera Deployment Using ZyXEL Bandwidth Solutions

AT-S41 Version Management Software for the AT-8326 and AT-8350 Series Fast Ethernet Switches. Software Release Notes

Objectives. Explain the Role of Redundancy in a Converged Switched Network. Explain the Role of Redundancy in a Converged Switched Network

Intel Ethernet Switch Converged Enhanced Ethernet (CEE) and Datacenter Bridging (DCB) Using Intel Ethernet Switch Family Switches

June Bridge & Switch. Pietro Nicoletti Piero[at]studioreti.it. Bridge-Switch-Engl - 1 P. Nicoletti: see note pag. 2

ITL BULLETIN FOR JANUARY 2011

> Technical Configuration Guide for Microsoft Network Load Balancing. Ethernet Switch and Ethernet Routing Switch Engineering

CS335 Sample Questions for Exam #2

CORPORATE NETWORKING

Understanding OpenFlow

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.

AFDX/ARINC 664 Concept, Design, Implementation and Beyond

WIRELESS IN THE METRO PACKET MICROWAVE EXPLAINED

Network Topology. White Paper

THE OSI REFERENCE MODEL LES M C LELLAN DEAN WHITTAKER SANDY WORKMAN

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:

TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS

ALL8894WMP. User s Manual. 8-Port 10/100/1000Mbps with 4-port PoE. Web Management Switch

EVOLVING ENTERPRISE NETWORKS WITH SPB-M APPLICATION NOTE

Topic 7 DHCP and NAT. Networking BAsics.

New Products and New Features May, 2015

network infrastructure: getting started with VoIP

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

IP - The Internet Protocol

Overview of Routing between Virtual LANs

Extreme Networks CoreFlow2 Technology TECHNOLOGY STRATEGY BRIEF


CCT vs. CCENT Skill Set Comparison

QoS issues in Voice over IP

Chapter 3. TCP/IP Networks. 3.1 Internet Protocol version 4 (IPv4)

Transcription:

Why we don t need to specify the load balancing algorithm in the Standard. Paul Congdon Sundar Subramaniam Hewlett-Packard Company Load Balancing Algorithms IEEE Link 1

Load Balancing Algorithms Considerations Some Algorithms Example of a bad algorithm The Receive Algorithm Mixing Algorithms and Topologies What Needs to be Specified Conclusions 2

Considerations Frame ordering must be preserved for a particular SA- DA pair (of same priority). NOTE: This can be controlled by the sender. A single algorithm for receiving frames on the aggregation possible - all frames come from a logical port. NOTE: Multiple receive algorithms may require negotiation. Frame duplication can not occur. Fragmentation and re-assembly across the aggregation does not scale without a hardware assist. Link aggregations with mixed speed and MAC type can be made to work, but with additional complexity. 3

} } } Some Algorithms for Sending Load balancing algorithms must define the function F(x1, x2, x3,.) = physical port Note : Result must always be the same for a given flow Some possibilities are: F(SA) F(DA) F(SA, DA) F(SA, DA, SrcPort) Source Port Speed Vector Higher Layers SA DA F(Level3, Level4 information) Conditional functions e.g. if Multicast traffic use F(DA), else use F(SA, DA). Physic Port 4

An Example of a Bad Algorithm F(FDB(DA)) = physical port Use the switch s forwarding database to distribute addresses across the aggregation as they are learned. NOTE: in this case the FDB still references physical ports. What happens when FDB(DA) fails? - Use a pre-defined flood link Example 1. Switch 1 has learned X, but not Y. Switch 2 knows both 2. X sends to Y, and Switch 1 uses pre-defined flood link 3. Y sends back to X via known path in Switch 4. Switch 2 learns Y, applies algorithm and assigns Y to link 5. Next frame from X to Y travels over link 3 (potentially passing previously flooded frames Mac X Switch 1 Switch 2 Mac Y 5

A Single Receive Algorithm All frames are received on the aggregated link are handled as though they came from a single port for: Switch Learning Higher Layer Functions Order is not made worse by the receiver, and flows remain in order from the sender s perspective. Physical Ports Aggregated Port 6

Mixing Sender Algorithms Some combinations are more optimal - But order is preserved! Clients Switch1 Many-to-Many Switch2 Many Possibilities Switch1 - F(SA) or F(DA) Switch2 - F(SA) or F(DA) Switch1 Switch2 Switch1 - F(SA) Switch2 - F(DA) Many-to-one Switch Many-to-one (direct) Switch - F(SA) - F(DA) - F(Layer3, Layer4) - F(Layer3, Layer4) One-to-one (direct) Switch1 One-to-one (indirect) Switch2 - F(Layer3, Layer4) Switch1 - F(SA,DA) Switch2 - F(SA,DA) - F(Layer3, Layer4) 7

Don t Specify the Algorithm Only is basic requirements equirements Frame order must be preserved within a flow Basic flow is an SA/DA pair, however... Higher layer flows can supersede (at least at the originator?) Why we shouldn t standardize the algorithm Inter-operability is not an issue - devices implementing different algorithms can inter-operate. Would take a lot of time to decide which is the best - delays the standard. Optimal algorithm is often topology specific. Leave room for vendors to enhance and optimize. 8

Conclusions Load Balancing Algorithms should be deterministic, at least for a particular flow. There are many choices for good algorithms - Some are better for some topologies. Mixing good algorithms always works, given a common receive algorithm! We don t need to standardize the algorithm, only its requirements. 9