2017 · 98 citations · 35 references
ComputingComputer ScienceComputer SystemsDatabasesDistributed SystemsFault ToleranceConcurrency ControlData ReplicationDistributed ComputingDistributed DatabasesDistributed TransactionsTransaction ManagementDatabase Management SystemsDatabase TransactionsDistributed Transaction ConsistencyDistributed Transaction ProcessingScalable Database SystemsTransaction ProcessingTransactionsWide Area Network Architecture
Traffic shaping, including pacing and rate limiting, is fundamental to the correct and efficient operation of both datacenter and wide area networks. Sample use cases include policy-based bandwidth allocation to flow aggregates, rate-based congestion control algorithms, and packet pacing to avoid bursty transmissions that can overwhelm router buffers. Driven by the need to scale to millions of flows and to apply complex policies, traffic shaping is moving from network switches into the end hosts, typically implemented in software in the kernel networking stack.
35
Michael Armbrust, Armando Fox, Rean Griffith et al. · Communications of the ACM · 2010 · 9K citations · Full text
Sushant Jain, Alok Kumar, Subhasree Mandal et al. · 2013 · 1.8K citations
Achieving high utilization with software-driven WAN
Chi-Yao Hong, Srikanth Kandula, Ratul Mahajan et al. · 2013 · 1.1K citations · Full text
Neal Cardwell, Yuchung Cheng, C. Stephen Gunn et al. · Communications of the ACM · 2017 · 856 citations · Full text
Adam Langley, Alistair Riddoch, Alyssa Wilk et al. · 2017 · 782 citations · Full text