Cost-effective and performant virtual WANs with CORNIFER (2401.09620v1)
Abstract: Virtual wide-area networks (WANs) are WAN-as-a-service cloud offerings that aim to bring the performance benefits of dedicated wide-area interconnects to enterprise customers. In this work, we show that the topology of a virtual WAN can render it both performance and cost inefficient. We develop Cornifer, a tool that designs virtual WAN topologies by deciding the number of virtual WAN nodes and their location in the cloud to minimize connection latency at low cost to enterprises. By leveraging millions of latency measurements from vantage points across the world to cloud points of presence, Cornifer designs virtual WAN topologies that improve weighted client latency by 26% and lower cost by 28% compared to the state-of-the-art. Cornifer identifies virtual WAN topologies at the Pareto frontier of the deployment cost vs. connection latency trade-off and proposes a heuristic for automatic selection of Pareto-optimal virtual WAN topologies for enterprises.
- A rewriting system for convex optimization problems. Journal of Control and Decision, 5(1):42–60, 2018.
- Resilient overlay networks. In Proceedings of the Eighteenth ACM Symposium on Operating Systems Principles, SOSP ’01, page 131–145, New York, NY, USA, 2001. Association for Computing Machinery.
- Resilient overlay networks. SIGOPS Oper. Syst. Rev., 35(5):131–145, October 2001.
- Aws cloud wan (preview), 2021. https://aws.amazon.com/cloud-wan/.
- Microsoft Azure. Microsoft azure portal, 2021. https://portal.azure.com/.
- Analyzing stability in wide-area network performance. SIGMETRICS Perform. Eval. Rev., 25(1):2–12, jun 1997.
- Analyzing the performance of an anycast cdn. In Proceedings of the 2015 Internet Measurement Conference, IMC ’15, page 531–537, New York, NY, USA, 2015. Association for Computing Machinery.
- Odin: Microsoft’s scalable Fault-Tolerant CDN measurement system. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18), pages 501–517, Renton, WA, April 2018. USENIX Association.
- Overlay networks and the future of the internet. Communications & Strategies, pages 109–129, 2006.
- CVXPY: A Python-embedded modeling language for convex optimization. Journal of Machine Learning Research, 17(83):1–5, 2016.
- Amazon ec2: Secure and resizable compute capacity for virtually any workload, 2021. https://aws.amazon.com/ec2/.
- Topology aware overlay networks. In Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies., volume 4, pages 2554–2565 vol. 4, 2005.
- Achieving high utilization with software-driven WAN. pages 15–26, August 2013.
- Introduction to iwan and pfrv3, 2021. https://www.cisco.com/c/en/us/support/docs/ios-nx-os-software/performance-routing-pfr/200281-Introduction-To-IWAN-And-PfRv3.html.
- Skyplane: Optimizing transfer cost and throughput using Cloud-Aware overlays. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23), pages 1375–1389, Boston, MA, April 2023. USENIX Association.
- B4: Experience with a globally-deployed software defined WAN. pages 3–14, August 2013.
- Dynamic Pricing and Traffic Engineering for Timely Inter-Datacenter Transfers. In SIGCOMM’16, 2016.
- Magic wan, 2021. https://www.cloudflare.com/magic-wan/.
- Overlay Networks: An Akamai Perspective, pages 305–328. 2014.
- Puma locations, 2023. https://about.puma.com/en/careers/locations.
- Engineering egress with Edge Fabric: Steering oceans of content to the world. In Proceedings of the Conference of the ACM Special Interest Group on Data Communication, pages 418–431. ACM, 2017.
- Can they hear me now? a case for a client-assisted approach to monitoring wide-area wireless networks. In Proceedings of the 2011 ACM SIGCOMM Conference on Internet Measurement Conference, IMC ’11, page 99–116, New York, NY, USA, 2011. Association for Computing Machinery.
- Cost-effective cloud edge traffic engineering with cascara. In 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI 21), pages 201–216. USENIX Association, April 2021.
- Virtual wan, 2021. https://azure.microsoft.com/en-us/services/virtual-wan/.
- Virtual wan faq, 2022. https://docs.microsoft.com/en-us/azure/virtual-wan/virtual-wan-faq#.
- Virtual WAN Pricing, 2021. https://azure.microsoft.com/en-us/pricing/details/virtual-wan/#pricing.
- Taking the Edge off with Espresso: Scale, Reliability and Programmability for Global Internet Peering. In SIGCOMM’17, 2017.