An overview and a proposalJan 24, 2007.ppt
《An overview and a proposalJan 24, 2007.ppt》由会员分享,可在线阅读,更多相关《An overview and a proposalJan 24, 2007.ppt(47页珍藏版)》请在麦多课文档分享上搜索。
1、An overview and a proposal Jan 24, 2007,Balaji Prabhakar,Balaji Prabhakar Stanford University,2,Outline,A framework for congestion control research Widely used in the academic world Simulations, analysisDiscussions of BCN and ECNProposal: A simple scheme Combining BCN with (F)ECN,3,A framework for c
2、ongestion control,Goals of congestion control scheme High throughput, low latency/loss, fair, robust, and simpleThe steps in the framework Stability analysis: Need to ensure high utilization and non-oscillatory queues. The “unit step response” of the network. If the switch buffers are short, oscilla
3、ting queues can overflow (hence drop packets/pause the link) or underflow (hence lose utilization) In either case, links cannot be fully utilized, throughput is lost, flow transfers take longerDynamic (realistic) loading: Interested in flow transfer time How quickly does network transfer flows/files
4、?In addition to theory, extensive simulations of 1 and 2, usually using ns-2,4,TCP-RED: The prototypical control loop,TCP: Slow start + Congestion avoidanceCongestion avoidance: AIMD No loss: increase window by 1; Pkt loss: cut window by half,5,TCP-RED: Analytical model,6,TCP-RED: Analytical model,W
5、: window size; RTT: round trip time; C: link capacity q: queue length; qa: ave queue length p: drop probability,Users:,Network:,*By V. Misra, W. Dong and D. Towsley at SIGCOMM 2000 *Fluid model concept originated by F. Kelly, A. Maullo and D. Tan at Jour. Oper. Res. Society, 1998,7,Accuracy of analy
6、tical model,8,Delay at Link 1,9,Accuracy of analytical model,10,Accuracy of analytical model,11,TCP-RED: Stability analysis,“Linearize and analyze” Linearize equations around the (unique) operating point Analyze resultant linear, delay-differential equations using Nyquist or Bode theoryEnd result: D
7、esign stable control loops Obtain control loop parameters: gains, drop functions, ,12,Instability of TCP-RED,As the bandwidth-delay-product increases, the TCP-RED control loop becomes unstableParameters: 50 sources, link capacity = 9000 pkts/sec, TCP-RED Source: S. Low et. al. Infocom 2002,13,Flow-l
8、evel Models,14,Flow-level Models,This type of traffic is more realistic: flows, of differing sizes, arrive at random times and are transferred through the network by the congestion management algorithms and transport protocols Flow completion (transfer) time is the main quantity of interest: what is
9、 its mean? variance? how does it depend of flow sizes? on network topology, on round trip time, etc?,15,Flow-level models: Simulation,10Mbps,10Mbps,grp3,arrival rate: 60flows/sec propagation delay: 150msec # of packets/flow Pareto,DropTail / RED,16,Layer 2 Congestion Control,17,BCN and (F)ECN,BCN ha
10、s been tested extensively in the previous framework For details see: Y. Lu, R. Pan, B. Prabhakar, D. Bergamasco, V. Alaria, A. Baldini, “Congestion control in networks with no congestion drops,” invited paper, Allerton 2006, September, Urbana-ChampaignAvailable at: http:/simula.stanford.edu/luyi/ an
11、d at http:/www.ieee802.org/1/files/public/docs2006/au-Lu-et-al-BCN-study.pdf,18,Some observations about ECN,19,ECN,Stands for Explicit Congestion Notification (not to be confused with ECN from the Internet context) Proposed by Prof Raj Jain at the Nov 2006 Dallas meetingIt would be great to apply th
12、e previous framework to ECN, but We have only managed some simulations And a basic control analysisHowever, I do have a couple of observations Theyre interesting, fundamental, and puzzling: need to understand more,20,The ECN scheme,The main ideas are switches estimate and advertise the current fair
13、rate to the sourcessources transmit at this rate until the advertisement changeseach source has a switch on its path whose advertisement it obeys: the one which advertises the minimum rate the key component is the rate estimation algorithmRate estimation scheme: consider N sources passing through a
14、link of capacity C at a switch Time is slotted, each slot is T secs long During slot k, the advertised rate is rk,. ideally, rk = C/N The rate of arrivals during slot k is Ak qk is the queue size at the end of slot k Let f(qk) be an decreasing function of the queue size rk is then recursively estima
15、ted as follows (new version has some enhancements),21,The ECN scheme,22,Well,Eqn (1) is multiplicative, eqn (2) is linear in A - C, which is approximately equal to rate of change of queue g(q) is linearly increasing in q when f(q) is hyperbolic!In other words ECN feeds back the state (which is queue
16、-size and its derivative) multiplicatively while BCN feeds it back linearlyMultiplicative feedback isnt common in control theory In fact, the Internet controllers PI and REM are also linear in the state Thus, these well-studied controllers they are almost identical to BCNMultiplicative feedback need
17、s to be better understood Being non-linear, it is susceptible to measurement noise in rate estimation and packet sampling, and to instability under delay At is stage, we need to crack open a couple of differential equations -:) But, we did some ns-2 simulations of ECN to test its sensitivity,23,Simu
18、lations of ECN,Using ns-2 New rate averaging enhancement included New and increased measurement interval = 1 msec Hyperbolic drop function; values from Prof Jains Nov presentation Scenario: from Prof Jains on/off loading model in Nov presentation,24,ECN with smaller r0,25,BCN in same scenario and bi
19、gger delays,26,BCN queue depths,27,BCN individual rates,28,What happened to ECNs control loop?,The nonlinearity has some serious consequences (thanks Rong Pan and Ashvin Lakshmikantha)It makes qeq a parameter of the control loop! That is, the bigger qeq is, the more stable it is! This is not true of
20、 BCN (or other Internet controllers like PI and REM) And is entirely because ECN multiplies state, while BCN and the others add If this is true, we should be able to increase qeq in the previous setup and stabilize ECN,29,Throwing buffers to buy stability,30,About fairness,Fairness is a key metric,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ANOVERVIEWANDAPROPOSALJAN24 2007 PPT
