1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

study of proposed internet congestion control mechanisms potx

568 291 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Study of Proposed Internet Congestion Control Mechanisms Potx
Trường học University of Technology Hanoi
Chuyên ngành Internet Congestion Control
Thể loại Graduation Project
Năm xuất bản 2023
Thành phố Hanoi
Định dạng
Số trang 568
Dung lượng 22,83 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Retransmission Rat Chste Anas for Time Period One ‘Sample Plot Anarsng the Iftsence of Condition and Congestion Control Algol ‘Summary of StattallySigniieant Oullies a Tine Period One Fi

Trang 1

Study of Proposed Internet

Congestion Control Mechanisms

Kevin L Mills James 1, Filiben Dong Yeon Cho Edward Schwartz Daniel Genin

INUSTP wien insite o stondors ond thst ma

Trang 3

Study of Proposed Internet

Congestion Control Mechanisms

Kevin L Mis James J Flliben Dong Yeon Cho edward Sehwarte Information Technology Laboratory

May 2010

Trang 4

National laste of Sana and Toso iưenG to gly at he

National Institute of Standards and Technology Special Publication 500-282

spec Publ 500-282, 534 pages (May 2010)

‘CODEN: NSPUE2

U.S, GOVERNMENT PRINTING OFFICE

WASHINGTON: 2010 For sale by the Superintendent of Documents, U.S Government Printing Office Intemet: bookstore gpo.gov — Phone: (202) 512-1800 — Fax: (202) 512-2250

Trang 5

Acknowledgments

The foundation fr ths work began in 200, when Jan Yuan, now an associate professor

in the department of electronic engineering at Tsinghea University, rived at the National stinte for Standards and Technology (NIST) 0 begin four years of collaboration with Kevin Mills, Dr Yuan introduced to NIST the tea of viewing large ommnication networks as complex systems, and worked together with Dr Mills #0 explore the implications of investigating the Internets acomplen system, During that time, Dr, Yuan developed acellular automata model ofan Intere-tike network, which served asthe bass from which MesoNet was crested MesoNet isthe reduced parameter diserete-event simulator wed inthe experiments reported in his sty The collaboration between Dis, Yuan and Mills edt ceaion of two proposals: (1) to develop a project on tmeasurement science for complex information systems and (2) to formulate a complex Systems research program within the Information Technology Laboratory (ITL) at NIST

1m 2006, Dr Mills submited a projet proposal io an internal NIST competion, known as innovations in measurement sence (IMS), aig wo gain approval fom the NIST director to apply measurement science to complex information systems Wiliam Jefe, the NIST diector at tat ime, supposed the project proposal hich also found favor with Cita Furlan, director of ITL In parallel, a group of FTL researchers, including Chris Dabrowski, Fern Hurt, Viaini Marbukh and Kevin Mills proposed the eration ofan TTL program to study complex systems in general This second proposal was well received by the management team within TTL, which founded a complex systems (CxS) program and recruited Sandy Ressler as the program manager Sandy has provided Seas supporto the work documented in this report In Fc, he added esources wo the project so that we could explore the use of interactive visalztion a8 a tol to reveal obal behavior in lage distributed systems, Further, he regularly attended the biweekly Project meetings and provided many usetul suggestions for improving the content and Presentation ofthe work In 2007, while we were exploring potential challenge problems fora measurement science of eomplex systems, Viaiit Marokh suggested that we consider the collection

Of congestion contol algorithms being_proposed io augment or replace congestion contol procedures within the standard transmission control protocol (TCP), which opertes"wihin every computer connected to the Inlerel, Ultimately, Vladimir's Suggestion led to the study documented inthis epon Through the Inlerel Congestion Contto! Research Group (ICCRG) of the Inert Research Task Force ORTH), we contacted the community of researchers involved in developing fuure congestion contol

‘mechanisms for the ltemel Several members of the ICCRG had perforined empirical Suis of elected congestion contol algorithms operating within a small topology

‘These empirical reslls proved valuable in verifying our models of individual congestion contol algorithms, Wesley Edy and Michael Weld, o-cts of the ICCRG, encouraged us to share our work withthe group and provided ample agenda time at several meetings for us 10 Fist present our methods and later out findings, We aso appreciate the general support for our work from researchers within the ICCRG community, as well as several researchers within the Transport Modeling Research Group (TMG) of the IRTF

Mills, et al Special Publication 500-282 iit

Trang 6

In addition wo support from Internet researchers, we also benefited from the work

of several colleagues who made temporary visits to NIST For example, Britany Devine worked on the project for thee months under the Summer University Research Fellowship (SURF) program administered by the National Science Foundation (NSF) Brittany contributed prototype code to make measurements on flow groups as explained

