论文标题

站点到现场的互联网交通管制

Site-to-Site Internet Traffic Control

论文作者

Cangialosi, Frank, Narayan, Akshay, Goyal, Prateesh, Mittal, Radhika, Alizadeh, Mohammad, Balakrishnan, Hari

论文摘要

队列允许网络运营商控制流量:排队构建的地方,他们可以执行调度和塑造策略。然而,在当今的互联网中,排队构建的位置与最有效的控制权之间存在不匹配。队列在瓶颈链接上建立,这些链接通常不受数据发件人的控制。为了解决这一不匹配,我们提出了一种新型的中间箱,称为Bundler。 Bundler在Sendbox(在发送者的站点中)和接收箱(在接收器站点中)使用新颖的内部控制循环来确定捆绑包的总速率,使端到端连接及其控制循环完整。执行此发送率可确保从捆绑包的数据包中构建的瓶颈排队现在从瓶颈转移到Sendbox。然后,Sendbox通过安排数据包来实现更高级别的目标来对其流量进行控制。我们已经在Linux中实施了Bundler,并通过现实世界和仿真实验对其进行了评估。我们发现Bundler允许发件人选择的策略有效:配置为实施随机公平排队(SFQ)时,它会在各种情况下将中值流量完成时间(FCT)提高28%至97%。

Queues allow network operators to control traffic: where queues build, they can enforce scheduling and shaping policies. In the Internet today, however, there is a mismatch between where queues build and where control is most effectively enforced; queues build at bottleneck links that are often not under the control of the data sender. To resolve this mismatch, we propose a new kind of middlebox, called Bundler. Bundler uses a novel inner control loop between a sendbox (in the sender's site) and a receivebox (in the receiver's site) to determine the aggregate rate for the bundle, leaving the end-to-end connections and their control loops intact. Enforcing this sending rate ensures that bottleneck queues that would have built up from the bundle's packets now shift from the bottleneck to the sendbox. The sendbox then exercises control over its traffic by scheduling packets to achieve higher-level objectives. We have implemented Bundler in Linux and evaluated it with real-world and emulation experiments. We find that Bundler allows the sender-chosen policy to be effective: when configured to implement Stochastic Fairness Queueing (SFQ), it improves median flow completion time (FCT) by between 28% and 97% across various scenarios.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源