Duo: A High-Throughput Reconfigurable Datacenter Network Using Local Routing and Control

Q4 Computer Science
Johannes Zerwas, Csaba Györgyi, Andreas Blenk, Stefan Schmid, Chen Avin
{"title":"Duo: A High-Throughput Reconfigurable Datacenter Network Using Local Routing and Control","authors":"Johannes Zerwas, Csaba Györgyi, Andreas Blenk, Stefan Schmid, Chen Avin","doi":"10.1145/3606376.3593537","DOIUrl":null,"url":null,"abstract":"The performance of many cloud-based applications critically depends on the capacity of the underlying datacenter network. A particularly innovative approach to improve the throughput in datacenters is enabled by emerging optical technologies, which allow to dynamically adjust the physical network topology, both in an oblivious or demand-aware manner. However, such topology engineering, i.e., the operation and control of dynamic datacenter networks, is considered complex and currently comes with restrictions and overheads. We present Duo, a novel demand-aware reconfigurable rack-to-rack datacenter network design realized with a simple and efficient control plane. Duo is based on the well-known de Bruijn topology (implemented using a small number of optical circuit switches) and the key observation that this topology can be enhanced using dynamic (\"opportunistic\") links between its nodes. In contrast to previous systems, Duo has several desired features: i) It makes effective use of the network capacity by supporting integrated and multi-hop routing (paths that combine both static and dynamic links). ii) It uses a work-conserving queue scheduling which enables out-of-the-box TCP support. iii) Duo employs greedy routing that is implemented using standard IP longest prefix match with small forwarding tables. And iv) during topological reconfigurations, routing tables require only local updates, making this approach ideal for dynamic networks. We evaluate Duo in end-to-end packet-level simulations, comparing it to the state-of-the-art static and dynamic networks designs. We show that Duo provides higher throughput, shorter paths, lower flow completion times for high priority flows, and minimal packet reordering, all using existing network and transport layer protocols. We also report on a proof-of-concept implementation of \\system's control and data plane.","PeriodicalId":35745,"journal":{"name":"Performance Evaluation Review","volume":"117 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Performance Evaluation Review","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3606376.3593537","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"Computer Science","Score":null,"Total":0}
引用次数: 1

Abstract

The performance of many cloud-based applications critically depends on the capacity of the underlying datacenter network. A particularly innovative approach to improve the throughput in datacenters is enabled by emerging optical technologies, which allow to dynamically adjust the physical network topology, both in an oblivious or demand-aware manner. However, such topology engineering, i.e., the operation and control of dynamic datacenter networks, is considered complex and currently comes with restrictions and overheads. We present Duo, a novel demand-aware reconfigurable rack-to-rack datacenter network design realized with a simple and efficient control plane. Duo is based on the well-known de Bruijn topology (implemented using a small number of optical circuit switches) and the key observation that this topology can be enhanced using dynamic ("opportunistic") links between its nodes. In contrast to previous systems, Duo has several desired features: i) It makes effective use of the network capacity by supporting integrated and multi-hop routing (paths that combine both static and dynamic links). ii) It uses a work-conserving queue scheduling which enables out-of-the-box TCP support. iii) Duo employs greedy routing that is implemented using standard IP longest prefix match with small forwarding tables. And iv) during topological reconfigurations, routing tables require only local updates, making this approach ideal for dynamic networks. We evaluate Duo in end-to-end packet-level simulations, comparing it to the state-of-the-art static and dynamic networks designs. We show that Duo provides higher throughput, shorter paths, lower flow completion times for high priority flows, and minimal packet reordering, all using existing network and transport layer protocols. We also report on a proof-of-concept implementation of \system's control and data plane.
使用本地路由和控制的高吞吐量可重构数据中心网络
许多基于云的应用程序的性能严重依赖于底层数据中心网络的容量。新兴的光学技术是提高数据中心吞吐量的一种特别创新的方法,它允许以无意识或需求感知的方式动态调整物理网络拓扑。然而,这种拓扑工程,即动态数据中心网络的操作和控制,被认为是复杂的,并且目前具有限制和开销。我们提出了Duo,一种新的需求感知可重构机架到机架数据中心网络设计,采用简单高效的控制平面实现。Duo基于著名的de Bruijn拓扑(使用少量光学电路开关实现),并且关键观察到该拓扑可以通过其节点之间的动态(“机会主义”)链接来增强。与以前的系统相比,Duo有几个令人满意的特性:i)它通过支持集成和多跳路由(结合静态和动态链接的路径)有效地利用了网络容量。ii)它使用节省工作的队列调度,使开箱即用的TCP支持成为可能。iii) Duo采用贪婪路由,使用标准IP最长前缀匹配和小转发表实现。iv)在拓扑重构过程中,路由表只需要本地更新,使得这种方法非常适合动态网络。我们在端到端分组级模拟中评估Duo,将其与最先进的静态和动态网络设计进行比较。我们展示了Duo为高优先级流提供更高的吞吐量、更短的路径、更低的流完成时间和最小的数据包重新排序,所有这些都使用现有的网络和传输层协议。我们还报告了系统控制和数据平面的概念验证实现。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Performance Evaluation Review
Performance Evaluation Review Computer Science-Computer Networks and Communications
CiteScore
1.00
自引率
0.00%
发文量
193
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信