2014 · 151 citations · 23 references
ComputingComputer ScienceComputer SystemsComputer NetworksReal-time SystemsSchedulingNetwork Capacity PlanningOnline SchedulingQueueing TheoryReal-time SchedulingData Transfer SchedulingDeadline AssignmentDeadline SchedulingDeadlinesEpoch SchedulingMixed-integer Linear ProgrammingNetwork Traffic EngineeringTraffic Scheduling
Datacenter WAN traffic consists of high priority transfers that have to be carried as soon as they arrive alongside large transfers with pre-assigned deadlines on their completion (ranging from minutes to hours). The ability to offer guarantees to large transfers is crucial for business needs and impacts overall cost-of-business. State-of-the-art traffic engineering solutions only consider the current time epoch and hence cannot provide pre-facto promises for long-lived transfers. We present Tempus, an online traffic engineering scheme that exploits information on transfer size and deadlines to appropriately pack long-running transfers across network paths and time, thereby leaving enough capacity slack for future high-priority requests. Tempus builds on a tailored approximate solution to a mixed packing-covering linear program, which is parallelizable and scales well in both running time and memory usage. Consequently, Tempus is able to quickly and effectively update its solution when new transfers arrive or unexpected changes happen. These updates involve only small edits to existing transfers. Therefore, as experiments on traces from a large production WAN show, Tempus can offer and keep promises to long-lived transfers well in advance of their actual deadline; the promise on minimal transfer size is comparable with an offline optimal solution and outperforms state-of-the-art solutions by 2-3X.
23
XORs in the Air: Practical Wireless Network Coding
S. Katti, Hariharan Rahul, Wenjun Hu et al. · IEEE/ACM Transactions on Networking · 2008 · 2.3K citations
Sushant Jain, Alok Kumar, Subhasree Mandal et al. · 2013 · 1.8K citations
Internet traffic engineering by optimizing OSPF weights
Bernard Fortz, Mikkel Thorup · 2002 · 1.1K citations
Achieving high utilization with software-driven WAN
Chi-Yao Hong, Srikanth Kandula, Ratul Mahajan et al. · 2013 · 1.1K citations · Full text
Christo Wilson, Hitesh Ballani, Thomas Karagiannis et al. · 2011 · 588 citations