Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1972457.1972466acmotherconferencesArticle/Chapter ViewAbstractPublication PagesnsdiConference Proceedingsconference-collections
Article

Efficiently measuring bandwidth at all time scales

Published: 30 March 2011 Publication History

Abstract

The need to identify correlated traffic bursts at various, and especially fine-grain, time scales has become pressing in modern data centers. The combination of Gigabit link speeds and small switch buffers have led to "microbursts", which cause packet drops and large increases in latency. Our paper describes the design and implementation of an efficient and flexible end-host bandwidth measurement tool that can identify such bursts in addition to providing a number of other features. Managers can query the tool for bandwidth measurements at resolutions chosen after the traffic was measured. The algorithmic challenge is to support such a posteriori queries without retaining the entire trace or keeping state for all time scales. We introduce two aggregation algorithms, Dynamic Bucket Merge (DBM) and Exponential Bucketing (EXPB). We show experimentally that DBM and EXPB implementations in the Linux kernel introduce minimal overhead on applications running at 10 Gbps, consume orders of magnitude less memory than event logging (hundreds of bytes per second versus Megabytes per second), but still provide good accuracy for bandwidth measures at any time scale. Our techniques can be implemented in routers and generalized to detect spikes in the usage of any resource at fine time scales.

References

[1]
A Simple Network Management Protocol (SNMP). http://www.ietf.org/rfc/rfc1157.txt.
[2]
Cisco Netflow. www.cisco.com/web/go/netflow.
[3]
iperf. http://http://iperf.sourceforge.net/.
[4]
Performance Management for Latency-Intolerant Financial Trading Networks. Financial Service Technology, 9.
[5]
tcpdump. http://www.tcpdump.org/.
[6]
M. Alizadeh, A. Greenberg, D. A. Maltz, J. Padhye, P. Patel, B. Prabhakar, S. Sengupta, and M. Sridharan. Data center TCP (DCTCP). SIGCOMM, 2010.
[7]
C. Buragohain, N. Shrivastava, and S. Suri. Space Efficient Streaming Algorithms for the Maximum Error Histogram. In ICDE, 2007.
[8]
Y. Chen, R. Griffith, J. Liu, R. H. Katz, and A. D. Joseph. Understanding TCP incast throughput collapse in datacenter networks. In WREN 2009.
[9]
A. Erramilli, O. Narayan, and W. Willinger. Experimental queueing analysis with long-range dependent packet traffic. IEEE/ACM Trans. Netw., 4(2):209-223, 1996.
[10]
S. Gandhi, L. Foschini, and S. Suri. Space-efficient online approximation of time series data: Streams, amnesia, and out-of-order. In ICDE, 2010.
[11]
J. Hershberger, N. Shrivastava, S. Suri, and C. Toth. Adaptive Spatial Partitioning for Multidimensional Data Streams. Algorithmica, 2006.
[12]
R. R. Kompella, K. Levchenko, A. C. Snoeren, and G. Varghese. Every microsecond counts: tracking fine-grain latencies with a lossy difference aggregator. In SIGCOMM 2009.
[13]
Y. Lu, M. Wang, B. Prabhakar, and F. Bonomi. ElephantTrap: A low cost device for identifying large flows. In HOTI, 2007.
[14]
R. Martin. Wall Street's Quest To Process Data At The Speed Of Light. Information Week, April 23 2007.
[15]
S. Muthukrishnan. Data streams: Algorithms and applications. now Publishers Inc., 2005.
[16]
A. Phanishayee, E. Krevat, V. Vasudevan, D. G. Andersen, G. R. Ganger, G. A. Gibson, and S. Seshan. Measurement and analysis of TCP throughput collapse in cluster-based storage systems. In FAST 2008.
[17]
A. Rasmussen, G. Porter, M. Conley, H. V. Madhyastha, R. N. Mysore, A. Pucher, and A. Vahdat. TritonSort: A Balanced Large-Scale Sorting System. In NSDI 2011.
[18]
V. Vasudevan, A. Phanishayee, H. Shah, E. Krevat, D. G. Andersen, G. R. Ganger, G. A. Gibson, and B. Mueller. Safe and effective fine-grained TCP retransmissions for datacenter communication. SIGCOMM 2009.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
NSDI'11: Proceedings of the 8th USENIX conference on Networked systems design and implementation
March 2011
27 pages

Sponsors

  • VMware
  • NSF: National Science Foundation
  • Google Inc.
  • Infosys
  • USENIX Assoc: USENIX Assoc

In-Cooperation

Publisher

USENIX Association

United States

Publication History

Published: 30 March 2011

Check for updates

Qualifiers

  • Article

Conference

NSDI '11
Sponsor:
  • NSF
  • USENIX Assoc

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2019)q-MAXProceedings of the Internet Measurement Conference10.1145/3355369.3355569(322-336)Online publication date: 21-Oct-2019
  • (2018)BurstRadarProceedings of the 9th Asia-Pacific Workshop on Systems10.1145/3265723.3265731(1-8)Online publication date: 27-Aug-2018
  • (2018)Power Efficient High Performance Packet I/OProceedings of the 47th International Conference on Parallel Processing10.1145/3225058.3225129(1-10)Online publication date: 13-Aug-2018
  • (2016)FlowRadarProceedings of the 13th Usenix Conference on Networked Systems Design and Implementation10.5555/2930611.2930632(311-324)Online publication date: 16-Mar-2016
  • (2016)MOZARTProceedings of the Symposium on SDN Research10.1145/2890955.2890964(1-12)Online publication date: 14-Mar-2016
  • (2013)Resource/accuracy tradeoffs in software-defined measurementProceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking10.1145/2491185.2491196(73-78)Online publication date: 16-Aug-2013

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media