SlideShare a Scribd company logo
The Impact of Network Variabilities on
             TCP Clocking Schemes


                       Kuan-Ta Chen, Polly Huang,
                  Chun-Ying Huang, Chin-Laung Lei

                Department of Electrical Engineering
                    National Taiwan University


Global Internet 2005                                   Mar. 19, 2005
Outline

            Motivation
            Why pacing could be more bursty?
            The impact of network variabilities on the
            behavior of TCP clocking schemes
            Conclusion




Global Internet 2005                                     2
TCP Clocking Schemes

            Self-clocking (a.k.a. ack-clocking)
                 ACKs “self-clock” the data to the rate of the
                 bottleneck link
            Pacing
                 resembles to a rate control mechanism but
                 preserves the concept of window control
                 a common implementation: release a window of
                 packets evenly within each round-trip time
            In intuition, pacing will result in more smooth
            traffic, and smooth traffic will lead to better
            performance, however, …
Global Internet 2005                                             3
Motivation

            Aggarwal, Savage, Anderson found pacing
            often results in lower throughput and higher
            latency.
            We are motivated to evaluate ack-clocking
            and pacing schemes with more fundamental
            behavioral analysis, especially on the aspect
            of traffic burstiness.




Global Internet 2005                                        4
Our main results

            Pacing traffic could be more bursty than ack-clocking
            traffic.
            The comparative traffic burstiness of TCP clocking
            schemes are largely affected by network path
            properties
                 whether the round-trip times (RTT) are the same
                 the number of flows
            Pacing is generally less bursty than ack-clocking with
            realistic settings, i.e., heterogeneous RTT flows.



Global Internet 2005                                                 5
Why pacing could be more bursty?

            Intuitively, pacing should be no more bursty
            than ack-clocking.
            We shall illustrate why the phenomenon could
            happen by behavioral models.




Global Internet 2005                                       6
Behavioral models – equal window size

            Assumption: 3 flows, the same RTT, equal
            window size = 6
            t: bottleneck service time are equally
                             packet trains for a packet
                                     a packet train for each
                                     spaced in a RTT
                                              flow




                       T/6 T/6 T/6
Global Internet 2005                                           7
Behavioral models – different window size

            Assumption: 3 flows, the same RTT, different
            windows size = 5, 3, 10, respectively.




                       T/5 10
                        T/        T/3


Global Internet 2005                                       8
The effect of window un-synchronization

            Generate packet arrival sequences by the
            behavioral models
                 T = 100 ms, t = 0.1 ms, 3 flows
                 compare two cases
                       synchronized windows: 30, 30, 30
                       un-synchronized windows: 20, 30, 40
            Observe traffic burstiness based on the
            wavelet-based MultiResolution Analysis (MRA)
            for the synthesized traffic.


Global Internet 2005                                         9
The energy plot

                          Ack-clocking
                          nearly remains
                          its burstiness
                          Pacing become
                          more bursty
                          The effect can
                          be amplified by
                          more flows
                          (show later)



Global Internet 2005                        10
Validation and Simulations

            Observation: window un-synchronization can
            raise burstiness of pacing traffic.
            We conduct network simulations to:
                 validate the observation
                 examine the impact of flow multiplexing
                 examine the impacts of other variabilities




Global Internet 2005                                          11
Simulation Setup

            the network simulator is ns-2
            1--50 flows, RTT are fixed to 100 ms
            network topology
                1                                             1
                       4x Mbps


                                       x Mbps
                                 s                  R
                                     (bottleneck)

                                                    4x Mbps
                N                                             N




Global Internet 2005                                              12
The Effect of Multiplexing – Ack-clocking

                                      more bursty in
                                      small scales (still
                                      less bursty than
                                      Poisson)
                                      much less bursty in
                                      large scales




Global Internet 2005                                        13
The Effect of Multiplexing – Pacing

                                      burstiness raises in
                                      all sub-RTT time
                                      scales
                                      due to the effect of
                                      window un-
                                      synchronization.




Global Internet 2005                                     14
The Effect of Multiplexing – A Comparison

                                     50 flows fl pacing is
                                     more bursty in most
                                     of sub-RTT time
                                     scales
                                     the comparative
                                     burstiness of two
                                     schemes are very
                                     different with and
                                     without flow
                                     multiplexing




Global Internet 2005                                      15
Examine the effect of RTT heterogeneity

            The simulation setup is almost the same
            except:
                 fixed to 50 flows
                 RTTs are drawn from an uniform distribution over
                 (100 ms, 300 ms)




Global Internet 2005                                                16
The Effect of RTT Heterogeneity

                                    Ack-clocking is much
                                    more bursty
                                      mismatch of
                                      round trip times
                                      ack-solicited pkts
                                      are no longer
                                      spaced by t
                                    Pacing is unaffected
                                      RTT/window is
                                      already
                                      randomized by
                                      unsynchronized
                                      windows
Global Internet 2005                                     17
More Network Variabilities

            Simulations with additional factors:
                 multi-hop, two-way traffic, cross-traffic, and their
                 combinations

                       ID   Topology       RTT     Two-Way     Cross
                                          Heter.    Traffic   Traffic
                   Fixed    Dumbbell        -         -          -
                 VarRTT     Dumbbell        ✓         -          -
                 TwoWay     Dumbbell        ✓         ✓          -
                   Cross    Dumbbell        ✓         -         ✓
                   Real     Parking-lot     ✓         ✓         ✓



Global Internet 2005                                                    18
Network Variabilities on Ack-clocking

                                      The heterogeneity
                                      in flows RTT is a
                                      deciding factor.




Global Internet 2005                                      19
Network Variabilities on Pacing

                                      None of variabilities
                                      significantly affect
                                      pacing’s behavior
                                      As long as RTTs are
                                      heterogeneous:
                                            Ack-cloking is no less
                                            bursty than Poisson
                                            Pacing is no more
                                            bursty than Poisson
                                          flPacing is less
                                           bursty


Global Internet 2005                                              20
Conclusion

            Provided physical explanation for ‘why pacing
            could be more bursty than ack-clocking’
            Comparative burstiness of the TCP clocking
            schemes are network condition dependent,
            especially RTT heterogeneity and flow
            multiplexing.
            It’s critical to include sufficient variabilities
            in performance evaluation of TCP based
            protocols.


Global Internet 2005                                            21
Thank You!

More Related Content

What's hot

P20 nichols
P20 nicholsP20 nichols
P20 nichols
Althaff Irfan
 
TCP Congestion Control By Owais Jara
TCP Congestion Control By Owais JaraTCP Congestion Control By Owais Jara
TCP Congestion Control By Owais Jara
Owaîs Járå
 
TCP congestion control
TCP congestion controlTCP congestion control
TCP congestion control
Shubham Jain
 
New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...
New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...
New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...
doublejtoh
 
IRJET-Route Optimization based on Dynamic Mobile Node Selection
IRJET-Route Optimization based on Dynamic Mobile Node SelectionIRJET-Route Optimization based on Dynamic Mobile Node Selection
IRJET-Route Optimization based on Dynamic Mobile Node Selection
IRJET Journal
 
Producer consumer-problems
Producer consumer-problemsProducer consumer-problems
Producer consumer-problemsRichard Ashworth
 
RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...
RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...
RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...
IOSR Journals
 
performance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Networkperformance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Network
ခ်စ္​ စု
 
4) sizing router buffers
4) sizing router buffers4) sizing router buffers
4) sizing router buffersNawal Omani
 
Tcp congestion avoidance algorithm identification
Tcp congestion avoidance algorithm identificationTcp congestion avoidance algorithm identification
Tcp congestion avoidance algorithm identification
Bala Lavanya
 
Congestion detection for video traffic
Congestion detection for video trafficCongestion detection for video traffic
Congestion detection for video trafficprasanna9
 
TCP Congestion Control
TCP Congestion ControlTCP Congestion Control
TCP Congestion Control
Michail Grigoropoulos
 

What's hot (14)

P20 nichols
P20 nicholsP20 nichols
P20 nichols
 
TCP Congestion Control By Owais Jara
TCP Congestion Control By Owais JaraTCP Congestion Control By Owais Jara
TCP Congestion Control By Owais Jara
 
TCP congestion control
TCP congestion controlTCP congestion control
TCP congestion control
 
New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...
New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...
New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...
 
IRJET-Route Optimization based on Dynamic Mobile Node Selection
IRJET-Route Optimization based on Dynamic Mobile Node SelectionIRJET-Route Optimization based on Dynamic Mobile Node Selection
IRJET-Route Optimization based on Dynamic Mobile Node Selection
 
Producer consumer-problems
Producer consumer-problemsProducer consumer-problems
Producer consumer-problems
 
RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...
RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...
RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...
 
performance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Networkperformance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Network
 
4) sizing router buffers
4) sizing router buffers4) sizing router buffers
4) sizing router buffers
 
Jammers in wsn
Jammers in wsnJammers in wsn
Jammers in wsn
 
Tcp congestion avoidance algorithm identification
Tcp congestion avoidance algorithm identificationTcp congestion avoidance algorithm identification
Tcp congestion avoidance algorithm identification
 
[12] Nup 07 3
[12] Nup 07 3[12] Nup 07 3
[12] Nup 07 3
 
Congestion detection for video traffic
Congestion detection for video trafficCongestion detection for video traffic
Congestion detection for video traffic
 
TCP Congestion Control
TCP Congestion ControlTCP Congestion Control
TCP Congestion Control
 

Viewers also liked

Quality of Experience in emerging visual communications
Quality of Experience in emerging visual communicationsQuality of Experience in emerging visual communications
Quality of Experience in emerging visual communications
Touradj Ebrahimi
 
Beyond Quality of Experience
Beyond Quality of ExperienceBeyond Quality of Experience
Beyond Quality of Experience
Touradj Ebrahimi
 
My talk at the ACM Multimedia 2010 panel on The Use of Non-conventional Means...
My talk at the ACM Multimedia 2010 panel on The Use of Non-conventional Means...My talk at the ACM Multimedia 2010 panel on The Use of Non-conventional Means...
My talk at the ACM Multimedia 2010 panel on The Use of Non-conventional Means...
Touradj Ebrahimi
 
OneClick: A Framework for Measuring Network Quality of Experience
OneClick: A Framework for Measuring Network Quality of ExperienceOneClick: A Framework for Measuring Network Quality of Experience
OneClick: A Framework for Measuring Network Quality of Experience
Academia Sinica
 
Recent advances in quality of experience in multimedia communication
Recent advances in quality of experience in multimedia communicationRecent advances in quality of experience in multimedia communication
Recent advances in quality of experience in multimedia communication
IMTC
 
4 keys to shaping quality of experience
4 keys to shaping quality of experience4 keys to shaping quality of experience
4 keys to shaping quality of experience
Amdocs
 
Quality of Experience in Multimedia Systems and Services: A Journey Towards t...
Quality of Experience in Multimedia Systems and Services: A Journey Towards t...Quality of Experience in Multimedia Systems and Services: A Journey Towards t...
Quality of Experience in Multimedia Systems and Services: A Journey Towards t...
Alpen-Adria-Universität
 
Factors Influencing Quality of Experience of Commonly-Used Mobile Applications
Factors Influencing Quality of Experience of Commonly-Used Mobile ApplicationsFactors Influencing Quality of Experience of Commonly-Used Mobile Applications
Factors Influencing Quality of Experience of Commonly-Used Mobile Applications
Katarzyna Wac & The QoL Lab
 

Viewers also liked (10)

Quality of Experience in emerging visual communications
Quality of Experience in emerging visual communicationsQuality of Experience in emerging visual communications
Quality of Experience in emerging visual communications
 
Beyond Quality of Experience
Beyond Quality of ExperienceBeyond Quality of Experience
Beyond Quality of Experience
 
My talk at the ACM Multimedia 2010 panel on The Use of Non-conventional Means...
My talk at the ACM Multimedia 2010 panel on The Use of Non-conventional Means...My talk at the ACM Multimedia 2010 panel on The Use of Non-conventional Means...
My talk at the ACM Multimedia 2010 panel on The Use of Non-conventional Means...
 
