资源描述:
《Understanding the Performance of TCP PacingTCP起搏性能的理解》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、UnderstandingthePerformanceofTCPPacingAmitAggarwalamit@cs.washington.eduDepartmentofComputerScienceandEngineeringUniversityofWashingtonSeattle,WA98195USAAbstractManyresearchershaveobservedthatTCP'scongestioncontrolmechanismscanleadtoburstytrafficflowsonmodernhigh-speednetworks,withanegativeimpac
2、tonoverallnetworkefficiency.Aproposedsolutiontothisproblemistoevenlyspace,or“pace”,datasentintothenetworkoveranentireround-triptime,sothatdataisnotsentinaburst.Inthispaper,wequantitativelyevaluatethisapproach.Weshowthatpacingoffersbetterfairness,throughput,andlowerdropratesinsomesituations.Howe
3、ver,contrarytoourinitialintuition,pacingoftenhassignificantlyworsethroughputthanregularTCPbecauseitissusceptibletosynchronizedlosses.Weproposeandevaluateapproachesforeliminatingthiseffect.1IntroductionTheTransmissionControlProtocol(TCP)isthede-factostandardforreliable,unicast,best-effortcommu-n
4、icationontheInternet.OnereasonforTCP'ssuccessisthatitsbehaviorhasproventobeextremelyrobustacrossawidevarietyofenvironments.AstheInternethasgrown,TCPhasevolvedtoadapttonewoper-atingconditionsandperformancedemands,addingcongestioncontrol[16],adaptivetimers[17],andsmallpacketavoidance[25].Morerec
5、ently,anumberofextensionssuchaslargerinitialwindows[1,2],selectiveacknowledgements[22],andothers[3,4,5,10,26,31]havebeenproposedtoimproveperformanceandcopewiththeproblemsposedbychangingInternetconditions.OnesuchproblemistheinteractionbetweenTCPandmodernhighbandwidthandhighlymultiplexednetworks
6、.BecauseTCPusesincomingacknowledgmentstoclockoutnewdata,called“ack-clocking”,TCPtendstoproduceveryburstypacketflows.Intheory,whenaburstarrivesatabottleneckrouter,thebottleneckhastheeffectofspacingouttrafficonthedownstreamlink.Well-spacedacknowledgmentsthentriggerwell-spacednewdatatransmissions.I
7、npractice,whileack-clockingworkswellforlow-bandwidthlinksusedbyasmallnumberofTCPflows,whenmanyflowsaresharingahigh-bandwidthlink,eachflow'sdatapacketsprogresstogetherthroughthebottleneckcausingclumpedacknowledgments,inturncausingclumpednew