Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2934872.2934873acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Open access

An Internet-Wide Analysis of Traffic Policing

Published: 22 August 2016 Publication History

Abstract

Large flows like videos consume significant bandwidth. Some ISPs actively manage these high volume flows with techniques like policing, which enforces a flow rate by dropping excess traffic. While the existence of policing is well known, our contribution is an Internet-wide study quantifying its prevalence and impact on video quality metrics. We developed a heuristic to identify policing from server-side traces and built a pipeline to deploy it at scale on traces from a large online content provider, collected from hundreds of servers worldwide. Using a dataset of 270 billion packets served to 28,400 client ASes, we find that, depending on region, up to 7% of lossy transfers are policed. Loss rates are on average six times higher when a trace is policed, and it impacts video playback quality. We show that alternatives to policing, like pacing and shaping, can achieve traffic management goals while avoiding the deleterious effects of policing.

References

[1]
Policing Detection (Supplemental Material). https://usc-nsl.github.io/policing-detection/.
[2]
B. Ager, N. Chatzis, A. Feldmann, N. Sarrar, S. Uhlig, and W. Willinger. Anatomy of a Large European IXP. In Proc. of ACM Conf. of the Special Interest Group on Data Communication (SIGCOMM '12), 2012.
[3]
A. Aggarwal, S. Savage, and T. E. Anderson. Understanding the Performance of TCP Pacing. In Proc. of IEEE Int. Conf. on Computer Communications (INFOCOM '00), 2000.
[4]
V. Bashko, N. Melnikov, A. Sehgal, and J. Schonwalder. BonaFide: A traffic shaping detection tool for mobile networks. In Proc. of IFIP/IEEE Symp. on Integrated Network Management (IM '13), 2013.
[5]
C. Bastian, T. Klieber, J. Livingood, J. Mills, and R. Woundy. RFC 6057: Comcast's Protocol-Agnostic Congestion Management System, 2010.
[6]
S. Bauer, D. Clark, and W. Lehr. PowerBoost. In Proc. of ACM Workshop on Home Networks (HomeNets '11), 2011.
[7]
R. Braden. RFC 1122: Requirements for Internet Hosts - Communication Layers, 1989.
[8]
L. S. Brakmo, S. W. O'Malley, and L. L. Peterson. TCP Vegas: New Techniques for Congestion Detection and Avoidance. In Proc. of ACM Conf. of the Special Interest Group on Data Communication (SIGCOMM '94), 1994.
[9]
B. Briscoe, A. Brunstrom, A. Petlund, D. Hayes, D. Ros, J. Tsang, S. Gjessing, G. Fairhurst, C. Griwodz, and M. Welzl. Reducing Internet Latency: a Survey of Techniques and Their Merits. IEEE Communications Surveys & Tutorials, 2014.
[10]
K. Burns. TCP/IP Analysis & Troubleshooting Toolkit. John Wiley & Sons, 2003.
[11]
M. Calder, X. Fan, Z. Hu, E. Katz-Bassett, J. Heidemann, and R. Govindan. Mapping the Expansion of Google's Serving Infrastructure. In Proc. of ACM Internet Measurement Conference (IMC '13), 2013.
[12]
CAPTCP. http://research.protocollabs.com/captcp/.
[13]
R. L. Carter and M. Crovella. Measuring Bottleneck Link Speed in Packet-Switched Networks. Performance Evaluation, 27/28(4), 1996.
[14]
Y. Cheng. tcp: reducing lost retransmits in recovery (Linux kernel patches). http://comments.gmane.org/gmane.linux.network/368957, 2015.
[15]
Cisco. Comparing Traffic Policing and Traffic Shaping for Bandwidth Limiting. http://www.cisco.com/c/en/us/support/docs/quality-of-service-qos/qos-policing/19645-policevsshape.html#traffic.
[16]
Cisco. The Zettabyte Era – Trends and Analysis. White Paper, 2014.
[17]
M. Dischinger, M. Marcon, S. Guha, P. K. Gummadi, R. Mahajan, and S. Saroiu. Glasnost: Enabling End Users to Detect Traffic Differentiation. In Proc. of USENIX Symposium on Networked Systems Design and Implementation (NSDI '10), 2010.
[18]
F. Dobrian, V. Sekar, A. Awan, I. Stoica, D. A. Joseph, A. Ganjam, J. Zhan, and H. Zhang. Understanding the Impact of Video Quality on User Engagement. In Proc. of ACM Conf. of the Special Interest Gr. on Data Communication (SIGCOMM '11), 2011.
[19]
N. Dukkipati, M. Mathis, Y. Cheng, and M. Ghobadi. Proportional Rate Reduction for TCP. In Proc. of ACM Internet Measurement Conference (IMC '11), 2011.
[20]
N. Dukkipati, T. Refice, Y. Cheng, J. Chu, T. Herbert, A. Agarwal, A. Jain, and N. Sutin. An Argument for Increasing TCP's Initial Congestion Window. ACM SIGCOMM Comp. Commun. Rev., 40, 2010.
[21]
W. Feng, D. D. Kandlur, D. Saha, and K. G. Shin. Understanding and Improving TCP Performance Over Networks With Minimum Rate Guarantees. IEEE/ACM Transactions on Networking, 7(2), 1999.
[22]
T. Flach, N. Dukkipati, A. Terzis, B. Raghavan, N. Cardwell, Y. Cheng, A. Jain, S. Hao, E. Katz-Bassett, and R. Govindan. Reducing Web Latency: the Virtue of Gentle Aggression. In Proc. of ACM Conf. of the Special Interest Group on Data Communication (SIGCOMM '13), 2013.
[23]
T. Flach, L. Pedrosa, E. Katz-Bassett, and R. Govindan. A Longitudinal Analysis of Traffic Policing Across the Web. USC Computer Science Technical Report 15-961, 2015.
[24]
S. Floyd and V. Jacobson. Random Early Detection Gateways for Congestion Avoidance. IEEE/ACM Transactions on Networking, 1(4), 1993.
[25]
A. Ganjam, F. Siddiqui, J. Zhan, X. Liu, I. Stoica, J. Jiang, V. Sekar, and H. Zhang. C3: Internet-Scale Control Plane for Video Quality Optimization. In Proc. of USENIX Symposium on Networked Systems Design and Implementation (NSDI '15), 2015.
[26]
J. Gettys and K. Nichols. Bufferbloat: Dark Buffers in the Internet. Queue, 9(11), 2011.
[27]
M. Ghobadi, Y. Cheng, A. Jain, and M. Mathis. Trickle: Rate Limiting YouTube Video Streaming. In Proc. of USENIX Annual Technical Conference (ATC '12). USENIX, 2012.
[28]
N. Hu and P. Steenkiste. Evaluation and Characterization of Available Bandwidth Probing Techniques. IEEE Journal on Selected Areas in Communications, 21(6), 2003.
[29]
T.-Y. Huang, R. Johari, N. McKeown, M. Trunnell, and M. Watson. A Buffer-Based Approach to Rate Adaptation: Evidence from a Large Video Streaming Service. In Proc. of ACM Conf. of the Special Interest Group on Data Communication (SIGCOMM '14), 2014.
[30]
J. Hui, K. Lau, A. Jain, A. Terzis, and J. Smith. YouTube performance is improved in T-Mobile network. http://velocityconf.com/velocity2014/public/schedule/detail/35350.
[31]
A. M. Kakhki, F. Li, D. Choffnes, A. Mislove, and E. Katz-Bassett. BingeOn Under the Microscope: Understanding T-Mobile's Zero-Rating Implementation. In Proc. of Internet-QoE Workshop, 2016.
[32]
A. M. Kakhki, A. Razaghpanah, H. Koo, A. Li, R. Golani, D. Choffnes, P. Gill, and A. Mislove. Identifying Traffic Differentiation in Mobile Networks. In Proceedings of the 15th ACM/USENIX Internet Measurement Conference (IMC'15), 2015.
[33]
P. Kanuparthy and C. Dovrolis. DiffProbe: Detecting ISP Service Discrimination. In Proc. of IEEE International Conference on Computer Communications (INFOCOM '10), 2010.
[34]
P. Kanuparthy and C. Dovrolis. ShaperProbe: End-to-end Detection of ISP Traffic Shaping Using Active Methods. In Proc. of ACM Internet Measurement Conference (IMC '11), 2011.
[35]
S. Keshav. A Control-theoretic Approach to Flow Control. In Proc. of ACM Conf. of the Special Interest Group on Data Communication (SIGCOMM '91), 1991.
[36]
J. Kidambi, D. Ghosal, and B. Mukherjee. Dynamic Token Bucket (DTB): A Fair Bandwidth Allocation Algorithm for High-Speed Networks. Journal of High-Speed Networks, 2001.
[37]
C. Kreibich, N. Weaver, B. Nechaev, and V. Paxson. Netalyzr: Illuminating the Edge Network. In Proc. of ACM Internet Measurement Conference (IMC '10), 2010.
[38]
C. Labovitz, S. Iekel-Johnson, D. McPherson, J. Oberheide, and F. Jahanian. Internet inter-domain traffic. ACM SIGCOMM Computer Communication Review, 41(4), Aug. 2010.
[39]
G. Linden. Make Data Useful. http://sites.google.com/site/glinden/Home/StanfordDataMining.2006-11-28.ppt, 2006.
[40]
L. Lovász. On the Ratio of Optimal Integral And Fractional Covers. Discrete Mathematics, 13(4):383–390, 1975.
[41]
M. Luckie, A. Dhamdhere, D. Clark, B. Huffaker, and K. Claffy. Challenges in Inferring Internet Interdomain Congestion. In Proc. of ACM Internet Measurement Conference (IMC '14), 2014.
[42]
M-Lab. ISP Interconnection and its Impact on Consumer Internet Performance. http://www.measurementlab.net/static/observatory/M-Lab_Interconnection_Study_US.pdf.
[43]
R. Mahajan, M. Zhang, L. Poole, and V. S. Pai. Uncovering Performance Differences Among Backbone ISPs with Netdiff. In USENIX Symp. on Networked Systems Design & Implementation (NSDI '08), 2008.
[44]
M. Mathis and J. Mahdavi. Forward Acknowledgement: Refining TCP Congestion Control. In Proc. of ACM Conf. of the Special Interest Group on Data Communication (SIGCOMM '96), 1996.
[45]
Microsoft Research TCP Analyzer. http://research.microsoft.com/en-us/projects/tcpanalyzer/.
[46]
J. Nagle. RFC 896: Congestion Control in IP/TCP Internetworks, 1984.
[47]
Netflix. Letter to Shareholders (Q4 2014). http://ir.netflix.com/results.cfm.
[48]
K. Nichols and V. Jacobson. Controlling Queue Delay. Queue, 10(5), May 2012.
[49]
J. Pahdye and S. Floyd. On Inferring TCP Behavior. In Proc. of ACM Conf. of the Special Interest Group on Data Communication (SIGCOMM '01), 2001.
[50]
R. Pan, P. Natarajan, C. Piglione, M. S. Prabhu, V. Subramanian, F. Baker, and B. VerSteeg. PIE: A Lightweight Control Scheme to Address the Bufferbloat Problem. In Proc. of IEEE Conf. on High Performance Switching and Routing (HPSR '13), 2013.
[51]
V. Paxson. Automated Packet Trace Analysis of TCP Implementations. In Proc. of ACM Conf. of the Special Interest Group on Data Communication (SIGCOMM '97), 1997.
[52]
F. Qian, A. Gerber, Z. M. Mao, S. Sen, O. Spatscheck, and W. Willinger. TCP Revisited: A Fresh Look at TCP in the Wild. In Proc. of Internet Measurement Conference (IMC '09), 2009.
[53]
S. Rewaskar, J. Kaur, and F. D. Smith. A Passive State-Machine Approach for Accurate Analysis of TCP Out-of-Sequence Segments. ACM SIGCOMM Computer Communication Review, 36(3):51–64, 2006.
[54]
S. Sahu, P. Nain, C. Diot, V. Firoiu, and D. F. Towsley. On Achievable Service Differentiation With Token Bucket Marking For TCP. In Proc. of ACM SIGMETRICS Conf., 2000.
[55]
Sandvine. Global Internet Phenomena Report 2H 2014. 2014.
[56]
S. Savage. Sting: A TCP-based Network Measurement Tool. In USENIX Symposium on Internet Technologies and Systems (USITS '99), 1999.
[57]
M. B. Tariq, M. Motiwala, N. Feamster, and M. Ammar. Detecting Network Neutrality Violations with Causal Inference. In Proc. of ACM Conf. on Emerging Networking Experiments and Technologies (CoNEXT '09), 2009.
[58]
tcptrace. http://www.tcptrace.org.
[59]
I. van Beijnum. BGP: Building Reliable Networks with the Border Gateway Protocol. O'Reilly Media, 2002.
[60]
R. van Haalen and R. Malhotra. Improving TCP performance with bufferless token bucket policing: A TCP friendly policer. In Proc. of IEEE Workshop on Local and Metropolitan Area Networks (LANMAN '07), 2007.
[61]
Wireshark. http://www.wireshark.org.
[62]
C. Wittbrodt. CAR Talk: Configuration Considerations for Cisco's Committed Access Rate. https://www.nanog.org/meetings/abstract?id=1290, 1998.
[63]
yconalyzer. http://yconalyzer.sourceforge.net/.
[64]
I. Yeom and A. L. N. Reddy. Realizing Throughput Guarantees in a Differentiated Services Network. In Proc. of IEEE Int. Conf. on Multimedia Computing and Systems (ICMCS '99), 1999.
[65]
YouTube JavaScript Player API Reference. https://developers.google.com/youtube/js_api_reference.
[66]
YouTube Statistics. http://www.youtube.com/yt/press/statistics.html.
[67]
Y. Zhang, Z. M. Mao, and M. Zhang. Detecting traffic differentiation in backbone ISPs with NetPolice. In A. Feldmann and L. Mathy, editors, Proc. of ACM Internet Measurement Conference (IMC '09), 2009.
[68]
J. Zhou, Q. Wu, Z. Li, S. Uhlig, P. Steenkiste, J. Chen, and G. Xie. Demystifying and Mitigating TCP Stalls at the Server Side. In Proc. of ACM Conf. on Emerging Networking Experiments and Technologies (CoNEXT '15), 2015.

Cited By

View all
  • (2024)Enforcing Fairness in the Traffic Policer Among Heterogeneous Congestion Control AlgorithmsIEEE/ACM Transactions on Networking10.1109/TNET.2023.327641032:1(34-49)Online publication date: Feb-2024
  • (2024)On Rate-Limiting in Mobile Data NetworksIEEE Transactions on Mobile Computing10.1109/TMC.2024.339812523:12(11700-11718)Online publication date: Dec-2024
  • (2024)Accurate Throughput Prediction for Improving QoE in Mobile Adaptive StreamingIEEE Transactions on Mobile Computing10.1109/TMC.2023.3313592(1-18)Online publication date: 2024
  • Show More Cited By

Index Terms

  1. An Internet-Wide Analysis of Traffic Policing

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SIGCOMM '16: Proceedings of the 2016 ACM SIGCOMM Conference
      August 2016
      645 pages
      ISBN:9781450341936
      DOI:10.1145/2934872
      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 22 August 2016

      Check for updates

      Author Tags

      1. Network measurement
      2. TCP
      3. Traffic policing
      4. Traffic shaping

      Qualifiers

      • Research-article

      Conference

      SIGCOMM '16
      Sponsor:
      SIGCOMM '16: ACM SIGCOMM 2016 Conference
      August 22 - 26, 2016
      Florianopolis, Brazil

      Acceptance Rates

      SIGCOMM '16 Paper Acceptance Rate 39 of 231 submissions, 17%;
      Overall Acceptance Rate 462 of 3,389 submissions, 14%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)296
      • Downloads (Last 6 weeks)39
      Reflects downloads up to 01 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Enforcing Fairness in the Traffic Policer Among Heterogeneous Congestion Control AlgorithmsIEEE/ACM Transactions on Networking10.1109/TNET.2023.327641032:1(34-49)Online publication date: Feb-2024
      • (2024)On Rate-Limiting in Mobile Data NetworksIEEE Transactions on Mobile Computing10.1109/TMC.2024.339812523:12(11700-11718)Online publication date: Dec-2024
      • (2024)Accurate Throughput Prediction for Improving QoE in Mobile Adaptive StreamingIEEE Transactions on Mobile Computing10.1109/TMC.2023.3313592(1-18)Online publication date: 2024
      • (2024)End-to-End Detection of Middlebox InterferenceNOMS 2024-2024 IEEE Network Operations and Management Symposium10.1109/NOMS59830.2024.10575716(1-9)Online publication date: 6-May-2024
      • (2024)Scalable Overspeed Item Detection in Streams2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00094(1157-1170)Online publication date: 13-May-2024
      • (2024)Watching Stars in Pixels: The Interplay Of Traffic Shaping and YouTube Streaming QoE over GEO Satellite NetworksPassive and Active Measurement10.1007/978-3-031-56252-5_8(153-169)Online publication date: 20-Mar-2024
      • (2023)Implementation and Performance Analysis of Collaborative Peer-to-Peer Video-on-Demand Systems2023 18th Iberian Conference on Information Systems and Technologies (CISTI)10.23919/CISTI58278.2023.10211858(1-6)Online publication date: 20-Jun-2023
      • (2023)The past, present, and future of (net) neutrality: A state of knowledge review and research agendaJournal of Information Technology10.1177/0268396223117089139:1(167-193)Online publication date: 8-Jun-2023
      • (2023)Localizing Traffic DifferentiationProceedings of the 2023 ACM on Internet Measurement Conference10.1145/3618257.3624809(591-605)Online publication date: 24-Oct-2023
      • (2023)FairNet: A Measurement Framework for Traffic Discrimination Detection on the InternetIEEE Transactions on Network and Service Management10.1109/TNSM.2023.326337320:4(4097-4109)Online publication date: Dec-2023
      • Show More Cited By

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media