Jn Chapter 8 Edward Sehwartz, one ofthe study authors, also worked on the project for three months under the SURF program Ed, now a doctoral student at Camegie Mellon University, developed the inital models of CTCP, FAST, HSTCP, H-TCP and Scalable TCP that were used within this study Ed also conducted some preliminary experiments comparing CTCP, FAST and standard TCP under select scenarios Cedtie Houard contributed two years of work (0 the project as a guest scientist visiting from France Specifically, Cédric developed DiVisa, an interactive system for visualizing

‘multidimensional data

Supported by these many valuable contributions, the authors produced the current report t© document a set of methods, models, experiments and findings, which were produced largely over the period of 2006-2009 ‘The study encompasses a wide scope and substantial breadth, which could not he documented completely in less than $00 pages

We are indebted to Christopher Dabrowski and Stefan Leigh, two NIST colleagues who

‘made careful, independent readings of the entie report, and who also provided many useful suggestions for improving the manuscript The review provided by Dabrowski and Leigh upheld the highest standards of NIST requirements for intemal review prior to publication OF course, in a report of such length, scope and depth, erors undoubtedly remain Responsibility for such residual errors lies squarely atthe feet of the authors

Not: the document cover and chapter dividers contain images generated fom the sty tex with aplleesesarllened

Trang 7

Executive Summary

When first introduced in the early 1980s the Intemet appeared to be an interesting engineering curiosity, providing resource sharing and data communication services t6 support scientific researchers Beginning with the introduction of the World Wide Web (circa 1995), the fundamental data communication services provided by the Internet transformed into a global infrastructure for commerce, education and entertainment, Later developments (cca 2005) built upon so-called Web Services 10 provide innovative social networking technologies that citizens the world over ean use t0 organize and collaborate around collective interests Along the way innovative cell phones and other handheld devices were introduced and integrated with the Internet and the Web wo extend available information and interaction services to people anylime, anywhere The future promises globe interconnected by large, distributed information networks, where people routinely interact in new and unexpected ways Realizing this future relies in large part

‘on our ability to understand and engineer globally distributed systems of interconnected hardware and software components, including their use by people At present, society is technologically capable of building such systems but lacks the fundamental knowledge required to understand and predict macroscopic behaviors that may arise from complex interactions as such systems evolve with the addition of new technologies and new patterns of use A similar lack of Knowledge may impede progress with respect to other large systems engineered by society For these reasons, researchers in the Information

‘Technology Laboratory (ITL) of the National Instiure of Standards and Technology (NIST) embarked upon a measurement science based program of research for complex systems, The NIST Complex Systems Program aims fo investigate and evaluate methods and tools that system designers might adopt to improve scientific understanding of large Aistributed systems, such as information networks, eletrc grids and transportation webs

‘As part of the NIST Complex Systems Program, this special publication investigates and evaluates modeling and analysis methods that can be applied to predict and understand macroscopic behavior and variations in user experience that may arise as engineers introduce changes in software components into a large information network, such a6 the Internet The Intemet consists of millions (Someday billions) of interconnected components that may be changed independently For example, everytime vendors of major operating systems introduce software updates, millions of users download nev software modules into computers connected to the Internet, As another example, users may download software to support new functions, such as social networking or distributed gaming At the current state of the at, system designers lack techniques to predict global behaviors that may arise in the Interet as a result of interactions among existing and allered software components, Similarly hardware faults and unexpected usage patterns may occur within the Internet Engineers have insufficient melhods and tools available 10 forecast global behaviors and resulting effects on Individual users The study described inthis special publication aims to improve existing knowledge about a range of methods and tools that could be applied to understand and predict behavior in such complex information systems To give our study a concrete context, we selected a challenging problem of current interest and relevance for the Internet at large Specifically we study the likely consequences for macroscopic behavior and For individual users should any of several

Trang 8

proposed mechanisms be introduced to augment or seplace congestion conteol procedures

ân the standard transmission control protocol (TCP), which is currently deployed 10 regulate the rate of information tansfer among computers conaected 10 the Interne Congestion contol procedures allow individual computers to measure available capacity

‘on network paths and to attempt to transfer information as quickly as possible Because conditions vay with time, congestion contol procedures also enable detection of congestion that may arise a$ too many computers atempt 10 use a network path Upon detecting congestion, TCP first substantially slows a computer’ rate of transfer and then tempts to slowly inerease the rate Researchers have predicted thatthe standard TCP congestion control procedures will inhibit users trom realizing increased transfer speeds

as capacity expands in the Internet backbone from the current rate of 10 Gigabits per second (Gbps) 10 100 Gbps and beyond For this reason, various researchers have proposed changes to the congestion control procedures implemented in standard TCP, At the current state ofthe at, such proposed changes have been studied on individual long- lived flows using analytical methods and also studied using simulation and! empirical

‘measurements in small topologies with limited types of data trafic, Though researchers and engineers would like to predict the effects of such changes on macroscopie behavior and on individual users, no techniques are currently available to make such extrapolations

‘o large, fast topologies transporting hundreds of thousands of simultaneous data transfers

of various sizes under a wide range of network conditions The study documented in this special publication describes and evaluates modeling and analysis techniques applied t0 make such extrapolations for seven proposed alternatives to standard TCP congestion contol procedures

We apply techniques often used by scientists at NIST when studying physical systems First, we propose an abstract simulation model, representing a data communications network (including TCP) with only 20 parameters, as compared with the hundreds of parameters typically used in detailed Internet simulators Second, we adopt 2-level-per-facior experimental designs, which consider each parameter at only two Values, 88 compared with the billion or so values that each parameter could possibly tke

on, Third, we leverage orthogonal fractional factorial (OFF) experiment designs that tenable us to model a sparse but balanced set of parameter combinations spread widely thoughout the space of possible combinations, Reducing the number of parameters, parameter levels and combinations enables feasible simulation of large networks under a

‘wide range of conditions, Thitd, we use a vatiety of statistical analysis and visualization techniques designed to explore multidimensional data sets Fourth, we use detailed analyses of time series as required to supplement findings from statistical analyses We

‘demonstrate that our proposed combination of modeling and analysis techniques allows

us to prediet the influence of seven proposed congestion control mechanisms on macroscopic network behavior and individual user experience,

In summary, this special publication contributes to current knowledge about

‘modeling and analysis techniques for complex information systems and also contributes {0 the body of knowiedge surrounding proposals for improving congestion contol mechanisms considered for deployment in the Inteme Six specific contributions improve current knowledge regarding techniques to understand and prediet behavior in complex information systems First, we summarize the current state of the art in

‘modeling and analysis of communication networks and we identify several hard problems

Trang 9

that inhibit the study of large, fast networks Second, we propose an approach to construct simulation models witha reduced parameter space As a corollary contribution,

‘we identify and explore some alemative, promising modeling approaches, including uid flow models and hybrid models, which combine quantized time calculations with diserete events Third, we describe and demonstrate how tao-level OFF experiment designs ean be applied to reduce the number of parameter combinations that must be considered, while yielding maximum information from available simulation resources Fourth, we describe and apply a variety of analysis and visualization techniques for interpreting multidimensional data, We first use these techniques to conduct sensitivity analyses of out simulation model and then apply the techniques to compare congestion

‘control mechanisms Fifth, we evaluate our proposed modeling and analysis techniques, discussing the strengths and weaknesses of various methods and identifying those methods that proved most effective for our study, Sixth, we outline Future research needed to improve upon the methods we evalusted Our six contributions enhance understanding of methods and tools availabe to designers of complex systems

Four specific contributions add tothe body of knowledge surrounding proposals for improving Internet congestion control First, we characterize likely macroscopic behavior and user performance for seven proposed alternatives to TCP congestion contol procedures In doing so, we reveal that proposed improvements to TCP congestion control would benefit individual users under a specific combination of circumstances unlikely to arise very often in the general Intemet We also identify some cautionary findings with respect 19 various congestion control mechanisms we study Second, we identify key behavioral characteristics to be considered when comparing congestion

‘control mechanisms We found these characteristics through analyses of experiment data, rather than through a priori analyses Part of our method was to collect as much measurement data as possible and then (0 use statistical techniques (e-., correlation and principal components analyses) to identity those measures representing different facets of system behavior Then, given selected measures, we could determine the key factors influencing macroscopie behavior and user experience Previous studies of congestion

‘control mechanisms did not reflect these Key factors Third, we iemify and compare the

‘main differences among the congestion control mechanisms we studied, We show that, for the key behavioral factors we identify one ofthe seven mechanisms we studied fares better than the others Fourth, we suggest some future research directions related to Iniemet congestion control Our four contributions should help researchers to better understand the problem space surrounding congestion contol inthe Internet

While the current study is quite comprehensive with respect to the study of large distributed systems, we have certainly not covered every method and technique that might prove useful For example, a related project in the NIST Complex Systems Program is investigating how Markov models, coupled with perturbation analysis, Ejgenanalysis and graph theory, canbe used to identify specific aspects of system designs that might significantly degrade performance when subjected to failures Further, while some of the methods we applied appear quite effective in the context of Intemet congestion control, we also need to demonstrat effectiveness in other applications In summary, this study makes substantial contributions to methods for modeling and analyzing complex information systems and also provides significant information to the

‘community of researchers studying Internet congestion control

Trang 10

222 Expanded Simulation Studies

233 Expanded Anal Studs 2.3 Seleted Approach

24 Mara Problem ‘4 Mel Sale —-

343 Mel Validation

243 Tractable Anata

244 Causal Analyste

25 Seleted Slaions aed Posse

"ES Scale Reduction 3⁄53 Sensiity Analysis and Rey Empirical Comparisons

253 Statstial Analysis Methods

254 Data Supported Domain Experi

253 Domain faperthe and Incremental Design

nS sus aie

32 Network Topolegs “S121 Fourier Sroctre

3122 Heterogeneous

3123 Che XI34 EnelPah Naulne

3135 Shaated Abilene Characteristic

33 Simlated Packets [XL Relating Abstract Tim to Real Tine

Trang 11

321 Simulation Control Parameters

322 Parameters Defining User Bhavior

4323, Parameters Adapting Network Topology

‘324 Parameters Deserbing Sourees and Receiver

325 Parameters Spctsng Special LongLived Flows

326 Parameters for Transport Protocol

327 Parameters Menying Monitored Links

328 Reporting Parameter Slings

‘SA61 Mcasorements Common o All Rowtrs

3362 Mensarements Unique to Acces Rosters

54 Performance Properties of MesoNer

SSL Procexing Requirements SEA2 Memory Requirements

AON VY Seater Mots

4132, Correlation Computations

4135 Combined Mates Vitalin

44134 ndesctndes Plt

4414 Principat Components Ama

415 10Ste Graphieat Anayss of Sled Responses {Lia Other xpiratry Pts and Analyses

442 espeiment Design for MesoNet Semstiiy Ana

CET" MeoNet Factor ‘Sinufation Control Parameters

Trang 12

4214 Parameters Altering Properties of Sources ind Receivers 9L

4213 Parameters Controliog Source Startyp Pllern 8

4216 Parameters Related to TCP Operation 93 42.17 Summary ot Factors Sleted for Senstivily Anas 93

422 Numb of Levels and Settings for MesoNet Factors M221 ‘Two! FactorSetings CC CC - TT 38 đi

$222 Rationale tr land Ramifcains of Nebrork Fact 422.3 Rationale for and Ramifications of User Faeior Sets — 96 422.4 Rationale Factor Setigs for land Remifcations of Source & Receiver ae”

4225 Raton ar|[and RanificaHonxof) Feulueol Radlor

423 Specie Combinations Simulated »

43 Experiment Fxecaton HST Resoure Requirements or Simulations 100 too

432 Data Collection and Summariation is

44 Correlation Analysis and Chastering 108

45 Principal Components Anal as

46 Senivity Analysis "U6 Semitity Analy Guided by Correlation Anal m mu

‘AGLI Congestion Related Responses ` ng

$612 Delay-Related Responses us 4461.3 Responses Related to Macroscopic Trwoghpat us 446.14 Responses Related to Advanaged Flow Classes us

462 Sensitivity Analysis Guided by Principal Components Anais tạp

4462.3 Throughput for Advantaged Flows Bs

‘4624 Macrscople Through mm

4463 Summary ‘MGI Main Aspects of Findings fom the Sensivity Anal of Model Behavior Bs i

4632 Major Factors Influencing Model 7

4633 Factors Exhibiing Lite fafluence on Model Behavior 129 47° Exploring EMets of Butfer Sizing ATL iets on Delay Variation be tô

443 EeetenOtteFAspecteafNHhonk Bedavne m

Modeling Alternate Congestion Cont

1" TCP Congestion Contra SALI Conmeeton Phi

512 Tranter Phase

Stat Sta

5122 Limited Slow Start 5112.3 Setting Sow Start Thresboe 5.13 ‘Transfer Phane= Congestion Avene

S131” Increae Congestion Window fle Acknowledgment

5132 Decrease Congestion Window after Sig SUBS Decrease ShoStart Threshold and Rest

Mechanisms

Window after Timeout Congestion Avoidance” “ MS

52 Congestion Avoidance Procedure for Six Alsemue Congestion Conical

S21 BIC 4311 Inereae Procedares w us

Trang 13

5233 Timeout Procedures CC CC CC 1M S334 Periodic Procedures lạ

“%3 Mdling the Transfer Phase fn MesoNet 159

"S31 General Data Transfer Procedare 139

EAS Congestion Aveldance tại S331 Acknowledgment Procelurs lại S132 Nga Acknowledgment Procedures lôi S84 Timeout Procedures tại S4 enn Silat Cneston Con Seca 1a

Standard TCP Congestion Contel Model 163 EAR tehor af IC Compson Cont! Ml tes

43 shaver af CICP Congestion Conteo Moda tế

‘544 Behavior af FAST Congestion Contra Model tớ EAS Behavior of HSTCP Congestion Cnttl Mod mm

546 Behavior of HATCP Congestion Control Model mà

547 Behavior of Scalable TCP Congestion Control Model 3 S48 Sommary of ichavir of MewNet Congestion Control Model v8

6 Comparing Congestion Control Regincs i Large, Fast Network mg

‘Experiment (TT Semaison Parameer Desi 183 Hệ

G11 Mesures of Macrscopie Behavior 190

6132 Metouresof User Experience "

6133 Messuresof Waffer Usage 1

62 Experiment Execution and Data Collectio ws

‘G21 Experiment Execution Bế

63 Data Anais Approach

Mills et al Special Publication 800-282 "

Trang 14

4 Time Period One (RP) GALI Chester Anal fr PPE TTT— CC

6412 Condiion Response Summary for TPL

6413 Anal of Significant Responses or T 4.14 Summary of Results for TPL ———

643 ‘Thme Period Two (1P2)

(AI Chướ AalwAES CC CC

4432 Condiiontespome Summary for TPS

6433 Anal of igiicant Response or T 64.34 Summary of Results for TS ————

644 Agengaled RepeneesTAIR)

fet Clester Anas for Fotale ot Resjunee Suramar fr Toa CC ——

4443 Cm 6/443 AnadeafSgifcaml Meganee Tar Totals (6444 Summary of Reals for Total

7 Comparing Congestion Control Regimes ina Sealed-Down Network

TA Experiment Design 7411 Changes in Robustness Factors and Fined Factors

‘Orthogonal Practonal Factorial Design of Roberts Conditions — 71.3 Domnin View of Rabusines Condos

12 Esperiment Execution and Data Cole

73 Data Analysis Approach

7 Resale

TAL Time Period One (MPD)

72411 Che AnalofA tor TPL

72412 Condition Response Summary for TPL TALS Analysis of iglicant Response for TPT 74.14 Summary of Rests for TPL

742 Time Peviod T21 Chester Anal 7422 Condiion Two (1P2), Response Summary for TPE for TPE =

72423 Analysis of igniicant Responses or TPE

7424 Summary of Results for TP2

TAS Te Period Three TPS)

ary a Results or TP ————

Trang 15

TALL Chaser Anas for 1 mm

7432 Condiion Response Summary for TPS 2 TASS Analsiof Significant Response or T 3m 74.34 Summary of Rests for TS 2

744 Agaregnted Responses (Tata) ny

“rt Clester Anas for Tote 25

7442 Condi: Respome Samir for Total 2s

744423 Anal Significant Responses for Totals mg

74444 Summary of Reals for Total

16 Findings "rst Roding WT

753 Fining 2 75A Finding 3

Comparing Congestion Control Regimes in Heterogeneous Network a6

'Robetncs Factors and Fixe Factors ‘ALLL Constraints on Flows of Large Si 37 x0 L2 Fined Experiment Factors mm

12 Orthogonal Fractional Factorial Design si

13 Doman View of Robustness Conditions ms

#14 Responses Measured Fc} R2 Experiment Execution and Data Colt R21 Compating Macrosepie Responses 31 mg

#22 Computing User Experience Response Be

SAL" Analyzing Macroscopic Behavior xe

#32 Analyzing User Byperence a7

SA Relative User Experience m

‘S431 High Ini Sloe-star Threshold mm S482 Low initial Slow-start Threshold 30 ASS Summary of Diferences in Relative G as

9 Comparing Congestion Control Regimes in a Large, Fast, Heterogencous SLI Changesin Experiment Dees Network 85 86

9512 Changes in Orthogonal Fractional Factorial Design of Robustness

9.1.3 Chameci Dommim Vievof RabndnevComiiiome sử Mills et al Special Publication 800-282 say

Trang 16

92

m

m

342 Absate User Experience

9443 Relative User Experience

3 Eulng SS Finding 1 SON TT

TALIA Vay Bounds Inn Saety

2 Characters

A021 BC, A0433 CTCP A0133 FAST A0124 FANEAT ings usted A0126 HÌCP

1027 SehbieTCP 10.13 Recommendations

102 Conclasions about Met

M21 Discrete Even Simlation 1.22 Seale Reduction Techniqacs 102.2 Model Restriction and Parameter Claserng

10222 Twortevel Experiment Designs

10333 Orthogonal Fractional Factorial Experiment (OFF)

10224 Corraion Avalyss and Clustering

10228 Principal Components Analysis (PCA) 102.3 Medel Validation Techniques

WR1 Sendtig Amabxk

10243 Key Empieeal Comparisons

1024 Data Analysis Methods W241 TensStep Graphical Anabam

16242 ChuerAnahnie

10243 Castom Malidisendunl Vaualiatbns

10244 Exploratory Multidimensional Interactive Visualization —

1028 Causality Analysis Methods 102.81” Principal Componsnts Analysis (PCAY

10252, Detaled Messorements M83 Scene Method

Trang 17

10263 Incremental Desga 7 8

M1 Wiipraphy THỊ Fundamental of fern Deis as

112 Standard Trancaison Control Praia! (TCP)

114 Internet Teac Characters ass

1 Researeh on Data Transport in High Spec High Delay Networks hà 1.7 Proposed Replacement Congestion Control Mechanar the Iie se

18 Evaluating Internet Congestion Control Mechanisms as

19 Inernet Simulation 110 Sopporting Software Toa sod Models as ass 1.11 Supporting Statitial Techaiques is

13 General Related Referens LL Analytical internet Modes vã đa

‘Ad Flukdlow Approximation Models đa

11” Madeling Many Flaws on One Link as

2 Uiliy of Fuidtow Approximation Mod ar

13 Limitations of Fsaslow Approximation Mod aes

2 AppvingFledsow Appeotimation Modesto Compare Aersate Congestion

“Experiment Eseeutio and Data Colleton nh

‘Supplementary Seasivity Analysts Ress 3

Experiment Execution and Data Caledon Bs

C32 Principal Components Analy mm C33 Exploratory Analyixofy74332Seatzr PotBinealion Ki

(C41 Cangeston- Related Response 07 CMA2 Delap-Retated Responses 310 C33 Responses Related Lo Mace m C344 Responses Related to Advas Si Suinmary of Findings trom Sensitivity Analysis sis Exploring fects of Baer Sing sie

Mills et al Special Publication 800-282 "

Trang 18

By Appendis D_ 10Step Graphical Analysis Technique s—

Trang 19

‘Sample Data Summarizaton: 22 Responses foreach of 6 Simulation Runs 103

‘Combined Matrix of Setter Plots and Corrlaton Vales fr 22 Responses 103 Frequency Dstebution af the Absolute Vale of Correlations for AM Paes of

ifes Plt for Response }10 (Average Retransmission Rate)

Main-Eets Plot for Response 32 (A¥erage Instantaneous Throughput for VY

Flows Eft Pt for Response 15 (Average Smoothed RowndTrip Tims) us ne

Main-Eets in-Eets Pla for PCS (Throughput for Avantaged Flows) Plt for PC2 (Network Dla

‘Effet Pot fr PCA (Macroscope Thevughpat)

Mult-actor Seater Pt of Smoothed Round Teip Time (15) foreach of he TT

Average Condition Ranking Display on Vericesofa Cube ARS

‘TCP Connection Establishment Procedures Leading to Connection Fallare Hô

‘TCP Conneeton Establishment Procedures Leading to Initation ofthe Trans

Mills et al Special Publication §00-282 sell

Trang 20

en

‘Sample Change in Congestion Window over Time snr Standard Slow Start and

‘Sample Change a Congestion Window oer Time under Lined Siow Sar and

Congestion Avoldance

Simulated Dumbbell Topology Tor MesoNet Verification Experiments

‘Change new vs Time for Twa TCP Flows t= 42m)

{Change in cond vs Time for Twa TCP Flows = 162m)

(Change it cond ¥ Time for Twa TCP Flows = 324m)

‘Change in eond vs: Time for Two BIC Flows = 42m)

‘Change in omnd vs: Time for Twa BIC lows = 162 ms

‘Change in cond vs Time for Twa BIC Flows = 334m) —

‘Change in cond ¥ Tame for Twa CTCE Pls t= 2 ms)

‘Change in eord ¥: Tune for Twa CICP Flos = 162 ms)

‘Change neo vs: Thnefor Twa CTCP Flos (t= 324 ms)

‘Change in cond vs Time for Twa FAST Flows (toning enabled

‘Change in cvnd vs Tame for Twa FAST Flows tuning enabled

‘Change neon vs: Tine for Two FAST Flows (e-tning enabled = 324m)

‘Change neond Time for Two FAST Flows a= 80,742 m6)

‘Change inom vs Time for Twa FAST Flows (a= 80, = 162 me)

‘Change in cond Time for Two FAST Flows a= 80, r= 324 ns)

‘Change in cw vs Time for Twa FAST Flows a = 2007 = 42m)

‘Change cond vs, Tie for Two FAST Flows 163m)

‘Change in crn Te for Twa FAST Flows

‘Change in cond vs: Time for Two HSTCP Flows

‘Change cmd

‘Change in cond 3: Time for Twa H-TCP Flaws

‘Change in eond ys: Time for Twa H-TCP Flaws t= 1 ms ‘Change in cond vs Time for Tra IETP Fas t= 324 m9)

‘Change in cond vs Tame for Twa Sealable TCP Flos t= 42m)

‘Change in cond Tame for Twa Sealable TCP los at = 162 ms)

‘Change in cond Tae for Twa Sealable TCP Flaws t= 324s)

“Topology Adopted for Experiments

Secnarie Adopted fr Each Sula Condon

Period One

‘Cluster Atulss or 32 Conditions Using Data rom Tine Period One

‘Conditions Ordered from Least to Most Congested vs Retransmission Rat

(Chste Anas for Time Period One

‘Sample Plot Anarsng the Iftsence of Condition and Congestion Control Algol

‘Summary of StattallySigniieant Oullies a Tine Period One

Filtered Summary Plat for Tine Perlod One Identifying Stately Siac

Outirs wth Asocated Reta Efet > 10% Average Pero Goodpat on DD Flows fr Seven Congestion Control Algorithms

under Candin 4 ver od

Number of Aetve DD Flows for Seven Congston Control Algorthns under

Condit 4 over Three Time Periods

‘ares Packet Delivery Rate DD Hows for Seven

‘under Condition «over These Time Periods

66 lót

ns

204

206

a a0

Trang 21

6-15 Anayzing the Intacnce of Con

[Average Goodpul fr DD Flows 39) during Tame Peri Two au

616 naling the Inence of Condition and Congestion Conte Algorthn on

Congestion Window Sie during Tine Period Three a

617 Cluster Analysis Using Data from Time Period One ~ Algorithm 3 Excluded as

19 Chstering for Tne Period One ~ Annotated to Mentfy Dtintve Aritiw3 218 {620 Clustering for Time Period One ~ Algorithm 3 Omitted 26

621 Condon: Respnee Summa for Time Period One nie (622 Filtered Summary Pot for Tine Period One lenis Sati

‘Outirs wth Asblated Relative Eifect> 10° ar

628 Detaled Anal for Congestion Window Increase Rate in Tie Period One 3H {624 Detaled Analyt for Faw Completion Rate in Time Period One 3H {628 Detaled Analyt for Retransmission Rate in Time Period One 19 {626 Detaled Analy for NS Flow Completion Rate nTime Period One 219,

628 Clustering for Tine Period Two ~ Annoated io Ideal) Distinctive Aloe 2

629 Clstring for Tne Period Two ~ Algorithm 3 Omited 3

630 Condition Response Summary for Time Period Two m

631 Filtered Summary Plt for Time Peri Two Iden ing Stall Sigiicant

‘Outer wth Asblated Relate Eiect > 30° a

632 Detaled Analyt for Congestion Window Increase Rate in Tine Period Tw Bs {33 Detaled Analyt for Flow Completion Rate in Tune Period Two 3

634 Detaled Analysis for Retransmission Rate in Time Period Two hs {635 Detaled Analyt for Average Goopat on DI Flows in Tine Period Two bs

637 Detaled Analab fr Average Number of Connecting Flows ia Time Peri Two 236

38 Detaled Anal for Average Goody fon Long-lived Flow L1 in Tine Period Two 227

39 Detaled Analsis for Average Goodput on Longlived Fow L2 in Time Period Two - 227

640 Clasering for Time Period Three ~ Annotated to deny Dstinctive Algorithm 8-228

641 Glastering for Time Peri Three ~Algorihan 3 Omid 2»

642 Condidn-Response Summary for Tine Period Three 2»

643 Filtered mmary Pot for Time Period Three Mentiying tase Significant

Outrs wth Asocated Reais Efet > 30" 20 6-44 Detailed Anata or Congetion Window Inrease Rate in Tine Period Three mm

546 Detaled Anal for Retransmbsion Rate in ine Perid Three 3à

47 Detaled Anata for Average Good on DF Flows i Tie Period Tee an

48 Detaled Analsis for Average Number of Active DF Fowsin Time Period Three 282 6-49 Detaled Analysis for Average Number of Connecting Flows n Tne Perind Three — 238, {650 Detaited Anata for Average Cangestion Window Sie Time Period Thee as

Si Detaled Analisis fr Average Good on

82 Clustering for Totals Annotated wo Ident

53 Closering fr Totals— Atgorithm 3 Omited

54 Conditon-Response Sammars for Totals

{655 Detaled Anata or Agarqate Number of Flows Compicted aver 3

659

>a Mills et al Special Publication 800-282 xy

Trang 22

‘Change i Congestion Wind under HCP for Long-lived Flaw 12

der Condon

‘Change in Congestion Window under Scalable TCP for Long-Lved Flow 2 during

‘S00 Measurement Intervals within 1P2 wader Condon 21

“Average Congestion Window Size of DD Flows during BIC, FAST, HSTCP, TCP, Sealable TCP and TCP Reno TP3 under Condition 2 Tor

[vecage Congestion Window Size af DD Flows ding TP ender Condition 12 Tor

toFalling Congestion Windoy CC CC ST Congested

‘Change In Flow Stats over Three Time Periods under Condition 3 for Standard TO

‘Chang in Flow States over Three Time Periods under Condition & for Standard T

{Coster Anas or Time Period One

Detaled Anata of Retransnion Rate i Tame Period One when cluding

Response for Algoritin 3

‘Clustering for Time Period One~ each splot Annotated to Kentify Distinctive

Algorithme 0

‘Condition Response Summa for Time Period One ~ 10% Fier Applied

Detaled Anafss for Congestion Window Inrease Rate Per Faw in The Period One Detaled Anal for Flow Completion Rat in Time Peri One

Detnited Anata for Retranemision Rate n Time Perad One

Detaled Anaad fr \> Flow Completion Rate in Tan Period One

Detaled Anaya for Nomiber of Connecting Flaws in Tine Period One

Detaled Analss for Average Packets Outpt Per 200 ms Interval Time Period

One

Detailed Anal for Average Goodpat on Lonplived Fow 1.2 nTime Period One Detaled Anas for Average Bulfer Uizatin at Router Kain Tie Priod One — Custer Analyte for Tine Period Two —cach sub-plot Annotated to Idetiy

Distinctive Algorithms 9

‘Condition: Response Somme for Tine Period Twa

Detaled Anatase Congestion Window Inrease Rate n Tine Period Two

Detaled Anas for Packet Output Rate in Time Period Two

Detaled Anas for Flow Completion Rat in Tine Perad Two

Detailed Anas for Retransmsion Rate in Tine Perid Two

Detaited Anata for Averate Gondpat on IS Flows in Tine Period Two

Detaled Anata for Average Goodput on in Tne Period Two

Detaled Analss for Average Number of Connecting Flows during Time Period Two Detailed Anata for Bffer Uiation at Rover Ma daring Tne Period Tw

Trang 23

Clster Analss for Time Period These each sub-plot Anotated to Kdentty

Condition Response Summary for Tae Period Thee

‘Condition Response Summary for Tne Ptiod Tee 30% Filter Applied

Detaled nals of Congestion Window Inceise Rat for Tine Perod Te

Detailed Analysis of Packet Outpt Rate for Time Period Three

Detaled Analsb of Flo Completion Rate fr Tine Perid Three

Detaled Analysis of Retransntsion Rate fer Tne Period Three

Detaled Anais of Average Goodput on Longved Flow Lt

Detaited Analyst f Baer Uration n Router COs during Tie Period Three

‘Cluster Analysis or Totals ech sub-plat Anotated ta Tey Distintne

Algorithms 33

Condition Response Summary for Tota

Detailed Anal for Number of Packets input daring minute Sear

Detaled Analab fr Number of Flaws Completed over 2Sminute Scenario

Detaled Anas for Average SYN Rate for Connceting Flows ever 28-minute

Scenario

Detnited Analisis for Average Gondpat on Completed DD Haws over 75-minute

‘Change la Congestion Windovr under FAST-AT for Long-lived Flaw 12 daring 500 Measurement Intervat within TP2 under Condition 3

‘Change n Congestion Window under

MenssrementIntervat within TP2 under Condition 2 TGĐBÖT, ỬT Lived Flow Lt under Condon ©

‘Gondput ron (450 tụ 1800 for each Congestion Contra Algorithm on Lang

ined Flow L2 under Condon 8

‘Good rom r=4500 to 6500 for cach Congestion Control ined low L2 under Condition 8

‘Gondput rm e150 to 7500 for each Congestion Coral Algorit

ined Flow Li under Condition TẢ

‘Goodpat rm 7=450 to 7500 for sch Congestion Contra Lived Flow Ll ander Condon 26

Lived Flow Ll under Condition 42

‘Gondput rm e150 to 7500 for each Congestion Control Algorithm om Lang

ined Flow Ll under Condition 21

Average Congestion Window Size of DD Flows during TP3 onder Condition ¥for

BIC, FAST, FAST-AT, HSTCP, ICP, Sealable TCP and TCP Reno

“Average Congestion Window Size of DD Flos daring TP under Co

Average Goodput fr Flows Using Alternate Congestion Control Algorithy and

Flows Using TCP when Transferring Movies ona Very Fas Path with a Fast,

Interace Speed Given Lav nial low Start Thresold

att Most Congested (Law bi

Trang 24

ss {Components Analysis of Goodpats given High low-Start Threshold 33

59 hstraon of Biplo of PCT vs PC2 and Related Clustering a» S10 Seater Pot of 16100 ys 32(4V100 for Movies Transfer

‘wth Fas nteface Spesd Given a High Ina Shw-Start Thresholds FAST Allerate

Congestion Control Algorithm “0 Bar Graph for Movies Transfers overa Very Fast Path with Fast Interface Speed

‘gen igh InalSow-Start Thresbald during Condition 2 (Mo Congested) 340 Rank Matric for Algoritm 7 Seaable TC ita Slow Start Theesboll MỸ [Average Namber of Active Fos ander High Inia Sow: Start Threshold se

‘Average Number of Connecting ‘erage Rate of How Campletin ender igh Init Saw-Start Threshold ows under High ntl low-Start Threshold >4, a Average Flow Hetrunsofoion Rat under High Inia Slow-Start Threshold MS

‘Average Saoothed Round-Trip Tine under Hi As

‘Agategate Flows Completed under High Inia Sh-Start Threshold Me

‘Web Ohjects x Proportion of Flows Completed under High Init

“Average Number of Active Flows under Low bi er

‘Average Number of Connecting Flows under Lt âm

‘Average Rate of Flow Completion under Low Inia Slw-Start Threshold 3

‘erage Flo Retranamieton Rate ander Low Intl Stow-StartTheebol 50

‘Average Smoothed Round-Trip Tine uadee Los Ini Slo -Sart Thee 30

‘Aggregate Flows Completed under Law lial low-Start Threshold 3s Web Objects 4s Proportion of Flows Completed under Low Inia Slow-Siart,

526 Average Fow Consston Window Size onder Low Initial Stow Start Threshold 382

529 Average Good on Movies (High Inia lo-Start Tresba) ss

530 Average Goodput on Service Packs High Initial Slow-Start Thread) 356

5.33 Principal Component Is, Principal Component? (Mig lial Show Start Thre rom vera xe wảt — SeferPtaFComlmutonTCPEn

‘ery Fast Paths wlth Fast Interfaces High Ini low-S a8

835 32ihar Graphs (one foreach Simulated Conditn) plating Good

Non TCP Fe fọc Movie Transferred om Very Fas Paths ith Fst Interfaces

th ToHal Sư Start Threshold 7

36 Szller Pot of Goadput on TCP Flows vi Now¥CP Flows for Serve Packs

‘Transferred on Very Fast Paths with Fas Interaces High Ina Slw-Start

‘oot on Web Objects (Law inal Siw Start Tres) sot

542 Principal Component 1s Feincpal Component for Average Goodpa Daa (Low

843 Setter Pot of Goodput on TCP Flows vs Now-TCP Flows or Movies Transferred on

‘erg Fast Paths with Fast Interfaces (Low Iii SlowStart Thresbol)| 366 S44 32ibarGraplis one foreach slated condition) plting Good on TCP lows vs

(Low Intl Stow Start Threshold) xơ

Trang 25

S445 Sclter Mot of Goodput on TCP Flows vs Nom-TCP Flows for Service Packs

Teansored on Very Fast Pah wih Fan aterces (ov nial Slow -Saet

8.46 Bar Graphs pling Goodpat on TCP Flows vi Now-¥CP Fows for Service Packs

‘Transered on Very Fast Paths with Fast Ineraces (Low Inia Siw-Star

8-47 Scaler Mot of Goodpat on TCP Flows vs Nom¥CP Fows for Documents

‘Teanserel on Ver) Fast Pals wilh Fas Ineeaces (Lew Inia Show lar

sp Rank Matrix — 2) “FAST-AT igh Initial Sow: Start Threshold) a

833 Rank Mates ~ 2) “STC (igh Ina Sow- Start Thresbol) a

lable TCP (igh Inal Slw-Start Threshold) — 37% S56 it Rank Matrix ~y16(0) BIC (High Inia Slow-Start Threshold) 316

xơ Rank Matrix 5 16(0)—CTCP (High Inia loweStart Thresba) - 376

và Hank Mates )16(0)-FAST (igh Init Shw Start Threshold) — 7

‘TCP Goodput Rank Mate, y16(u)~FAST-AT (Low Intl SiowStart Threshold) 388

‘TCP Goodpat Rank Matra y16(0)—HSTCP (Low Intl Siow-Start Threshold) 386

‘TCP Goodpat Rank Matrix 16(0)—HFTCP (Low Intl ShreStart Threshold) = Seale TCP (Low ial Slow Start 386

378 Average vs Standard Deviation ln Goadput Rank Low lala Slow Star Threshold) 399

41 Conditions Ordered Least t Most Congested under igh Intl Slow-Start ‘Thresold 9

33 —— Distibton of Flow Sates for Six Conditions with Toresing Congestion mm 9.3 Average Number of Conecting lows under High Ina low-Stat Threshold 402

944 Average Retransmision Rate ude High Inia Slow-Start Thresbold aes 91S —Averape Flow Completion Rate ander High InialSlow-Start Threshold ‘os

956 Agaeegate Flows Completed under High Inia Sto Start Threshold ‘os

947 Average Smoothed Round-Trip Tne wader High nial Sio-Sart Thre ác

98 Web Objects Proportion of Flows Completed under High TU

#9 Moviesas Proportion of lows Completed under High Tita Sw Star Threshold 406

— Mills et al Special Publication §00-282 xi

Trang 26

erage Fw Congestion Window Size wader Iligh Initial Slow-Start Threshold

‘Average Goodputs on Service Pack under Combinations of Path Class and Interface

Speed

‘Average Goodputs on Documents under Combinations of Path Clas and Tnerace

Speed Average Goodpats on Web Objects under Combinations of Path Clas and Taterfnce Speed

Principal Component Iv, Principal Component 2 rom Average Ge

Large, Fst Network and High Il Stow Start Threshold

‘Goodpat on TCP Flows yx Now-TCP Flows for Mavis on Very Fast Pats with Fast

Interfaces ina Large, Vast Network with High nal Si-Star Threshold

Bar Graphs plating Gaodput Diferenees on TCP Flows Now ICP Flows for

Movies Transferred on Very Fast Paths with Fast Interfaces na Large, Fast Network

‘with a High tal Stow Start Threshold

‘Goodpat on TCP Flows yx Non-TCP Flows for Movies on Fast Path with Fast, Interfaces ina Large, Fant Network th High nial Stow-SartTheesold

Bar Graphs plating GaadputDiercnces on TCP Flos, Now-TCP Flos for

Movies Transferred on Fast Paths with Fast lntrfacs nw Large, Fas Network with Tigh ntl Stow Start Threshold

‘Goodpat on TCP Flows yx Non-TCP Flows for Serie Packs om Fast Path wth Fant Interfaces ina Large, Yast Network with High atl Sto: Start Threbold

‘Bar Graphs plating Goodput Diferenees on TCP Flows Now-TCP Flows for

Service Packs Transferred on Fast Paths with Fas Interfaces na Largs ast

‘Network wth Ih ntl Stow-Sart Threshold

Rank Matrix = 2) IC (Large, Fast Network High iia Slow Start — Rank Mates ~ 2) CTP (Large, FAST (Large Fast Network, High Initial Fas Network, High nial Show tar) Slow Slar)

FAST-AT Wearge, Fast Neworky High Init Son

rp Duaina

“Average vs Standard Deviation in Goodpat Rank (Large, Fast Network,

Slow -Start Threshold)

igh Tata

Response curves of ro hypothetical TCP vartants TCPO and TCP! and hee

Response curve for CUBIC with a 250% eror region vs TCP Revo

Response carvesfor CUBIC and CTCP with corresponding errr exons

409 a0

an a2

a

a

ais ais a9

Trang 27

‘Changes in Throughput Falnes with Increasing Bulfr Se —

‘Changes in Average Throughput with Inereasing Buffer Sie

Main Etfcs Plots or Top Four Pingpal Components

{Y-V"X plat for Responses 7 and 922

Maint Plot for Response i (Average Number of Active Flow)

Main-Eets Plot for Response 10 (Average Retransmission Rate)

Main-Eets Pt for Response 11 (Average Congestion Window Sez)

Miễn Tu ot for Response 322 (Average Throughput on Sow)

‘Man Etfects Plot for Response 318 (Average Stoothed Round-Teip Tae)

Maln-fets Plat for Response 34 Average Packets Output per Measurement

Sample Multfactr Seater Pt

Sample Main Etects Plt

Sample Interaction fects Mate

Sample lock Pts

‘Simple Camlative Resid Standard Deviation Plt

Sample Contour Plt of Tw Dominant Factors

Mills et al Special Publication 800-282

su

26 a7

20

see

Trang 28

‘Sommary of Flow-Class Measures Reported by MesoNt Se

‘Semmiry of LongLived Flow Measores Reported by MesoNet—

Summary af Added Meares Reported by MewNet fr Aces Roulor bì

‘Characteriste Performance for MesoNet a Two Experiments “

‘S10 Pracesing Requirements for MesoNet in To Experiments — m SIL Memory Requirements for MesaNet in Twa Experiments 6

Responses Characterizing Instantaneous Throughput for Active lows hy Flow Cass) 79

nt and Purpose a 10 Pats the 1-Step Grapes! Analyst &% Simalaton-Contrl Parameters ™ ” fer Adapting Network Characieriies 3 ering Properties of Sources and Beceem 3 Parameters Conralling Source Startup Pattern Parameters Related to TCP Operation 3 93 Relations anong the Speed of Backbone Routers and Other Router Type 38 Relation between Factors and Number and Distrbuton of Sources m Relation betcen Factors and Number and Distribution of Recess m Relation between Factors and Dstibution of Flow Clases o7 Buffers for Combinations af Round-rip Propagation Delay 1) and Capaciy (98

‘Characters of Procesors Executing Suton Run » Execution Time Reuirvd for Each Simulation Run sút Responses Sletd for Investzaton in Sens 107

too

ho Definition of Major P Rank Analyse hand on ny

‘Srmbas and Definitions Used o Model BIC Congestion Avoidance Procedors tơ

‘Sas nd Deion Used o Mode CTCP Congestion Asolaee Procelarx.— — ID

Trang 29

59 Capacity ofthe Dumblell Topology wth Varions Round-Teip Times _ ny E11 Bandwidth Fairness Jun’ Indes for Sinulated Congestion Control Meshanisns THƠ

61 Congestion Control Mechanisms Compared Hà

62 Definition of Three Path Clases HH c3 —— RaBadmevFadocvSeertelturCompariapCommaonontulAishamams Hệ

6S Domain View of Router Speeds Hồ

Path Propagation Days Sinolated Hồ

umber of Simulated Sources ng Fed Simulation Control Parameters ng Fed Parameters Spetyng Simulated User Trae ned Parameters Specifying Long ved Flows 188 9

‘Characters of Compate Servers Used to Execute the Simulations Pracesing Requirement or Simlations Mapped to Specie Compute Servers 196 196 Format Adopted for Fach Tine-Perad Data Fle 193 Format Adopted for Reporting Agarezate Measures I9 Flows Completed per 200 ms interval and Total Completions Tor DD Flows a Tine

Period Two under Condition 4 a

632 Aveenge Minin ond Maxam Goodpal en DD Flog for Each Conasaton

Control Algorithm during TP2 when Averaged over AIL 32 Conditions 20

TA Cangeston Control Mechanisms Compared ga

T-Ạ Fixed Parameters Related to Sources nd Receivers — 255

34 nntanated Robustness Conditions hà

73 Domain View of Router Speeds 286

Algorithm in a Large, Fast Network and a Seaed-Down Network 2

79 Comparing Number af Sinasted Flows and Packets fora Large, Fast Network and

Sealed-Down Network under Al Congestion Control Algorithms ga

‘Goodpats on DD Flows Averaged overall 2 Condition for Each Time Period Per Flow Goodputs for Lange wed Fw Lt Averaged over ll 3 Condi for a

Per Flos Gaodputs for Lang-Lived Flow 12 Averaged over ll 3 Condilons for

Mills et al Special Publication §00-282 xe

Trang 30

73 Per Flow Goodputs for LangsLived Hw 3 Averaged over 2 Conditions for

TIS Time unl Long-ined Flows Recover Maximum Transfer Rate in TPS fr

716 Average Goodpu or Fach Congestion Control Alot on Three Longe

Flows daring 12 under Condition san

7417 Time ual LongeLved Flow L1 Reaches Masia Transfer Kale a WPI for Three

7-18 Time until LongLined Flow LI Recovers Mama Transfr Rae in TPS or Thre

under Each af Three Uncongested Conditions 4

“1⁄40 ‘Average Goodput on LongLived Flow Li for Each Congestion Control Algorithm

ach ofthe Three Time Periods under Most Congested Condltion 2 us 5:1 Alternate Congestion Control Regimes Compared 316

2 Redwine actar Adopled for Compuring Congestion Contr Neckar mm

#3 Prahabity Distbutins fr Fle of Various Stes 3

34 Fed Parameters for Sring Files 3i8

55 Four Dimensions Defining Flo Groape 3

#7 Computing Target Minimums for Document Transfers with Combinations of

59 Fed Souree and Receiver Parameters 33 5-10 Proportion of Soures and Receivers Placed under Specie Rowtr Cis Bs KHI Prubability of Fons Transting Sposfic Path Clases mà

$12 Fld Simulation Control Parameters tế B13 Two-Factor2™ Orthogonal Fractional Factorial Design Template ms S14 The 32 Simulated Cantons used to compare Each Combination of Congestion Conirt Algeritu and Inia Stow Start Threstld 26

317 Simulated Propagation Delays a

18 Characterization of Sole fer Ses Rr S19 Measured Responses Charateriaing Macroscopic Network Boban ior m

520 Measured Response Characterizing User Experience for Each Flo Group a

S21 Comparing Resource Requirements or Simulating One Hour of Network Operation

‘under 32 Conditions with High and Low ial low-Start Thresholds

#33 Comparing Flows Completed and Data Packets Sent when Simlating One Hour of [Network Operation under 32 Conditions with High and Low Ini Stow Start,

Data Format Summarizing Responses 1 fo y16Tor AM Algorithms and Conditions 36 Data Format Summarizing User Experience for One Flow Group as Data Format Summarizing User Experience fr One Fl Groep under A

1826 Average Goodpt per Faw Group under Each Alternate Congestion Control

‘Algorithm (High Initial Slow-Start Threshold) 383

827 _Aserage Goodput pr Fo Group on TCP Flaws Competing with Each Arma

‘Congestion Control Algorithm (ih Initial Slow-Start Threshold 3s

828 Average Goodput per Flow Group under Each Alternate Congestion Contra

#39 _Arerage Goodput pr Fw Group on TCP Flows Competing with Each Akernate

‘Congestion Control Algorithm (Low Initial Slow-Start Thresho)

Trang 31

5.30 Range of Goodpat Differences (4) for Flow Groups unde High ad Low Init

32 Summary Average and Standard Deviation in Goodpat und TCP Goodpat Rank for

AMI Congestion Control Algorithms Low til Slow Start Threshold) a0

91 Comparten of periment with Congestion Conte Alors in Small Network ys Experiment in Large Fast Never ws 9.2 Rabusines Factors Adopted for Comparing Congestion Control Mechanisms tì

#3 —— Kerisetfacrs Adnpledfar ComparingCowgeviowComtml Meehanteme 86

94 ‘ToorLevel 2 Orthogonal Fractional Factorial Design 7

59 Characteriation of Simulated BalferSes 9g

99 Comparing Nomber of Simulated Flows and Packets Tora Small Network anda

9:10 Average Goodput per Flow Group under Fach Ateraate Congestion Contol

[Aiur fora Large, Fan Network th Igh ntl Show Start Threshold _ ‘07

91 Average Goodpt pee Flow Group on TCP Flaws Competing wih Each Altrnale

‘Algor for a Large, Fast Network wth High Intl Show Start Threshold os

9412 Range “Theesold for Smal Show Network od for of Goodput Differences (%) for Flow Groups under High Initial Slow Start a6

Alternate Congestion Control Alorthns and for Competing TCP Fas (Large ast

‘Network High Inia Slow Start Threshold) as

1041 Comparing Four Characters of Individual Alternate Congestion Control ‘iors - 46

AcL_Bstimatd throughpat for CUBIC i plas for 1000 concurrent Rows om ink with a

123 ps eapact (for 1 KB packets) 0

‘A Estimated throushpot for CTCP in pms for 1000 concurrent flows on aink with w 122 pms enpacty (tr TRE packets) 0

AS Estimated throughput for TCP Reno ln pis for 100 concurrent Howson aia with

1122 pins capaci for 1 KB packets) 40

Bl One-Way Propagtion Delay on Fach Link inthe Simulated Topology 485

12 Character of Three Flow Sel Simlatd inthe Experiment he

RS MosNet Parameter Stings forthe Experiment ác H4 DamlnVievoftheSimulaedNgvadtCharaetuhdls mm

BS Configuration of Compute Server fr Simulations a8

BG Resource Regurements fr Simulations a8

Mills et al Special Publication 800-282 xin,

Trang 32

C57 Changes in Ranking Atrtutable to Each Factor 39

Dl HdenHt and Purpose of 10 Pats the 1Step Graphical Anabsi =

Trang 33

Table of Acronyms

‘Acronym Definition

ACK ‘Acknowledgment

AvfSWO ‘Average Fle Size for Web Objects

AdhT ‘average Think Time

AWND Advertised Window

sic Binary Increase Congestion contol

Rs, Backbone Router Speed

c ‘capacity

a Celluis Avtomata

các Correlation Analysis and Clustering

ou Central Processing Unit

cho Curent Retransmission Time Out

cep ‘Compound TcP

¬ Congestion Window

es Discrete-vent Simulation

or Data segment or packet)

pwn Delay Window (used by C1CP)

rast Fast Ative Queue Management Scalable TCP

FASLAT Fast Aetive Queue Management Scalable TCP with Alpha Tuning

oe Gigabytes (Giga denotes bilion)

‘Sops lg2bi per second (siga denotes billion)

GENI Global Enviconment for Network Innovation

He Giga Hertz (Giga denotesbilion)

ste High Speed T¢P

HICP HamitonTCP

rene Internet Congestion Control Research Group

e InternetProtocol

tr Internet Research Task Force

Ep Internet Serie Provider

tr Information Technology Laboratory

ist National institute of Standards and Technology

st National Science Foundation

0£ OelbogonalFradionalFacuial

Pe Peerto-Peet

Mills et al Special Publication §00-282 xi

Trang 34

packets per tie step packets per secand packets per milisecond Probability ofa Fast Host Probability ofa Larger File

‘Queue Sizing Algorithm Receiver Distribution Retransmission Time Out Round Trip Time

Receiver Window Standard Deviation Source Ditrbution Sealing For Sources and Receivers Simulation Language with extensibility Square Root

Square Root Smoothed Round Trip Time slow star threshold Scalable TCP

‘Transmission Control Protocol User oatagram Protocol World-wide Web

Trang 36

1 Introduction

Society is becoming increasingly reliant on large networked information systems for eommeree, communication, education, enterainment and government [Despite] society's profound dependence on neoworks, fundamental knowledge about them is primitive [Global] communication networks have quite advanced technological implementations but their behavior under sess still cannot be predicted reliably There

is no science today that offers the fundamental knowledge necessary 10 design larg complex networks [so] that their behaviors can be predieted prior 10 building them [104) This lck of knowledge grows more acute as society moves toward service-oriented architectures (102-103) that deploy software, platfonms and infrastructure as distributed services accessible through networks,

‘Why are large distibuted systems so dificult to prediet? Such systems exhibit tlobal behavior that arises from independent decisions made by many’ simultaneous

‘ctors, which adapt their behavior based on local measurements of system stale, AS a result of actor adaptations, global system behavior may change, influencing subsequent measurements, and leading to further adaptations This continuous eycle of measurement and adaptation produces a time-varying global behavior that drives the performance

‘experienced by individual actors within spatiotemporal regions of a large distributed system Thus, (0 truly understand and predict behaviors in such systems requires techniques to model and analyze designs at large seale, Such techniques are currently beyond the tate ofthe art, as practiced by network researchers

[As part of a team of researchers [105] at NIST, we are investigating methods to

‘model and analyze distibuted systems, such as the Intemet, computational grids, service oriented architectures and computing clouds As part of this investigation, the study reported here develops, applies and evaluates a coherent set of modeling and analysis methods for distributed information systems of large spatiotemporal scale The methods are adapted from techniques often applied by NIST scientists to study physical systems

In this study, we develop methods to investigate global system behavior within the context of challenge problem: comparing some proposed changes to the standard congestion control algorithm [9-10] for the Intemet Congestion control procedures are implemented as par of the transmission control protocol (TCP) that operates within every computer attached to the global Intermet, Numerous researchers [46-51] have forecast changes in relationships among bandwidth and propagation delay asthe speed of network links increases, These researchers predict that the current version of TCP will prove inadequate, leading to substantial underutilization in-network resources and preventing fend users from achieving high tansfer rales, Such predictions have stimulated researchers lo propose allemale congestion contol algorithms [52-61] intended 1 achieve higher’ network utilization and better user performance Evaluating the

‘implications of adopting proposed changes 10 TCP congestion control procedures requires investigating plobal behaviors that result when such changes are deployed on a large scale throughout an Intemet-like network, The curent study provides such an investigation

We hegin (in Chapter 2) with a discussion of the challenge problem and the current state ofthe art with respect to investigating proposed Internet congestion contol algorithms We outline various approaches that we considered for modeling and analysis

Trang 37

and we deseribe the approach we selected We introduce Five hard problems we needed to Solve in order to implement our approach and we discuss the solutions we adopted In Chapter 3, we describe MesoNet, a medium scale, diserete-event simulation model that

we created for use in this study MesoNet allowed us to expose candidate congestion control algorithms to a wide variety of network conditions, We subjected MesoNet 10 sensitivity analyses, as documented in Chapter 4 and in Appendix C These sensitivity analyses helped us to gain confidence that MesoNet provides a suitable model for TCP networks, and also enabled us to identify the most important parameters influencing

‘MesoNet behavior As part of our sensitivity analyses, we employ a NIST-developed 10- step graphical analysis process, which is descriped in Appendix D In Chapter 5 we explain our models for various eongestion contol algorithms and we document key

‘empirical comparisons used to verify model correctness The bulk of the study consists of six experiments, which we describe in Chapters 6 through 9 As we discuss in Chapter 2, these experiments were not constructed as an integral campaign, but rather arose through

1 process of iterative refinement, where findings from previous experiments suggested

‘useful directions for subsequent experiments We frst compare (Chapter 6) congestion control regimes in a lange, fast network simulation and then repeat the comparison (Chapter 7) in a simulated network with smaller size and slower speeds In Chapter 8, we enlarge the trafic classes considered, while comparing the congestion control algorithms ina network where some flows use standard TCP and some use alternate algorithms In Chapter 9, we repeat an experiment from Chapter 8 but in a larger, faster simulated network, where theorists suggest alternate congestion control algorthims could provide best advantage Taken together, these experiments compare the behavior of seven congestion control algorithms under a wide range of simulated conditions We generate sufficient information to draw some conclusions in Chapter 10 about the congestion control algorthnss Chapter ID also provides an evaluation of the methods that we

‘developed and applied We include some appendices to document auxiliary investigation

of analytical (Appendix A) and hybrid (Appendix B) models of TCP networks

‘This study may interest two different audiences: (1) those seeking to understand and evaluate methods to model and analyze behavior in large, distibuted information systems and (2) those aiming to compare proposed changes in algorithms for te Intemet Readers in the fist audience can expect (0 learn about various modeling, experiment design and statistical analysis techniques applied to study dynamies in complex systems

In addition, such readers may benefit from our Findings with separd tothe strengths and weaknesses of the techniques we applied Readers in the second audience can expect (0 eam how to model a data communications network with a manageable set of parameters, Inaddition, such readers may benefit from learning how we Tet measurement data (rather than preconceived metrics) drive our comparison of alternative congestion conol algorithms Mindful of these two different audiences, we attempt to provide a sufficient level of explanation to engage every reader We explain our modeling and analysis

‘methods in detail so that networking experts can follow our methods, And we provide sufficient torial information to allow those readers who are nat networking experts to follow our challenge problem and related findings Where appropriate, we also provide references additional sources where readers in each audience can pursue more information

Mills et al Special Publication 800-282 3

Trang 38

We ean summarize the contributions of this study along several lines First, we define and demonstate a coherent set of modeling and analysis methods that can be used

‘o investigate behavior in distributed systems of large spatiotemporal scale The methods

‘we develop represent an advance in the state of the art, as curently practiced by network researchers Second, we evaluate our modeling and analysis methods inthe context of a challenge problem that investigates behavior of various proposed Intemet congestion contol algorithms The challenge problem is of current inlewest to industrial and academic researchers within the Intemet Congestion Control Research Group (ICCRG)

of the Invemet Research Task Force (IRTF) Thitd, we provide conclusions and recommendations with respect to the congestion contr algorithms that we study We demonstrate that our methods lead to insights that have not been obtained using existing methods Fourth, we describe a medium-scale, disrete-event network simulator that we

«developed for our study The simulator, called MesoNet, can be efficiently parameterized and allows feasible simulation of high-speed networks transporting hundreds of thousands of simultaneous flows, The most commonly used network simulators are incapable of supporting such large-scale models, Fifth, we suggest an approach that right improve the accuracy of exiting analytical models for Internet congestion contol algorithms We anticipate future work to inchude improved analytical models within existing flui-flow simulation frameworks in an effort t obtain accurate predictions regarding spatiotemporal bchavior in large networks

Trang 39

‘=p

“DMG:

oe Ee SUDNE|MUUISE,

Eas yuna

gq ll"=

manh

= 0B]

Trang 40

2 Method and Related Work

The work deseribed inthis report supports an overarching goal to develop and evaluate a coherent set of methods that can be applied to understand behavior in large distributed systems, such as the Intemet, computational grids, service-oriented architectures and computing clouds Large distributed systems may exhibit emergent behaviors, which are slobal behaviors arising from independent decisions made by many simultaneous actors,

‘which adapt their behavior based on local measurements of system state, AS a result of actor adaptations, system state shifts, influencing subsequent measurements made by the actors, which leads to further adaptations This continuous cycle of measurement, adaptation and changing system state produces a time-varying (emergent) global behavior that influences performance experienced by individual actors within speci spatiotemporal regions of a large disiibuted system For this reason, any proposed changes in decision algorithms taken by actors must be examined within the context of large spatiotemporal seale in order to predict the effets of such algorithms on overall, system behavior, as well asthe resulting implication for individual actors

In this study, we develop methods to investigate global system behavior within the context ofa chalienge problem: comparing selected proposed changes tothe standard congestion control algorithm [9-10] for the Internet AS we show later, in Chapter 10, using our methods we were able to draw conclusions (1) about likely network-wide behaviors and user experiences that may arise if the Intemet adopts any one of the algorithms we studied and (2) about te eifcaey ofthe methods we used In this chapter,

\we introduce the challenge prablem, describe the current state-of-the-art techniques used

‘0 address the problem and outline a proposed advance inthe state of the art We consider some approaches that might be adopted to achieve our intended improvement in practice and then we explain the approach we adopted forthe curent study We identity five hard problems we had to solve to develop our approach and we discuss some possible solutions to the problems and centify the solutions we adopted for the curent study We conclude with an argument that the methods we develop and apply in the curent study should be generally applicable toa wide array of large distributed systems

2.1 Challenge Problem

The fundamental design of the Internet protocol suite [3] assumes that network element, such as routers, are relatively simple ~ receiving, buffering and forwarding packets among connected inks and dropping packets when buffers are insufficient to accommodate arriving packets Under this assumption, computers connected to the Intemet must implement decision algorithms to pace the rate at which packets are injected into the network Such decision algorithms, known typically as congestion control mechanisms, operate independently for each network flow between a source and receiver The overall network, wih a goal of achieving satisfaciory service and a fa distribution of resources among all simultaneously active flows, relies upon each network source to measure congestion and dhen adapt the rate at which the source injets packets ino the network — injecting faster when congestion is low and slower when congestion is high Thus, congestion in the Intemet is an emergent property of the simultaneous

‘operation of many independent sources

Ngày đăng: 08/03/2014, 15:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm