SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
ACM SIGCOMM Workshop on Measurements
         Up and Down the Stack (W-MUST) 2012


Estimating Packet Loss Rate in the
Access Through Application-Level
          Measurements
                          +
S.Basso*         M.Meo          A.Servettiǂ       J.C.De Martin*
  *Nexa Center for Internet & Society, DAUIN, Politecnico di Torino
                     +DET, Politecnico di Torino
                   ǂDAUIN, Politecnico di Torino


                    Helsinki, 17 August 2012
Rewind: Nexa Center and earlier
      studies on network neutrality
 ●   Nexa Center: academic research center that
     studies the Internet from a multidisciplinary
     point of view (technology, law, economics)
 ●   January 2009 – legal analysis of 10 wired and
     4 wireless Italian broadband ISPs contracts
     (http://bit.ly/GQ6FEK)
 ●   Decision to develop a software research
     project to monitor network neutrality: Neubot
     (http://neubot.org)

17 August 2012      Simone Basso – Politecnico di Torino   2
Neubot: the network neutrality
bot (active application-level tests)
 ●   Neubot is a daemon that runs in the background and
     periodically performs active tests towards servers provided
     by Measurement Lab (http://measurementlab.net)
 ●   Tests probe the end-to-end path between the user and the
     server (including at least access and home network), aim at
     saturating the bottleneck, run for a short amount of time (5-
     10 s), emulate HTTP and BitTorrent, and perform goodput
     and RTT measurements at application level
 ●   Results are centrally collected, providing an application-
     level characterization of what one can see, from the user
     vantage point, using different protocols



17 August 2012           Simone Basso – Politecnico di Torino        3
Rationale and issues of
     application-level measurements
 ●   Application-level tests are appealing because they are
     simple, scalable and portable to other contexts
 ●   Unfortunately, a lot of very useful packet-level
     information is missing (e.g. retransmissions and other
     TCP events)
 ●   Of course, one cannot just compare (as in “which one is
     better from the point of view of a human?”) two
     measurements by the goodput alone, because the
     goodput is inversely proportional to the RTT




17 August 2012          Simone Basso – Politecnico di Torino   4
Idea: estimate packet loss rate
       and use it for comparison
 ●   We propose to invert the Mathis formula, to
     estimate the packet loss rate (PLR) from RTT,
     goodput and maximum segment size (MSS)
 ●   In turn, the comparison between two
     measurements will be performed in the
     bidimensional (RTT, PLR) space
 ●   The question is whether the estimation is
     sufficiently robust, given that we are not working in
     ideal conditions (e.g. short tests, simple RTT
     estimation)

17 August 2012        Simone Basso – Politecnico di Torino   5
Step #1: evaluation in a
                  testbed environment




17 August 2012         Simone Basso – Politecnico di Torino   6
Testbed experiments results




17 August 2012   Simone Basso – Politecnico di Torino   7
Step #2: evaluation with
    controlled Internet experiments




17 August 2012   Simone Basso – Politecnico di Torino   8
Controlled experiments results




17 August 2012   Simone Basso – Politecnico di Torino   9
Step #3: evaluation in testbed
     emulating an ADSL connection




17 August 2012   Simone Basso – Politecnico di Torino   10
Results of testbed emulating
           an ADSL connection




17 August 2012   Simone Basso – Politecnico di Torino   11
Conclusion and future work
 ●   It seems good enough for coarse grained
     classification of application level performance
 ●   The estimated PLR depends on the connection
     speed (so that a “better” connection for the user
     gets a lower PLR estimate)
 ●   The estimated PLR still depends on the RTT:
     does running tests with higher RTT for longer times
     mitigates the problem?
 ●   Does the model work reasonably for request-
     response application-level patterns?

17 August 2012        Simone Basso – Politecnico di Torino   12
Thank you for your attention!
          Simone Basso (simone.basso@polito.it)
        Nexa Center for Internet & Society (http://nexa.polito.it/)
          Dept. of Computer and Control Engineering (DAUIN)
                       Politecnico di Torino, Italy


           The Neubot project (http://neubot.org/)
                      http://twitter.com/neubot
                    http://facebook.com/neubot

17 August 2012             Simone Basso – Politecnico di Torino       13
Appendix: Mathis formula




 ●   MSS is the maximum segment size
 ●   C is 0.93 for random losses and delayed ACKs
 ●   RTT is the round trip time
 ●   PLR is the packet loss rate

17 August 2012         Simone Basso – Politecnico di Torino   14

Contenu connexe

Similaire à Estimating Packet Loss Rate in the Access Through Application-Level Measurements

Extending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport LayerExtending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport Layer
Scientific Review
 
Extending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport LayerExtending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport Layer
Scientific Review SR
 
Distributed coordination protocol for event data exchange in IoT monitoring a...
Distributed coordination protocol for event data exchange in IoT monitoring a...Distributed coordination protocol for event data exchange in IoT monitoring a...
Distributed coordination protocol for event data exchange in IoT monitoring a...
Maynooth University
 

Similaire à Estimating Packet Loss Rate in the Access Through Application-Level Measurements (20)

New Frontiers in Optical Communication Systems and Networks
New Frontiers in Optical Communication Systems and NetworksNew Frontiers in Optical Communication Systems and Networks
New Frontiers in Optical Communication Systems and Networks
 
Extending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport LayerExtending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport Layer
 
Extending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport LayerExtending TCP the Major Protocol of Transport Layer
Extending TCP the Major Protocol of Transport Layer
 
SFScon18 - Paolo Dongilli - 13 Years of Digital Sustainability in the Schools...
SFScon18 - Paolo Dongilli - 13 Years of Digital Sustainability in the Schools...SFScon18 - Paolo Dongilli - 13 Years of Digital Sustainability in the Schools...
SFScon18 - Paolo Dongilli - 13 Years of Digital Sustainability in the Schools...
 
CN_lec 3_Protocol_Layering
CN_lec 3_Protocol_LayeringCN_lec 3_Protocol_Layering
CN_lec 3_Protocol_Layering
 
Towards a Benchmark for Expressive Stream Reasoning
Towards a Benchmark for Expressive Stream ReasoningTowards a Benchmark for Expressive Stream Reasoning
Towards a Benchmark for Expressive Stream Reasoning
 
A Multipath Connection Model for Traffic Matrices
A Multipath Connection Model for Traffic MatricesA Multipath Connection Model for Traffic Matrices
A Multipath Connection Model for Traffic Matrices
 
IRJET- A Study on IOT Approach for Monitoring Water Quality using MQTT Al...
IRJET-  	  A Study on IOT Approach for Monitoring Water Quality using MQTT Al...IRJET-  	  A Study on IOT Approach for Monitoring Water Quality using MQTT Al...
IRJET- A Study on IOT Approach for Monitoring Water Quality using MQTT Al...
 
IRJET- Cost Effective Scheme for Delay Tolerant Data Transmission
IRJET- Cost Effective Scheme for Delay Tolerant Data TransmissionIRJET- Cost Effective Scheme for Delay Tolerant Data Transmission
IRJET- Cost Effective Scheme for Delay Tolerant Data Transmission
 
"Iot on the field: making smart environments in everyday experience"
"Iot on the field: making smart environments in everyday experience""Iot on the field: making smart environments in everyday experience"
"Iot on the field: making smart environments in everyday experience"
 
Data Communication in Internet of Things: Vision, Challenges and Future Direc...
Data Communication in Internet of Things: Vision, Challenges and Future Direc...Data Communication in Internet of Things: Vision, Challenges and Future Direc...
Data Communication in Internet of Things: Vision, Challenges and Future Direc...
 
Rustam Pirmagomedov
Rustam PirmagomedovRustam Pirmagomedov
Rustam Pirmagomedov
 
B-12 Presentation.pptx
B-12 Presentation.pptxB-12 Presentation.pptx
B-12 Presentation.pptx
 
End User Development in the IoT: a Semantic Approach
End User Development in the IoT: a Semantic ApproachEnd User Development in the IoT: a Semantic Approach
End User Development in the IoT: a Semantic Approach
 
Manhole Monitoring.pptx
Manhole Monitoring.pptxManhole Monitoring.pptx
Manhole Monitoring.pptx
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
 
Distributed coordination protocol for event data exchange in IoT monitoring a...
Distributed coordination protocol for event data exchange in IoT monitoring a...Distributed coordination protocol for event data exchange in IoT monitoring a...
Distributed coordination protocol for event data exchange in IoT monitoring a...
 
PhDDefenseRolandoMartins
PhDDefenseRolandoMartinsPhDDefenseRolandoMartins
PhDDefenseRolandoMartins
 
Teaching Students Collaborative Requirements Engineering. Case Study Red:Wire
Teaching Students Collaborative Requirements Engineering. Case Study Red:WireTeaching Students Collaborative Requirements Engineering. Case Study Red:Wire
Teaching Students Collaborative Requirements Engineering. Case Study Red:Wire
 
SFScon19 - Stefano Tondini - The open LoRaWAN network for developing IoT apps...
SFScon19 - Stefano Tondini - The open LoRaWAN network for developing IoT apps...SFScon19 - Stefano Tondini - The open LoRaWAN network for developing IoT apps...
SFScon19 - Stefano Tondini - The open LoRaWAN network for developing IoT apps...
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Estimating Packet Loss Rate in the Access Through Application-Level Measurements

  • 1. ACM SIGCOMM Workshop on Measurements Up and Down the Stack (W-MUST) 2012 Estimating Packet Loss Rate in the Access Through Application-Level Measurements + S.Basso* M.Meo A.Servettiǂ J.C.De Martin* *Nexa Center for Internet & Society, DAUIN, Politecnico di Torino +DET, Politecnico di Torino ǂDAUIN, Politecnico di Torino Helsinki, 17 August 2012
  • 2. Rewind: Nexa Center and earlier studies on network neutrality ● Nexa Center: academic research center that studies the Internet from a multidisciplinary point of view (technology, law, economics) ● January 2009 – legal analysis of 10 wired and 4 wireless Italian broadband ISPs contracts (http://bit.ly/GQ6FEK) ● Decision to develop a software research project to monitor network neutrality: Neubot (http://neubot.org) 17 August 2012 Simone Basso – Politecnico di Torino 2
  • 3. Neubot: the network neutrality bot (active application-level tests) ● Neubot is a daemon that runs in the background and periodically performs active tests towards servers provided by Measurement Lab (http://measurementlab.net) ● Tests probe the end-to-end path between the user and the server (including at least access and home network), aim at saturating the bottleneck, run for a short amount of time (5- 10 s), emulate HTTP and BitTorrent, and perform goodput and RTT measurements at application level ● Results are centrally collected, providing an application- level characterization of what one can see, from the user vantage point, using different protocols 17 August 2012 Simone Basso – Politecnico di Torino 3
  • 4. Rationale and issues of application-level measurements ● Application-level tests are appealing because they are simple, scalable and portable to other contexts ● Unfortunately, a lot of very useful packet-level information is missing (e.g. retransmissions and other TCP events) ● Of course, one cannot just compare (as in “which one is better from the point of view of a human?”) two measurements by the goodput alone, because the goodput is inversely proportional to the RTT 17 August 2012 Simone Basso – Politecnico di Torino 4
  • 5. Idea: estimate packet loss rate and use it for comparison ● We propose to invert the Mathis formula, to estimate the packet loss rate (PLR) from RTT, goodput and maximum segment size (MSS) ● In turn, the comparison between two measurements will be performed in the bidimensional (RTT, PLR) space ● The question is whether the estimation is sufficiently robust, given that we are not working in ideal conditions (e.g. short tests, simple RTT estimation) 17 August 2012 Simone Basso – Politecnico di Torino 5
  • 6. Step #1: evaluation in a testbed environment 17 August 2012 Simone Basso – Politecnico di Torino 6
  • 7. Testbed experiments results 17 August 2012 Simone Basso – Politecnico di Torino 7
  • 8. Step #2: evaluation with controlled Internet experiments 17 August 2012 Simone Basso – Politecnico di Torino 8
  • 9. Controlled experiments results 17 August 2012 Simone Basso – Politecnico di Torino 9
  • 10. Step #3: evaluation in testbed emulating an ADSL connection 17 August 2012 Simone Basso – Politecnico di Torino 10
  • 11. Results of testbed emulating an ADSL connection 17 August 2012 Simone Basso – Politecnico di Torino 11
  • 12. Conclusion and future work ● It seems good enough for coarse grained classification of application level performance ● The estimated PLR depends on the connection speed (so that a “better” connection for the user gets a lower PLR estimate) ● The estimated PLR still depends on the RTT: does running tests with higher RTT for longer times mitigates the problem? ● Does the model work reasonably for request- response application-level patterns? 17 August 2012 Simone Basso – Politecnico di Torino 12
  • 13. Thank you for your attention! Simone Basso (simone.basso@polito.it) Nexa Center for Internet & Society (http://nexa.polito.it/) Dept. of Computer and Control Engineering (DAUIN) Politecnico di Torino, Italy The Neubot project (http://neubot.org/) http://twitter.com/neubot http://facebook.com/neubot 17 August 2012 Simone Basso – Politecnico di Torino 13
  • 14. Appendix: Mathis formula ● MSS is the maximum segment size ● C is 0.93 for random losses and delayed ACKs ● RTT is the round trip time ● PLR is the packet loss rate 17 August 2012 Simone Basso – Politecnico di Torino 14