Reconfigurable networks are a novel communication paradigm in which the pattern of connectivity between hosts varies rapidly over time. Prior theoretical work explored the inherent tradeoffs between throughput (or, hop-count) and latency, and showed the existence of infinitely many Pareto-optimal designs as the network size tends to infinity. Existing Pareto-optimal designs use a connection schedule which is fine-tuned to the desired hop-count $h$, permitting lower latency as $h$ increases. However, in reality datacenter workloads contain a mix of low-latency and high-latency requests. Using a connection schedule fine-tuned for one request type leads to inefficiencies when serving other types. A more flexible and efficient alternative is a {\em universal schedule}, a single connection schedule capable of attaining many Pareto-optimal tradeoff points simultaneously, merely by varying the choice of routing paths. In this work we present the first universal schedules for oblivious routing. Our constructions yield universal schedules which are near-optimal for all possible hop-counts $h$. The key technical idea is to specialize to a type of connection schedule based on cyclic permutations and to develop a novel Fourier-analytic method for analyzing randomized routing on these connection schedules. We first show that a uniformly random connection schedule suffices with multiplicative error in throughput, and latency optimal up to a $\log N$ factor. We then show that a more carefully designed random connection schedule suffices with additive error in throughput, but improved latency optimal up to only constant factors. Finally, we show that our first randomized construction can be made deterministic using a derandomized version of the Lovett-Meka discrepancy minimization algorithm to obtain the same result.
翻译:可重构网络是一种新兴的通信范式,其中主机间的连接模式随时间快速变化。先前的理论研究探索了吞吐量(或跳数)与延迟之间的内在权衡,并证明当网络规模趋于无穷时存在无限多个帕累托最优设计方案。现有的帕累托最优设计方案采用针对目标跳数 $h$ 进行微调的连接调度方案,使得延迟随 $h$ 增大而降低。然而,实际数据中心工作负载同时包含低延迟与高延迟请求。使用针对单一请求类型优化的连接调度方案在处理其他类型请求时会导致效率低下。一种更灵活高效的替代方案是采用{\\em 通用调度方案}——即单一连接调度方案能够仅通过选择不同路由路径,同时实现多个帕累托最优权衡点。本研究首次提出适用于无感知路由的通用调度方案。我们的构造方法生成的通用调度方案对所有可能跳数 $h$ 均接近最优。关键技术思路在于专门研究基于循环置换的连接调度类型,并开发一种新颖的傅里叶分析方法来评估随机路由在这些调度方案上的表现。我们首先证明均匀随机连接调度方案在吞吐量上存在乘性误差,而延迟在 $\log N$ 因子内达到最优。随后证明通过更精细设计的随机连接调度方案可实现吞吐量的加性误差,并将延迟优化至常数因子级别。最后,我们利用Lovett-Meka差异最小化算法的去随机化版本对首个随机构造进行确定性改造,获得了同等性能结果。