Quality of Experience Past, Present and Future Trends
Quality of Experience Past, Present and Future TrendsQuality of Experience Past, Present and Future Trends
Quality of Experience Past, Present and Future Trends
 
Quality of Experience - Why Bother?
Quality of Experience - Why Bother?Quality of Experience - Why Bother?
Quality of Experience - Why Bother?
 
OneClick: A Framework for Measuring Network Quality of Experience
OneClick: A Framework for Measuring Network Quality of ExperienceOneClick: A Framework for Measuring Network Quality of Experience
OneClick: A Framework for Measuring Network Quality of Experience
 
Recent advances in quality of experience in multimedia communication
Recent advances in quality of experience in multimedia communicationRecent advances in quality of experience in multimedia communication
Recent advances in quality of experience in multimedia communication
 
4 keys to shaping quality of experience
4 keys to shaping quality of experience4 keys to shaping quality of experience
4 keys to shaping quality of experience
 
Quality of Experience in Multimedia Systems and Services: A Journey Towards t...
Quality of Experience in Multimedia Systems and Services: A Journey Towards t...Quality of Experience in Multimedia Systems and Services: A Journey Towards t...
Quality of Experience in Multimedia Systems and Services: A Journey Towards t...
 
Factors Influencing Quality of Experience of Commonly-Used Mobile Applications
Factors Influencing Quality of Experience of Commonly-Used Mobile ApplicationsFactors Influencing Quality of Experience of Commonly-Used Mobile Applications
Factors Influencing Quality of Experience of Commonly-Used Mobile Applications
 

Similar to The Impact of Network Variabilities on TCP Clocking Schemes

Impact of le arrivals and departures on buffer
Impact of  le arrivals and departures on bufferImpact of  le arrivals and departures on buffer
Impact of le arrivals and departures on buffer
ingenioustech
 
Application-Driven Flow Control in Network-on-Chip for Many-Core Architectures
Application-Driven Flow Control in Network-on-Chip for Many-Core ArchitecturesApplication-Driven Flow Control in Network-on-Chip for Many-Core Architectures
Application-Driven Flow Control in Network-on-Chip for Many-Core ArchitecturesIvonne Liu
 
Congetion Control.pptx
Congetion Control.pptxCongetion Control.pptx
Congetion Control.pptx
Naveen Dubey
 
KALMAN FILTER BASED CONGESTION CONTROLLER
KALMAN FILTER BASED CONGESTION CONTROLLERKALMAN FILTER BASED CONGESTION CONTROLLER
KALMAN FILTER BASED CONGESTION CONTROLLER
ijdpsjournal
 
congestionin datanetworks
congestionin datanetworkscongestionin datanetworks
congestionin datanetworks
Srinivasa Rao
 
Application Behavior-Aware Flow Control in Network-on-Chip
Application Behavior-Aware Flow Control in Network-on-ChipApplication Behavior-Aware Flow Control in Network-on-Chip
Application Behavior-Aware Flow Control in Network-on-ChipIvonne Liu
 
Study on Different Mechanism for Congestion Control in Real Time Traffic for ...
Study on Different Mechanism for Congestion Control in Real Time Traffic for ...Study on Different Mechanism for Congestion Control in Real Time Traffic for ...
Study on Different Mechanism for Congestion Control in Real Time Traffic for ...
IRJET Journal
 
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless NetworksEfficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
CSCJournals
 
Bg4101335337
Bg4101335337Bg4101335337
Bg4101335337
IJERA Editor
 
A dynamic performance-based_flow_control
A dynamic performance-based_flow_controlA dynamic performance-based_flow_control
A dynamic performance-based_flow_control
ingenioustech
 
Comparative analysis of congestion
Comparative analysis of congestionComparative analysis of congestion
Comparative analysis of congestion
ijwmn
 
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesAnalysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
IOSR Journals
 
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
ijwmn
 
