Adaptive Control for TCP Flow Control Thesis Presentation Amir Maor.

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
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.
A Survey of Recent High Speed TCP Variants
FAST TCP Anwis Das Ajay Gulati Slides adapted from : IETF presentation slides Link:
1 TCP Vegas: New Techniques for Congestion Detection and Avoidance Lawrence S. Brakmo Sean W. O’Malley Larry L. Peterson Department of Computer Science.
WHITE – Achieving Fair Bandwidth Allocation with Priority Dropping Based on Round Trip Time Name : Choong-Soo Lee Advisors : Mark Claypool, Robert Kinicki.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
CS640: Introduction to Computer Networks Mozafar Bag-Mohammadi Lecture 3 TCP Congestion Control.
1 End to End Bandwidth Estimation in TCP to improve Wireless Link Utilization S. Mascolo, A.Grieco, G.Pau, M.Gerla, C.Casetti Presented by Abhijit Pandey.
Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks Dah-Ming Chiu and Raj Jain Presented by Yao Zhao.
“ Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks ”
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
Congestion control principles Presentation by: Farhad Rad (Advanced computer Networks Lesson in
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Resource pricing and the evolution of congestion control By R. J. Gibbens and F. P. Kelly.
Transport Layer3-1 Congestion Control. Transport Layer3-2 Principles of Congestion Control Congestion: r informally: “too many sources sending too much.
High speed TCP’s. Why high-speed TCP? Suppose that the bottleneck bandwidth is 10Gbps and RTT = 200ms. Bandwidth delay product is packets (1500.
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
A Two-Phase TCP Congestion Control for Reducing Bias over Heterogeneous Networks Jongmin Lee, Hojung Cha, Rhan Ha Yonsei University, Korea Information.
Transport: TCP Manpreet Singh (Slides borrowed from various sources on the web)
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Data Communication and Networks
FTDCS 2003 Network Tomography based Unresponsive Flow Detection and Control Authors Ahsan Habib, Bharat Bhragava Presenter Mohamed.
TCP-Carson A Loss-event Based Adaptive AIMD Protocol for Long-lived Flows Hariharan Kannan Advisor: Prof. M Claypool Co-Advisor: Prof. R Kinicki Reader:
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
TCP Congestion Control
CS :: Fall 2003 TCP Friendly Streaming Ketan Mayer-Patel.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
UCB Improvements in Core-Stateless Fair Queueing (CSFQ) Ling Huang U.C. Berkeley cml.me.berkeley.edu/~hlion.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Hybrid Systems Modeling of Communication Networks João P. Hespanha University of California at Santa Barbara Hybrid Control and Switched Systems.
Network Technologies essentials Week 8: TCP congestion control Compilation made by Tim Moors, UNSW Australia Original slides by David Wetherall, University.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
1 MaxNet and TCP Reno/RED on mice traffic Khoa Truong Phan Ho Chi Minh city University of Technology (HCMUT)
Implementing High Speed TCP (aka Sally Floyd’s) Yee-Ting Li & Gareth Fairey 1 st October 2002 DataTAG CERN (Kinda!)
Understanding the Performance of TCP Pacing Amit Aggarwal, Stefan Savage, Thomas Anderson Department of Computer Science and Engineering University of.
Principles of Congestion Control Congestion: informally: “too many sources sending too much data too fast for network to handle” different from flow control!
CA-RTO: A Contention- Adaptive Retransmission Timeout I. Psaras, V. Tsaoussidis, L. Mamatas Demokritos University of Thrace, Xanthi, Greece This study.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Analysis of Buffer Size in Core Routers by Arthur Dick Supervisor Anirban Mahanti.
What is TCP? Connection-oriented reliable transfer Stream paradigm
Recent Congestion Control Research at UCLA Presenter: Cesar Marcondes PhD Candidate CS/UCLA Chicago, July IRTF/ICCRG Meeting Presenter: Cesar Marcondes.
Thoughts on the Evolution of TCP in the Internet (version 2) Sally Floyd ICIR Wednesday Lunch March 17,
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
The Macroscopic behavior of the TCP Congestion Avoidance Algorithm.
H. OhsakiITCom A control theoretical analysis of a window-based flow control mechanism for TCP connections with different propagation delays Hiroyuki.
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
CS640: Introduction to Computer Networks Aditya Akella Lecture 15 TCP Congestion Control.
CS 268: Lecture 5 (TCP Congestion Control) Ion Stoica February 4, 2004.
Analysis and Comparison of TCP Reno and TCP Vegas Review
Blue: An Alternative Approach to Active Queue Management
COMP 431 Internet Services & Protocols
Introduction to Congestion Control
“Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks” Lecture Note 7.
Congestion control principles
TCP Congestion Control
Lecture 19 – TCP Performance
“Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks”
Rate Control Algorithm In Wireless Network, Cross Layer Design
Communication Networks
Project-2 (20%) – DiffServ and TCP Congestion Control
Presentation transcript:

Adaptive Control for TCP Flow Control Thesis Presentation Amir Maor

13/6/02 Presentation Structure 8Introduction 8AdaVegas intuition 8AdaVegas simulation results 8Adaptive mechanism for TCP new Reno 8Conclusion

13/6/02 Flow Control TCP communicates over various interconnected data networks. Network exact characteristics are unknown and vary with time. TCP has to continuously update its sending rate efficiently and fairly.

13/6/02 Flow Control Existing Solutions TCP NewReno The sending rate increases continuously until a packet is dropped. Two Phases –Slow Start – increase exponentially –Congestion Avoidance – increase linearly

13/6/02 NewReno Dynamics

13/6/02 Flow Control Existing Solutions TCP Vegas Stop increasing rate before swamping the network Delay  (propagation delay) + (queuing)  Estimates number of queued packets Decrease Rate Linearly  >  Exit  >  - <<<< Double Rate  <  Increase Rate Linearly  <  Slow StartCongestion Avoidance

13/6/02 Vegas Dynamics

13/6/02 Reno And Vegas Dynamics

13/6/02 Related Work – Chiu & Jain AIMD converges to stable and fair operating point

13/6/02 Related Work – Bansal & Barakrishnan k+l>0; k>=0 or l>=0

13/6/02 Related Work – Bansal & Barakrishnan

13/6/02 Related Work – Bansal & Barakrishnan

13/6/02 Progress 4Introduction 8AdaVegas intuition 8AdaVegas simulation results 8Adaptive mechanism for TCP new Reno 8Conclusion

13/6/02 How Adaptive Is Vegas? Vegas changes the sending rate Vegas does not change the way it changes the sending rate +1 seg/RTT ; -1 seg/RTT ; -0.5*(rate) Is this way optimal?

13/6/02 Linear Increase Constant Optimal Value or Painful Compromise ?

13/6/02 Linear Increase Constant Optimal Value or Painful Compromise ?

13/6/02 Making Vegas Adaptive The larger the available bandwidth the larger the increase constant How do we know how large the available bandwidth is? –We don’t ! BUT we can take a pretty good guess by using recent history

13/6/02 Making Vegas Adaptive Alpha & Beta parameters

13/6/02 AdaVegas Dynamics

13/6/02 Progress 4Introduction 4AdaVegas intuition 8AdaVegas simulation results 8Adaptive mechanism for TCP new Reno 8Conclusion

13/6/02 Simulation Model ON/OFF users using heavy tailed distribution Evaluation criteria: –Line utilization, queue size,loss rate,fairness # users ON mean time Evaluation criteria SOURCE 1 SOURCE 2 SOURCE 3 SOURCE N SINK 1 SINK 2 SINK 3 SINK N ROUTER 1 ROUTER msec 20Mb /sec 1 msec 100Mb/sec 1 msec 100Mb/sec SOURCE 1 SOURCE 2 SOURCE 3 SOURCE N SINK 1 SINK 2 SINK 3 SINK N ROUTER 1 ROUTER msec 20Mb /sec 1 msec 100Mb/sec 1 msec 100Mb/sec

13/6/02 Results - Utilization ON mean time # users Evaluation criteria

13/6/02 Results – Queue Size ON mean time # users Evaluation criteria

13/6/02 Results – Fairness Index ON mean time # users Evaluation criteria

13/6/02 Results – Loss Rate ON mean time # users Evaluation criteria

13/6/02 Heterogeneous Environments Different RTT

13/6/02 Heterogeneous Environments AdaVegas and Vegas

13/6/02 Progress 4Introduction 4AdaVegas intuition 4AdaVegas simulation results 8Adaptive mechanism for TCP new Reno 8Conclusion

13/6/02 Import AdaVegas to NewReno? Relation between increase constant and available bandwidth does not hold in NewReno

13/6/02 NewReno and High Increase Rate

13/6/02 Congestion Avoidance - Barking up the wrong tree?

13/6/02 Progress 4Introduction 4AdaVegas intuition 4AdaVegas simulation results 4Adaptive mechanism for TCP new Reno 8Conclusion

13/6/02 Conclusion & Future Work AdaVegas is able to adapt better to changing environments Research on adaptive mechanisms for NewReno should focus on “Slow Start” as well Develop adaptive mechanism for NewReno Make AdaVegas’ increase parameter unbound

13/6/02 Symmetric TCP Vegas