Wide Area Network Autoscaling for Cloud Applications
Berta Serracanta, Jordi Paillisse, Albert Cabellos, Anna Claiborne,, Alberto Rodriguez-Natal, Dave Ward, Fabio Maino

TL;DR
This paper proposes extending cloud autoscaling to the network layer, enabling dynamic bandwidth allocation for cloud applications to improve performance and reduce costs, using SDN and NaaS platforms.
Contribution
It introduces the concept of network autoscaling, including vertical and horizontal scaling, and presents a prototype for automatic bandwidth allocation in Kubernetes environments.
Findings
Prototype successfully allocates bandwidth based on application needs.
Network autoscaling improves application performance under variable loads.
Discussion of open challenges in implementing network autoscaling.
Abstract
Modern cloud orchestrators like Kubernetes provide a versatile and robust way to host applications at scale. One of their key features is autoscaling, which automatically adjusts cloud resources (compute, memory, storage) in order to adapt to the demands of applications. However, the scope of cloud autoscaling is limited to the datacenter hosting the cloud and it doesn't apply uniformly to the allocation of network resources. In I/O-constrained or data-in-motion use cases this can lead to severe performance degradation for the application. For example, when the load on a cloud service increases and the Wide Area Network (WAN) connecting the datacenter to the Internet becomes saturated, the application flows experience an increase in delay and loss. In many cases this is dealt with overprovisioning network capacity, which introduces additional costs and inefficiencies. On the other…
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.
