Abstract

Cloud applications require the ability to customize bandwidth and network policies for desired wide area network (WAN) connections. Unfortunately, currently widely used virtual private network is difficult to achieve such customization where sophisticated manual configurations and operator expertise are required. Software-defined network (SDN) creates the opportunities to provide this ability. In this paper, we design Grace, a SDN-based system to provide diverse connections with flexible bandwidth and customized policies, implementing WAN as a service. Our contributions can be listed as follows: 1) We introduce open APIs for customers by abstracting WAN connections based on connection types, bandwidth, latency sensitivity, and policy-related information; 2) We develop an effective conflict detection algorithm considering both resource reservation and safety guarantee; 3) We propose a linear programming -based bandwidth algorithm for latency-sensitive connections by dynamic scheduling of time and bandwidth, and design a pricing scheme for various connection demands to address the case that network cannot fulfill all the connection requests. A prototype implementation and extensive evaluations show that Grace provides the ability to customize WAN connections without policy conflicts, allocates required bandwidth optimally, translates them into low-level configurations for underlying network devices, and successfully deploys WAN in a short time.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call