POSEIDON: A Consolidated Virtual Network Controller that Manages Millions of Tenants via Config Tree
Biao Lyu, Enge Song, Tian Pan, Jianyuan Lu, Shize Zhang, Xiaoqing Sun, Lei Gao, Chenxiao Wang, Han Xiao, Yong Pan, Xiuheng Chen, Yandong Duan
Abstract
As the cloud rapidly expands in scale, the virtual network controller must manage an increasing number of devices with higher update frequencies. Furthermore, the emergence of cloud-native services has substantially intensified programtriggered updates, leading to more frequent API invocations. To enhance performance and extensibility, we propose POSEI-DON, a novel virtual network control framework. Specifically, to reduce operational expenses (OpEx), we have consolidated the common functions of multiple service controllers into a single controller. To manage heterogeneous devices and eliminate the multi-table lookup complexity due to config dependencies, we introduce Trident, a tree-based service-and device-independent abstraction, so that config dependency calculation can be replaced by more efficient tree traversal. After deploying POSEIDON on Alibaba Cloud, we observed a 21x increase in the throughput of virtual network configuration tasks, along with a 4.4x decrease in the P99 API processing latency. POSEIDON completes the task of enabling hundreds of Elastic IP addresses (EIPs) 1.8 to 55 times faster than Vendors A and B, both of which are among the top 5 providers [6], for identical network configuration jobs.
In this section, we present the virtual network configuration workflow and discuss the challenges encountered during years of production deployment of our virtual network controller.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 1c84f879-31f1-40d8-beba-3e2c77c6cdcfBuilds on7
- Orion: Google's Software-Defined Networking Control PlaneAndrew D. Ferguson, Steve D. Gribble, Chi-Yao Hong, Charles Killian et al.NSDI 2021 · 95 citations
- Experiences with Modeling Network Topologies at Multiple Levels of AbstractionJeffrey C. Mogul, Drago Goricanec, Martin Pool, Anees Shaikh et al.NSDI 2020 · 43 citations
- DBSP: Automatic Incremental View Maintenance for Rich Query LanguagesMihai Budiu, Tej Chajed, Frank McSherry, Leonid Ryzhyk et al.VLDB 2023 · 41 citations
- Software-defined network assimilation: bridging the last mile towards centralized network configuration management with NAssimHuangxun Chen, Yukai Miao, Li Chen, Haifeng Sun et al.SIGCOMM 2022 · 35 citations
- Achelous: Enabling Programmability, Elasticity, and Reliability in Hyperscale Cloud NetworksChengkun Wei, Xing Li, Ye Yang, Xiaochong Jiang et al.SIGCOMM 2023 · 25 citations
Related papers
- CLIP: Accelerating Features Deployment for Programmable SwitchTingting Xu, Xiaoliang Wang, Chen Tian, Yun Xiong et al.INFOCOM 2023 · 6 citations
- On the Safety and Efficiency of Virtual Firewall Elasticity ControlJuan Deng, Hongda Li, Hongxin Hu, Kuang-Ching Wang et al.NDSS 2017
- Invisinets: Removing Networking from Cloud NetworksSarah McClure, Zeke Medley, Deepak Bansal, Karthick Jayaraman et al.NSDI 2023
- Network Monitoring for SDN Virtual NetworksGyeongsik Yang, Heesang Jin, Minkoo Kang, Gi Jun Moon et al.INFOCOM 2020 · 15 citations
- A composition framework for change managementAjay Mahimkar, Carlos Eduardo de Andrade, Rakesh K. Sinha, Giritharan RanaSIGCOMM 2021 · 20 citations