Interference mitigation by dynamic self power control in femtocell
Interference mitigation by dynamic self power control in femtocellInterference mitigation by dynamic self power control in femtocell
Interference mitigation by dynamic self power control in femtocellYara Ali
 
TCP Performance analysis Wireless Multihop Networks
TCP Performance analysis Wireless Multihop NetworksTCP Performance analysis Wireless Multihop Networks
TCP Performance analysis Wireless Multihop NetworksAbhishek Kona
 
Congestion control mechanism using network border protocol
Congestion control mechanism using network border protocolCongestion control mechanism using network border protocol
Congestion control mechanism using network border protocol
International Journal of Science and Research (IJSR)
 
A Systematic Review of Congestion Control in Ad Hoc Network
A Systematic Review of Congestion Control in Ad Hoc NetworkA Systematic Review of Congestion Control in Ad Hoc Network
A Systematic Review of Congestion Control in Ad Hoc Network
International Journal of Engineering Inventions www.ijeijournal.com
 
iLab Solution II
iLab Solution IIiLab Solution II
iLab Solution II
Ting Yin
 

Similar to The Impact of Network Variabilities on TCP Clocking Schemes (20)

Impact of le arrivals and departures on buffer
Impact of  le arrivals and departures on bufferImpact of  le arrivals and departures on buffer
Impact of le arrivals and departures on buffer
 
Application-Driven Flow Control in Network-on-Chip for Many-Core Architectures
Application-Driven Flow Control in Network-on-Chip for Many-Core ArchitecturesApplication-Driven Flow Control in Network-on-Chip for Many-Core Architectures
Application-Driven Flow Control in Network-on-Chip for Many-Core Architectures
 
Congetion Control.pptx
Congetion Control.pptxCongetion Control.pptx
Congetion Control.pptx
 
KALMAN FILTER BASED CONGESTION CONTROLLER
KALMAN FILTER BASED CONGESTION CONTROLLERKALMAN FILTER BASED CONGESTION CONTROLLER
KALMAN FILTER BASED CONGESTION CONTROLLER
 
congestionin datanetworks
congestionin datanetworkscongestionin datanetworks
congestionin datanetworks
 
05688207
0568820705688207
05688207
 
Application Behavior-Aware Flow Control in Network-on-Chip
Application Behavior-Aware Flow Control in Network-on-ChipApplication Behavior-Aware Flow Control in Network-on-Chip
Application Behavior-Aware Flow Control in Network-on-Chip
 
Study on Different Mechanism for Congestion Control in Real Time Traffic for ...
Study on Different Mechanism for Congestion Control in Real Time Traffic for ...Study on Different Mechanism for Congestion Control in Real Time Traffic for ...
Study on Different Mechanism for Congestion Control in Real Time Traffic for ...
 
G028033037
G028033037G028033037
G028033037
 
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless NetworksEfficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
 
Bg4101335337
Bg4101335337Bg4101335337
Bg4101335337
 
A dynamic performance-based_flow_control
A dynamic performance-based_flow_controlA dynamic performance-based_flow_control
A dynamic performance-based_flow_control
 
Comparative analysis of congestion
Comparative analysis of congestionComparative analysis of congestion
Comparative analysis of congestion
 
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless TechnologiesAnalysis of Rate Based Congestion Control Algorithms in Wireless Technologies
Analysis of Rate Based Congestion Control Algorithms in Wireless Technologies
 
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
Performance Evaluation of TCP with Adaptive Pacing and LRED in Multihop Wirel...
 
Interference mitigation by dynamic self power control in femtocell
Interference mitigation by dynamic self power control in femtocellInterference mitigation by dynamic self power control in femtocell
Interference mitigation by dynamic self power control in femtocell
 
TCP Performance analysis Wireless Multihop Networks
TCP Performance analysis Wireless Multihop NetworksTCP Performance analysis Wireless Multihop Networks
TCP Performance analysis Wireless Multihop Networks
 
Congestion control mechanism using network border protocol
Congestion control mechanism using network border protocolCongestion control mechanism using network border protocol
Congestion control mechanism using network border protocol
 
