论文标题
网络服务中有限降解的新基原始人
New primitives for bounded degradation in network service
论文作者
论文摘要
某些新的上升数据中心工作负载可以吸收网络服务中的某些降级,而不需要完全可靠的数据传输和/或他们在网络带宽方面的公平共享。这为卓越的网络和基础设施多路复用开辟了机会,通过使这种灵活的交通能力在拥挤的情况下限制在正常交通中,并有更严格的需求。我们认为,网络服务原始人中有机会允许在某些范围内退化,因此灵活的流量仍然可以得到可接受的服务水平,同时受益于其较弱的要求。我们提出了两种原语,即保证部分分娩和有限的剥夺。我们设计了一种预算算法,以提供相对于其公平份额的保证,这是通过探测来衡量的。预算和探测的要求将算法的适用性限制在大型柔性流中。 我们用大型柔性流量评估算法,以及三个小型,大尺寸和尺寸分布的常规流量。在整个工作负载中,我们的算法比固定优先级的算法速度较少,尤其是对于小流量工作负载(第99%-Tile中的1.25倍与6.82)。我们的算法在工作量方面提供了更好的保证,该算法有大量的常规流动(14.5%,而32.5%的灵活流则放缓了其保证)。但是,对于其他两个工作负载,它提供了更好甚至更差的保证。执行保证的能力受流量公平份额相互依存,测量不准确和对收敛的依赖的影响。我们观察到,优先级变化以探测或剥夺导致队列移动,从而恶化保证并限制了可能的加速,尤其是小流量。我们发现,优先考虑流量和轨道保证的机制应尽可能地破坏。
Certain new ascendant data center workloads can absorb some degradation in network service, not needing fully reliable data transport and/or their fair-share of network bandwidth. This opens up opportunities for superior network and infrastructure multiplexing by having this flexible traffic cede capacity under congestion to regular traffic with stricter needs. We posit there is opportunity in network service primitives which permit degradation within certain bounds, such that flexible traffic still receives an acceptable level of service, while benefiting from its weaker requirements. We propose two primitives, namely guaranteed partial delivery and bounded deprioritization. We design a budgeting algorithm to provide guarantees relative to their fair share, which is measured via probing. The requirement of budgeting and probing limits the algorithm's applicability to large flexible flows. We evaluate our algorithm with large flexible flows and for three workloads of regular flows of small size, large size and a distribution of sizes. Across the workloads, our algorithm achieves less speed-up of regular flows than fixed prioritization, especially for the small flows workload (1.25x vs. 6.82 in the 99th %-tile). Our algorithm provides better guarantees in the workload with large regular flows (with 14.5% vs. 32.5% of flexible flows being slowed down beyond their guarantee). However, it provides not much better or even slightly worse guarantees for the other two workloads. The ability to enforce guarantees is influenced by flow fair share interdependence, measurement inaccuracies and dependency on convergence. We observe that priority changes to probe or to deprioritize causes queue shifts which deteriorate guarantees and limit possible speed-up, especially of small flows. We find that mechanisms to both prioritize traffic and track guarantees should be as non-disruptive as possible.