Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3375235.3375240acmotherconferencesArticle/Chapter ViewAbstractPublication PagesbsConference Proceedingsconference-collections
research-article

Measuring Burstiness in Data Center Applications

Published: 29 January 2020 Publication History

Abstract

Buffer sizing is a tricky task --- it depends on a large number of variables, ranging from congestion control to traffic engineering. Still, the most unpredictable contributors are the workloads running in the network. The link utilization and burstiness of these workloads dictate the buffer depth needed by a switch. But what is a burst? Do traditional definitions still apply in the age in which switches transfer terabits of data and billions of packets every second? Unless we assess bursts correctly, we are unlikely to size buffers appropriately. In this work, we present a measurement-led evaluation of the burstiness of different data center applications. We address the question of "what is a burst?" and assert that common techniques cannot answer this question in modern data centers. We quantify the change in burstiness of the studied applications across multiple vectors, including latency and network perspective, and generalize our results to the common case. Our observations can inform future buffer sizing efforts and guide switch configurations. Our dataset is openly available for the benefit of the community.

References

[1]
M Alizadeh, A Greenberg, DA Maltz, and J Padhye. 2010. Data Center TCP (DCTCP). ACM SIGCOMM CCR 40, 4 (2010), 63--74.
[2]
Berk Atikoglu, Yuehai Xu, Eitan Frachtenberg, Song Jiang, and Mike Paleczny. 2012. Workload analysis of a large-scale key-value store. ACM SIGMETRICS Performance Evaluation Review 40, 1 (2012), 53.
[3]
Theophilus Benson, Aditya Akella, and David A Maltz. 2010. Network traffic characteristics of data centers in the wild. In IMC '10. ACM.
[4]
CAIDA. [n. d.]. The CAIDA UCSD Anonymized Internet Traces. https://www.caida.org/data/passive/passive_dataset.xml/.
[5]
Exablaze. [n. d.]. ExaNIC HPT.
[6]
Intel. 2016. Intel Ethernet Controller X710/XL710 and Intel Ethernet Converged Network Adapter X710/XL710 Family: Linux Performance Tuning Guide. (2016).
[7]
Srikanth Kandula, Sudipta Sengupta, Albert Greenberg, Parveen Patel, and Ronnie Chaiken. 2009. The nature of data center traffic. In IMC'09.
[8]
Changhoon Kim, Anirudh Sivaraman, Naga Katta, Antonin Bas, Advait Dixit, and Lawrence J Wobker. 2015. In-band network telemetry via programmable dataplanes. In ACM SIGCOMM.
[9]
W. E. Leland and D. V. Wilson. 1991. High time-resolution measurement and analysis of LAN traffic: Implications for LAN interconnection. In IEEE INFCOM '91. 1360--1366 vol.3.
[10]
Nick McKeown, Guido Appenzeller, and Issac Keslassy. 2019. Sizing Router Buffers (Redux). ACM SIGCOMM CCR (2019), 69--74.
[11]
Diana Andreea Popescu, Noa Zilberman, and Andrew William Moore. 2017. Characterizing the impact of network latency on cloud-based applications' performance. Technical Report. Computer Laboratory technical reports, UCAM-CL-TR-914.
[12]
Solarflare. 2014. Solarflare Server Adapter User Guide. (2014).
[13]
O. Tange. 2011. GNU Parallel - The Command-Line Power Tool. ;login:The USENIX Magazine 36, 1 (Feb 2011), 42--47.
[14]
TensorFlow. [n.d.]. Tensorflow Achitecture. https://www.tensorflow.org/guide/extend/architecture.
[15]
Jackson Woodruff. 2019. Measuring Burstiness in Data Center Applications: Code Repository. https://github.com/cucl-srg/Measuring-Burstiness. (2019).
[16]
Jackson Woodruff, Andrew W. Moore, and Noa Zilberman. 2019. Measuring Burstiness in Data Center Applications: Dataset. https://www.cl.cam.ac.uk/research/srg/netos/projects/latency/buffer2019/. (2019).
[17]
Qiao Zhang, Vincent Liu, Hongyi Zeng, and Arvind Krishnamurthy. 2017. High-resolution measurement of data center microbursts. In IMC'17. ACM, 78--85.
[18]
Noa Zilberman, Gabi Bracha, and Golan Schzukin. 2019. Stardust: Divide and conquer in the data center network. In NSDI'19. 141--160.
[19]
Noa Zilberman, Matthew Grosvenor, Diana Andreea Popescu, Neelakandan Manihatty-Bojan, Gianni Antichi, Marcin Wójcik, and Andrew W. Moore. 2017. Where has my time gone? PAM'17, 201--214.

Cited By

View all
  • (2024)PACC: A Proactive CNP Generation Scheme for Datacenter NetworksIEEE/ACM Transactions on Networking10.1109/TNET.2024.336177132:3(2586-2599)Online publication date: Jun-2024
  • (2023)Towards Integrating Formal Methods into ML-Based Systems for NetworkingProceedings of the 22nd ACM Workshop on Hot Topics in Networks10.1145/3626111.3628188(48-55)Online publication date: 28-Nov-2023
  • (2023)Distributed Self-Adjusting Tree NetworksIEEE Transactions on Cloud Computing10.1109/TCC.2021.311206711:1(716-729)Online publication date: 1-Jan-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
BS '19: Proceedings of the 2019 Workshop on Buffer Sizing
December 2019
60 pages
ISBN:9781450377454
DOI:10.1145/3375235
Permission to make digital or hard copies of all or part 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 components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

In-Cooperation

  • Stanford University: Stanford University

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 January 2020

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

BS '19
BS '19: 2019 Workshop on Buffer Sizing
December 2 - 3, 2019
CA, Palo Alto, USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)44
  • Downloads (Last 6 weeks)5
Reflects downloads up to 19 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)PACC: A Proactive CNP Generation Scheme for Datacenter NetworksIEEE/ACM Transactions on Networking10.1109/TNET.2024.336177132:3(2586-2599)Online publication date: Jun-2024
  • (2023)Towards Integrating Formal Methods into ML-Based Systems for NetworkingProceedings of the 22nd ACM Workshop on Hot Topics in Networks10.1145/3626111.3628188(48-55)Online publication date: 28-Nov-2023
  • (2023)Distributed Self-Adjusting Tree NetworksIEEE Transactions on Cloud Computing10.1109/TCC.2021.311206711:1(716-729)Online publication date: 1-Jan-2023
  • (2023)EagerCC: An ultra-low latency congestion control mechanism in datacenter networksComputer Networks10.1016/j.comnet.2023.110009236(110009)Online publication date: Nov-2023
  • (2022)Flow-level loss detection with Δ-sketchesProceedings of the Symposium on SDN Research10.1145/3563647.3563653(25-32)Online publication date: 19-Oct-2022
  • (2022)PACC: Proactive and Accurate Congestion Feedback for RDMA Congestion ControlIEEE INFOCOM 2022 - IEEE Conference on Computer Communications10.1109/INFOCOM48880.2022.9796803(2228-2237)Online publication date: 2-May-2022
  • (2021)OP4T: Bringing Advanced Network Packet Timestamping into the Field2021 International Conference on Information Networking (ICOIN)10.1109/ICOIN50884.2021.9333927(137-142)Online publication date: 13-Jan-2021

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media