Bullet trains: a study of NIC burst behavior at microsecond timescales

While numerous studies have examined the macro-level behavior of traffic in data center networks---overall flow sizes, destination variability, and TCP burstiness---little information is available on the behavior of data center traffic at packet-level timescales. Whereas one might assume that flows from different applications fairly share available link bandwidth, and that packets within a single flow are uniformly paced, the reality is more complex. To meet increasingly high link rates of 10 Gbps and beyond, batching is typically introduced across the network stack---at the application, middleware, OS, transport, and NIC layers. This batching results in short-term packet bursts, which have implications for the design and performance requirements of packet processing devices along the path, including middleboxes, SDN-enabled switches, and virtual machine hypervisors. In this paper, we study the burst behavior of traffic emanating from a 10-Gbps end host across a variety of data center applications. We find that at 10--100 microsecond timescales, the traffic exhibits large bursts (i.e., 10s of packets in length). We further find that this level of burstiness is largely outside of application control, and independent of the high-level behavior of applications.

[1]  Mark Allman,et al.  Notes on burst mitigation for transport protocols , 2005, CCRV.

[2]  Monia Ghobadi,et al.  Trickle: Rate Limiting YouTube Video Streaming , 2012, USENIX Annual Technical Conference.

[3]  Gunjan Tank,et al.  Software-Defined Networking-The New Norm for Networks , 2012 .

[4]  Amin Vahdat,et al.  Less Is More: Trading a Little Bandwidth for Ultra-Low Latency in the Data Center , 2012, NSDI.

[5]  Amin Vahdat,et al.  Helios: a hybrid electrical/optical switch architecture for modular data centers , 2010, SIGCOMM '10.

[6]  Walid Dabbous,et al.  Network characteristics of video streaming traffic , 2011, CoNEXT '11.

[7]  David A. Maltz,et al.  Network traffic characteristics of data centers in the wild , 2010, IMC '10.

[8]  Amit Aggarwal,et al.  Understanding the performance of TCP pacing , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[9]  Raj Jain,et al.  Packet Trains-Measurements and a New Model for Computer Network Traffic , 1986, IEEE J. Sel. Areas Commun..

[10]  Ramesh Govindan,et al.  Scalable Rule Management for Data Centers , 2013, NSDI.

[11]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[12]  Amin Vahdat,et al.  Integrating microsecond circuit switching into the data center , 2013, SIGCOMM.

[13]  GhemawatSanjay,et al.  The Google file system , 2003 .

[14]  Scott Shenker,et al.  Observations on the dynamics of a congestion control algorithm: the effects of two-way traffic , 1991, SIGCOMM '91.

[15]  Mark Allman,et al.  On the Impact of Bursting on TCP Performance , 2005, PAM.

[16]  Kei Hiraki,et al.  Performance optimization of TCP/IP over 10 Gigabit Ethernet by precise instrumentation , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[17]  Manish Jain,et al.  Effects of Interrupt Coalescence on Network Measurements , 2004, PAM.

[18]  Amin Vahdat,et al.  TritonSort: A Balanced Large-Scale Sorting System , 2011, NSDI.

[19]  Srikanth Kandula,et al.  Harnessing TCPs Burstiness using Flowlet Switching , 2004 .

[20]  D. Wischik Buffer sizing theory for bursty TCP flows , 2006, 2006 International Zurich Seminar on Communications.

[21]  Hao Jiang,et al.  Source-level IP packet bursts: causes and effects , 2003, IMC '03.

[22]  Hao Jiang,et al.  Why is the internet traffic bursty in short time scales? , 2005, SIGMETRICS '05.

[23]  Vyas Sekar,et al.  Design and Implementation of a Consolidated Middlebox Architecture , 2012, NSDI.

[24]  Amin Vahdat,et al.  FasTrak: enabling express lanes in multi-tenant data centers , 2013, CoNEXT.

[25]  Amin Vahdat,et al.  Practical TDMA for datacenter ethernet , 2012, EuroSys '12.