210 likes | 324 Views
吳柏均. About This Paper. Show the properly tuned instant queue length based ECN at switches Use Dequeue masking on ECN and DCTCP. ECN. Explicit Congestion Notification Incoming packets will be marked CE instead of dropped. DCTCP. Instant queue length instead of average queue length
E N D
AboutThisPaper • ShowtheproperlytunedinstantqueuelengthbasedECNatswitches • UseDequeuemaskingonECNandDCTCP
ECN • ExplicitCongestionNotification • IncomingpacketswillbemarkedCEinsteadofdropped.
DCTCP • Instantqueuelengthinsteadofaveragequeuelength • CutsthecongestionwindowinproportiontotheratioofCEmarking.
ECN*:instantqueuelengthbasedECN • UseinstantqueuelengthandsinglethresholdinECN • WellsupportbycommodityECN-capableswitches. • Twothresholds:setthesamevalue. • Averagequeuelength:set1. • ECNatend-serversfollowstheECNstandard
LowerboundofECN* • Goal: TCPthroughputperformancewon’tbeaffectedafterthecongestionwindowsreductionbyECN • Thequeuelengthshouldneverbe0
UpperBoundofECN* • Goal:effectively controlled to avoid buffer overflow. • In other words, when the ECN* threshold is lower than the upper bound, there is no TCP packet loss.
RTTinDCnetwork • ThethresholdforECN* relatetoBDP(TxC),sowehaveinterestonRTT • 90%ofconnectionRTTlowerthan400us • BDP=TxC=1G*400us=50KB(~33MTU)
ProblemStatement • 1.Allcompetingflowarelongflows • 2.Afewshortflowtrytodeliverdatafast,whiletherearesomebackgroundlongflows • 3.DuringTCPincast,largenumberofshortflowarecompetingforaportinaveryshorttime.
DequeueMarking • CEinformationmustwaituntilthemarkedpacketmovetotheheadofqueue. • ItisnotEfficientenough!!
Conclustion • ECN* canachievesasimilarperformancecomparetoDCTCP • DequeuemarkingiseffectiveforincreasingthemaximumincastsendersclosetotheperformancelimitofECN,achievingagainform16%to140%