How information moves in load heavy networks.

Slides:



Advertisements
Similar presentations
On the Correct Sizing on Meshes Through an Effective Congestion Management Strategy P. J. García 1, J. Flich 2, J. Duato 2, I. Johnson 3, F. J. Quiles.
Advertisements

Data Communications and Networking
CS 408 Computer Networks Congestion Control (from Chapter 05)
What's inside a router? We have yet to consider the switching function of a router - the actual transfer of datagrams from a router's incoming links to.
TCP over ad hoc networks Ad Hoc Networks will have to be interfaced with the Internet. As such backward compatibility is a big issue. One might expect.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
Buffer Management for Shared- Memory ATM Switches Written By: Mutlu Apraci John A.Copelan Georgia Institute of Technology Presented By: Yan Huang.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 8: Bridging Slides used with permissions.
Chapter Five Network Architecture. Chapter Objectives  Describe the basic and hybrid LAN technologies  Describe a variety of enterprise-wide and WAN.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 17.
CS3502: Data and Computer Networks Local Area Networks - 4 Bridges / LAN internetworks.
ATM SWITCHING. SWITCHING A Switch is a network element that transfer packet from Input port to output port. A Switch is a network element that transfer.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Scaling Broadcast Ethernet Some slides used with.
Cisco 3 - Switching Perrine. J Page 16/4/2016 Chapter 4 Switches The performance of shared-medium Ethernet is affected by several factors: data frame broadcast.
Department of Computer Science A Scalable, Commodity Data Center Network Architecture Mohammad Al-Fares Alexander Loukissas Amin Vahdat SIGCOMM’08 Reporter:
Packet Forwarding. A router has several input/output lines. From an input line, it receives a packet. It will check the header of the packet to determine.
Sem1 - Module 8 Ethernet Switching. Shared media environments Shared media environment: –Occurs when multiple hosts have access to the same medium. –For.
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
7.1 The Network Layer It provides services to the transport layer. It is concerned with getting packets from the source to the destination, possibly making.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Chapter 10 Congestion Control in Data Networks and Internets 1 Chapter 10 Congestion Control in Data Networks and Internets.
Class Notes CS403- Internet Technology Prepared by: Gulrez Alam Khan.
Network Processing Systems Design
Assignment 1  Chapter 1:  Question 11  Question 13  Question 14  Question 33  Question 34  Chapter 2:  Question 6  Question 39  Chapter 3: 
Network layer (addendum) Slides adapted from material by Nick McKeown and Kevin Lai.
Ethernet Packet Filtering - Part1 Øyvind Holmeide Jean-Frédéric Gauvin 05/06/2014 by.
Network Layer Routing Networks: Routing.
William Stallings Data and Computer Communications
DENS: Data Center Energy-Efficient Network-Aware Scheduling
Advanced Network Tap application for
Multiple Access Methods
Congestion Control in Data Networks and Internets
Modeling event building architecture for the triggerless data acquisition system for PANDA experiment at the HESR facility at FAIR/GSI Krzysztof Korcyl.
Chapter 1 Communication Networks and Services
Chapter 3 Computer Networking Hardware
Computer Communication Networks
Packet Forwarding.
Network Layer Goals: Overview:
Addressing: Router Design
Switching and Forwarding Bridges and Extended LANs
CT1303 LAN Rehab AlFallaj.
Intra-Domain Routing Jacob Strauss September 14, 2006.
Motion Planning for Multiple Autonomous Vehicles
Architecture of Parallel Computers CSC / ECE 506 Summer 2006 Scalable Programming Models Lecture 11 6/19/2006 Dr Steve Hunter.
Congestion Control in Data Networks and Internets
Lecture 1 Overview of Communication Networks and Services
Data and Computer Communications
Congestion Control (from Chapter 05)
Network Layer Routing Networks: Routing.
Congestion Control (from Chapter 05)
EE 122: Lecture 7 Ion Stoica September 18, 2001.
Buffer Management for Shared-Memory ATM Switches
Distributed Systems CS
Chapter 11. Frame Relay Background Frame Relay Protocol Architecture
Congestion Control (from Chapter 05)
Chapter 3 Part 3 Switching and Bridging
SUPPORTING MULTIMEDIA COMMUNICATION OVER A GIGABIT ETHERNET NETWORK
Communication Networks: Technology & Protocols
Packet Switching Outline Store-and-Forward Switches
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Multiple Access Methods
Computer Networks: Switching and Queuing
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Distributed Systems CS
Presentation transcript:

How information moves in load heavy networks. Congestion Trees How information moves in load heavy networks.

What is a Network There are two main types of networks that we consider in computer Engineering: Networks of computers and networks of chips the prime example of the former is the internet: practically every computer in the world linked through their ethernet cables and wifi cards or intra-computer communication we have different requirements For the internet, it’s often OK if information is lost. not all info is important i.e. if your boston.com fails. Parallel computing, however, cannot lose information. i.e. if a thread is running on another core, and the interrupt unlock is not received, the program will block can be multicore / process communication Trees can grow faster

What is Congestion Networks operate at switches Congestion is when too much information passes through the same nodes Image Copyright Sam Kelly. This work is licensed under the Creative Commons Attribution-Share Alike 2.0 Generic Licence. The problem with ne

Congestion Trees Source 1 Source 1 Node Node Destination 1 This is a problem because even though only source 1 is high traffic, it affects all the modules High Traffic

The Problem: How do we maximize throughput for a given network ensuring: Minimal packet loss “Fair” queueing High - traffic nodes will always happen. How can we avoid full-scale tree like

Types of Congestion Head of line Congestion One resource is blocked and is forcing resources to queue behind it Waiting to turn left can block cars going straight. By FHWA, NCDOT [Public domain], via Wikimedia Commons Head of line switching is bad when queues are built at input ports.

Relief Algorithm Head of line Congestion RECN: If a line is congested, give it its own queue A left hand turn lane By FHWA, NCDOT [Public domain], via Wikimedia Commons One way is send it to the back of the queue if it bounces -Does not maintain order stands for (Regional Explicit Congestion Notification) how it works Detects Congestion at port of “egress” also known as output port alerts the next switch to build a separate input queue to clear the backup

Types of Congestion Chip Congestion TCGR: Timing-Constrained Congestion-Driven Global Routing Build the chip around the problem System of Highways and Cities Image Copyright Ross Elliott. This work is licensed under the Creative Commons Attribution-Share Alike 2.0 Generic Licence. Timing Constrained Congestion Driven Global Routing

Works Cited García, P. J., J. Flich, Duato, I. Johnson, F. J. Quiles, and F. Naven. "Dynamic Evolution of Congestion Trees: Analysis and Impact on Switch Architecture." LNCS 3793 (2005): 266-85. Web. Jiang, Libin, and Jean Warland. "A Distributed CSMA Algorithm for Throughput and Utility Maximization in Wireless Networks." IEEE/ACM TRANSACTIONS ON NETWORKING 18.3 (2009): 960-72. Web. Yan, J.-T. "Dynamic Tree Reconstruction with Application to Timing-constrained Congestion-driven Global Routing." IEE Proceedings - Computers and Digital Techniques 153.2 (2006): 117-29. IEEE. Web. 1 Dec. 2014.