Volur: Concurrent Edge/Core Route Control in Data Center Networks
Qiao Zhang, Danyang Zhuo, Vincent Liu, Petr Lapukhov, Simon Peter,, Arvind Krishnamurthy, Thomas Anderson

TL;DR
Volur introduces a predictable network architecture that enables coexistence of intelligent edge and core routing, fostering innovation and practical deployment in data centers.
Contribution
It proposes a novel architecture, Volur, that combines predictable network behavior with existing hardware to support intelligent edge and core routing.
Findings
Demonstrated the architecture's feasibility on existing hardware.
Showed how predictability enables innovation across network components.
Deployed a prototype in a large production data center.
Abstract
A perennial question in computer networks is where to place functionality among components of a distributed computer system. In data centers, one option is to move all intelligence to the edge, essentially relegating switches and middleboxes, regardless of their programmability, to simple static routing policies. Another is to add more intelligence to the middle of the network in the hopes that it can handle any issue that arises. This paper presents an architecture, called Volur, that provides a third option by facilitating the co-existence of an intelligent network with an intelligent edge. The key architectural principle of Volur is predictability of the network. We describe the key design requirements, and show through case studies how our approach facilitates more democratic innovation of all parts of the network. We also demonstrate the practicality of our architecture by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware-Defined Networks and 5G · Cloud Computing and Resource Management · Advanced Memory and Neural Computing