A Systematic Review of Congestion Control in Ad Hoc Network
A Systematic Review of Congestion Control in Ad Hoc NetworkA Systematic Review of Congestion Control in Ad Hoc Network
A Systematic Review of Congestion Control in Ad Hoc Network
 
iLab Solution II
iLab Solution IIiLab Solution II
iLab Solution II
 

More from Academia Sinica

Computational Social Science:The Collaborative Futures of Big Data, Computer ...
Computational Social Science:The Collaborative Futures of Big Data, Computer ...Computational Social Science:The Collaborative Futures of Big Data, Computer ...
Computational Social Science:The Collaborative Futures of Big Data, Computer ...
Academia Sinica
 
Games on Demand: Are We There Yet?
Games on Demand: Are We There Yet?Games on Demand: Are We There Yet?
Games on Demand: Are We There Yet?
Academia Sinica
 
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
Academia Sinica
 
Cloud Gaming Onward: Research Opportunities and Outlook
Cloud Gaming Onward: Research Opportunities and OutlookCloud Gaming Onward: Research Opportunities and Outlook
Cloud Gaming Onward: Research Opportunities and Outlook
Academia Sinica
 
Quantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud GamesQuantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud Games
Academia Sinica
 
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值Academia Sinica
 
On The Battle between Online Gamers and Lags
On The Battle between Online Gamers and LagsOn The Battle between Online Gamers and Lags
On The Battle between Online Gamers and Lags
Academia Sinica
 
Understanding The Performance of Thin-Client Gaming
Understanding The Performance of Thin-Client GamingUnderstanding The Performance of Thin-Client Gaming
Understanding The Performance of Thin-Client Gaming
Academia Sinica
 
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof FrameworkQuantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Academia Sinica
 
Online Game QoE Evaluation using Paired Comparisons
Online Game QoE Evaluation using Paired ComparisonsOnline Game QoE Evaluation using Paired Comparisons
Online Game QoE Evaluation using Paired Comparisons
Academia Sinica
 
GamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemGamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming System
Academia Sinica
 
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic ApproachAre All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach
Academia Sinica
 
Forecasting Online Game Addictiveness
Forecasting Online Game AddictivenessForecasting Online Game Addictiveness
Forecasting Online Game Addictiveness
Academia Sinica
 
Identifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis ApproachIdentifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis ApproachAcademia Sinica
 
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay NodesToward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
Academia Sinica
 
Inferring Speech Activity from Encrypted Skype Traffic
Inferring Speech Activity from Encrypted Skype TrafficInferring Speech Activity from Encrypted Skype Traffic
Inferring Speech Activity from Encrypted Skype Traffic
Academia Sinica
 
Game Bot Detection Based on Avatar Trajectory
Game Bot Detection Based on Avatar TrajectoryGame Bot Detection Based on Avatar Trajectory
Game Bot Detection Based on Avatar Trajectory
Academia Sinica
 
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user TrustinessImproving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user TrustinessAcademia Sinica
 
A Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation SystemsA Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation Systems
Academia Sinica
 
Tuning Skype’s Redundancy Control Algorithm for User Satisfaction
Tuning Skype’s Redundancy Control Algorithm for User SatisfactionTuning Skype’s Redundancy Control Algorithm for User Satisfaction
Tuning Skype’s Redundancy Control Algorithm for User Satisfaction
Academia Sinica
 

More from Academia Sinica (20)

Computational Social Science:The Collaborative Futures of Big Data, Computer ...
Computational Social Science:The Collaborative Futures of Big Data, Computer ...Computational Social Science:The Collaborative Futures of Big Data, Computer ...
Computational Social Science:The Collaborative Futures of Big Data, Computer ...
 
Games on Demand: Are We There Yet?
Games on Demand: Are We There Yet?Games on Demand: Are We There Yet?
Games on Demand: Are We There Yet?
 
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
Detecting In-Situ Identity Fraud on Social Network Services: A Case Study on ...
 
Cloud Gaming Onward: Research Opportunities and Outlook
Cloud Gaming Onward: Research Opportunities and OutlookCloud Gaming Onward: Research Opportunities and Outlook
Cloud Gaming Onward: Research Opportunities and Outlook
 
Quantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud GamesQuantifying User Satisfaction in Mobile Cloud Games
Quantifying User Satisfaction in Mobile Cloud Games
 
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
量化「樂趣」-以心理生理量測探究數位娛樂商品之市場價值
 
On The Battle between Online Gamers and Lags
On The Battle between Online Gamers and LagsOn The Battle between Online Gamers and Lags
On The Battle between Online Gamers and Lags
 
Understanding The Performance of Thin-Client Gaming
Understanding The Performance of Thin-Client GamingUnderstanding The Performance of Thin-Client Gaming
Understanding The Performance of Thin-Client Gaming
 
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof FrameworkQuantifying QoS Requirements of Network Services: A Cheat-Proof Framework
Quantifying QoS Requirements of Network Services: A Cheat-Proof Framework
 
Online Game QoE Evaluation using Paired Comparisons
Online Game QoE Evaluation using Paired ComparisonsOnline Game QoE Evaluation using Paired Comparisons
Online Game QoE Evaluation using Paired Comparisons
 
GamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming SystemGamingAnywhere: An Open Cloud Gaming System
GamingAnywhere: An Open Cloud Gaming System
 
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic ApproachAre All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach
Are All Games Equally Cloud-Gaming-Friendly? An Electromyographic Approach
 
Forecasting Online Game Addictiveness
Forecasting Online Game AddictivenessForecasting Online Game Addictiveness
Forecasting Online Game Addictiveness
 
Identifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis ApproachIdentifying MMORPG Bots: A Traffic Analysis Approach
Identifying MMORPG Bots: A Traffic Analysis Approach
 
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay NodesToward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
Toward an Understanding of the Processing Delay of Peer-to-Peer Relay Nodes
 
Inferring Speech Activity from Encrypted Skype Traffic
Inferring Speech Activity from Encrypted Skype TrafficInferring Speech Activity from Encrypted Skype Traffic
Inferring Speech Activity from Encrypted Skype Traffic
 
Game Bot Detection Based on Avatar Trajectory
Game Bot Detection Based on Avatar TrajectoryGame Bot Detection Based on Avatar Trajectory
Game Bot Detection Based on Avatar Trajectory
 
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user TrustinessImproving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
Improving Reliability of Web 2.0-based Rating Systems Using Per-user Trustiness
 
A Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation SystemsA Collusion-Resistant Automation Scheme for Social Moderation Systems
A Collusion-Resistant Automation Scheme for Social Moderation Systems
 
Tuning Skype’s Redundancy Control Algorithm for User Satisfaction
Tuning Skype’s Redundancy Control Algorithm for User SatisfactionTuning Skype’s Redundancy Control Algorithm for User Satisfaction
Tuning Skype’s Redundancy Control Algorithm for User Satisfaction
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 

