Sechang Son Computer Sciences Department University of Wisconsin-Madison Network Bandwidth Regulation.

Slides:



Advertisements
Similar presentations
Balaji Prabhakar Active queue management and bandwidth partitioning algorithms Balaji Prabhakar Departments of EE and CS Stanford University
Advertisements

Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Michele Pagano – A Survey on TCP Performance Evaluation and Modeling 1 Department of Information Engineering University of Pisa Network Telecomunication.
1 TCP Vegas: New Techniques for Congestion Detection and Avoidance Lawrence S. Brakmo Sean W. O’Malley Larry L. Peterson Department of Computer Science.
William Stallings Data and Computer Communications 7 th Edition Chapter 13 Congestion in Data Networks.
24-1 Chapter 24. Congestion Control and Quality of Service (part 1) 23.1 Data Traffic 23.2 Congestion 23.3 Congestion Control 23.4 Two Examples.
Transport Layer – TCP (Part2) Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Winter 2008CS244a Handout #61 CS244a: An Introduction to Computer Networks Handout 6: The Transport Layer, Transmission Control Protocol (TCP), and User.
ECE 4450:427/527 - Computer Networks Spring 2015
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
Error control An Engineering Approach to Computer Networking.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #11 TCP Eiffel (RFC 3522)
Copyright © 2005 Department of Computer Science CPSC 641 Winter WAN Traffic Measurements There have been several studies of wide area network traffic.
1 689 Lecture 2 Review of Last Lecture Networking basics TCP/UDP review.
TCP Congestion Control TCP sources change the sending rate by modifying the window size: Window = min {Advertised window, Congestion Window} In other words,
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
UDP© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science Department.
Copyright © 2005 Department of Computer Science CPSC 641 Winter Tutorial: TCP 101 The Transmission Control Protocol (TCP) is the protocol that sends.
1 WAN Measurements Carey Williamson Department of Computer Science University of Calgary.
Layer 2 Switch  Layer 2 Switching is hardware based.  Uses the host's Media Access Control (MAC) address.  Uses Application Specific Integrated Circuits.
Data Communications and Networks
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
Courtesy: Nick McKeown, Stanford 1 TCP Congestion Control Tahir Azim.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
Sonny (Sechang) Son Computer Sciences Department University of Wisconsin-Madison Dealing with Internet Connectivity in Distributed.
LWIP TCP/IP Stack 김백규.
Wireless TCP Prasun Dewan Department of Computer Science University of North Carolina
Transport Layer Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
Link Scheduling & Queuing COS 461: Computer Networks
Transport over Wireless Networks Myungchul Kim
Chapter 12 Transmission Control Protocol (TCP)
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
Chapter 24 Transport Control Protocol (TCP) Layer 4 protocol Responsible for reliable end-to-end transmission Provides illusion of reliable network to.
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March
Improving TCP Performance over Wireless Networks
1. Introduction REU 2006-Packet Loss Distributions of TCP using Web100 Zoriel M. Salado, Mentors: Dr. Miguel A. Labrador and Cesar D. Guerrero 2. Methodology.
TCP: Transmission Control Protocol Part II : Protocol Mechanisms Computer Network System Sirak Kaewjamnong Semester 1st, 2004.
Winter 2008CS244a Handout 71 CS244a: An Introduction to Computer Networks Handout 7: Congestion Control Nick McKeown Professor of Electrical Engineering.
SCTP: A new networking protocol for super-computing Mohammed Atiquzzaman Shaojian Fu Department of Computer Science University of Oklahoma.
The Macroscopic behavior of the TCP Congestion Avoidance Algorithm.
Fall 2004FSU CIS 5930 Internet Protocols1 TCP – Data Exchange Reading: Section 24.4.
2005/12/14 1 Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness Xin Yu Department of Computer Science.
Sandeep Kakumanu Smita Vemulapalli Gnan
Topics discussed in this section:
TCP Vegas: New Techniques for Congestion Detection and Avoidance
COMP 431 Internet Services & Protocols
Computer Data Communications
In defense of random access
Magda El Zarki Professor, ICS UC, Irvine
Chapter 5 TCP Sliding Window
Department of Computer Science University of Calgary
Precept 2: TCP Congestion Control Review
TCP Sequence Number Plots
Lecture 19 – TCP Performance
Overview Jaringan Komputer (2)
CPSC 641: WAN Measurement Carey Williamson
Chapter 3 The Data Link Layer.
Chapter 15 – Part 2 Networks The Internal Operating System
“Promoting the Use of End-to-End Congestion Control in the Internet”
Lecture 5- Data Link Layer
Carey Williamson Department of Computer Science University of Calgary
Computer Science Division
TCP: Transmission Control Protocol Part II : Protocol Mechanisms
Review of Internet Protocols Transport Layer
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Lecture 6, Computer Networks (198:552)
Presentation transcript:

Sechang Son Computer Sciences Department University of Wisconsin-Madison Network Bandwidth Regulation

Outline › Bandwidth Regulation Model › Goals and Approaches › Overall Scheme › Cedar’s Local Regulation › NetMnger’s Global Regulation › Future Work

Bandwidth Regulation Model

Goals › Controlled use of bandwidth › Not monopolizing network › Why not TCP?  TCP congestion control does not distinguish between user process and Condor process  We want to give more bandwidth to user process

Approaches › Focus on mechanism › No change to existing Cedar interface  Cedar = network layer of condor  Compatibility issue › Simple manager implementation

Overall Scheme

Overall Scheme  

Overall Scheme  

Overall Scheme   

Overall Scheme   

Overall Scheme X  

Cedar’s Local Regulation › Bandwidth Allocation › Bandwidth Regulation › Congestion Detection & Control

Bandwidth Allocation › (window, maxBytes, maxPercent)  Do not send, in any case, more than maxBytes bytes during window sec  If congestion occurs, back off to maxPercent % of what you could send at the time of congestion

Bandwidth Regulation › Moderate level of short burst is allowed › Can’t saved too much bandwidth for later use › When (100M, 100sec, 80%) is given  Can send up to 10M(> 6M) during 6sec  Can’t send 90M during 25sec, even if only 10M has been sent during 75sec

Congestion Detection & Control › Detection  Measure time taken to send a packet  Check the number of bytes sent by TCP › Control  Back off to the given percent in allocation  Remain backed off for a while  Gradually try more bandwidth

NetMnger’s Global Regulation › Bandwidth (Re)Allocation › Congestion Control

Bandwidth (Re)Allocation › Even distribution of bandwidth among Condor connections › Periodic polling of network usage and condition › Reallocation occurs when  Extra bandwidth needed: new connection  Free bandwidth found: close report, less usage  Congestion reported

Congestion Control › If any of Cedar reports congestion, NetMnger backs off every Cedar sharing the network › If every Cedar reports No congestion, NetMnger gives the original bandwidth to each Cedar

Further Work › The study of relationship to TCP’s congestion control › Congestion Avoidance  E.g TCP Vegas mechanism

Thank You