The Impact of Network Variabilities on TCP Clocking Schemes

  • 1. The Impact of Network Variabilities on TCP Clocking Schemes Kuan-Ta Chen, Polly Huang, Chun-Ying Huang, Chin-Laung Lei Department of Electrical Engineering National Taiwan University Global Internet 2005 Mar. 19, 2005
  • 2. Outline Motivation Why pacing could be more bursty? The impact of network variabilities on the behavior of TCP clocking schemes Conclusion Global Internet 2005 2
  • 3. TCP Clocking Schemes Self-clocking (a.k.a. ack-clocking) ACKs “self-clock” the data to the rate of the bottleneck link Pacing resembles to a rate control mechanism but preserves the concept of window control a common implementation: release a window of packets evenly within each round-trip time In intuition, pacing will result in more smooth traffic, and smooth traffic will lead to better performance, however, … Global Internet 2005 3
  • 4. Motivation Aggarwal, Savage, Anderson found pacing often results in lower throughput and higher latency. We are motivated to evaluate ack-clocking and pacing schemes with more fundamental behavioral analysis, especially on the aspect of traffic burstiness. Global Internet 2005 4
  • 5. Our main results Pacing traffic could be more bursty than ack-clocking traffic. The comparative traffic burstiness of TCP clocking schemes are largely affected by network path properties whether the round-trip times (RTT) are the same the number of flows Pacing is generally less bursty than ack-clocking with realistic settings, i.e., heterogeneous RTT flows. Global Internet 2005 5
  • 6. Why pacing could be more bursty? Intuitively, pacing should be no more bursty than ack-clocking. We shall illustrate why the phenomenon could happen by behavioral models. Global Internet 2005 6
  • 7. Behavioral models – equal window size Assumption: 3 flows, the same RTT, equal window size = 6 t: bottleneck service time are equally packet trains for a packet a packet train for each spaced in a RTT flow T/6 T/6 T/6 Global Internet 2005 7
  • 8. Behavioral models – different window size Assumption: 3 flows, the same RTT, different windows size = 5, 3, 10, respectively. T/5 10 T/ T/3 Global Internet 2005 8
  • 9. The effect of window un-synchronization Generate packet arrival sequences by the behavioral models T = 100 ms, t = 0.1 ms, 3 flows compare two cases synchronized windows: 30, 30, 30 un-synchronized windows: 20, 30, 40 Observe traffic burstiness based on the wavelet-based MultiResolution Analysis (MRA) for the synthesized traffic. Global Internet 2005 9
  • 10. The energy plot Ack-clocking nearly remains its burstiness Pacing become more bursty The effect can be amplified by more flows (show later) Global Internet 2005 10
  • 11. Validation and Simulations Observation: window un-synchronization can raise burstiness of pacing traffic. We conduct network simulations to: validate the observation examine the impact of flow multiplexing examine the impacts of other variabilities Global Internet 2005 11
  • 12. Simulation Setup the network simulator is ns-2 1--50 flows, RTT are fixed to 100 ms network topology 1 1 4x Mbps x Mbps s R (bottleneck) 4x Mbps N N Global Internet 2005 12
  • 13. The Effect of Multiplexing – Ack-clocking more bursty in small scales (still less bursty than Poisson) much less bursty in large scales Global Internet 2005 13
  • 14. The Effect of Multiplexing – Pacing burstiness raises in all sub-RTT time scales due to the effect of window un- synchronization. Global Internet 2005 14
  • 15. The Effect of Multiplexing – A Comparison 50 flows fl pacing is more bursty in most of sub-RTT time scales the comparative burstiness of two schemes are very different with and without flow multiplexing Global Internet 2005 15
  • 16. Examine the effect of RTT heterogeneity The simulation setup is almost the same except: fixed to 50 flows RTTs are drawn from an uniform distribution over (100 ms, 300 ms) Global Internet 2005 16
  • 17. The Effect of RTT Heterogeneity Ack-clocking is much more bursty mismatch of round trip times ack-solicited pkts are no longer spaced by t Pacing is unaffected RTT/window is already randomized by unsynchronized windows Global Internet 2005 17
  • 18. More Network Variabilities Simulations with additional factors: multi-hop, two-way traffic, cross-traffic, and their combinations ID Topology RTT Two-Way Cross Heter. Traffic Traffic Fixed Dumbbell - - - VarRTT Dumbbell ✓ - - TwoWay Dumbbell ✓ ✓ - Cross Dumbbell ✓ - ✓ Real Parking-lot ✓ ✓ ✓ Global Internet 2005 18
  • 19. Network Variabilities on Ack-clocking The heterogeneity in flows RTT is a deciding factor. Global Internet 2005 19
  • 20. Network Variabilities on Pacing None of variabilities significantly affect pacing’s behavior As long as RTTs are heterogeneous: Ack-cloking is no less bursty than Poisson Pacing is no more bursty than Poisson flPacing is less bursty Global Internet 2005 20
  • 21. Conclusion Provided physical explanation for ‘why pacing could be more bursty than ack-clocking’ Comparative burstiness of the TCP clocking schemes are network condition dependent, especially RTT heterogeneity and flow multiplexing. It’s critical to include sufficient variabilities in performance evaluation of TCP based protocols. Global Internet 2005 21