Abstract

Moderate-scale datacenters are increasingly deployed at the network edge to support low-latency and high-bandwidth internet of Things (IoT) and 5G applications. These applications usually have bulk data to transfer from one datacenter to several datacenters, which can cause a significant amount of bandwidth costs. Traffic engineering (TE) systems at the network edge must minimize the bandwidth costs of multicast transfers across edge datacenters. To avoid service quality degradation, TE should also guarantee transfer deadlines, which have received little attention in existing work. Due to the dynamic bandwidth pricing schemes, it is challenging to strike a good balance between minimizing costs and guaranteeing transfer deadlines. In this paper, we present CDScheduler a cost-efficient scheduling solution for multicast transfers with deadline guarantees. To reduce bandwidth costs, CDScheduler uses Steiner trees for forwarding and adaptive routing that considers bandwidth price variation and transfer demands. We formulate the cost-efficient multicast transfer scheduling problem and propose an algorithm based on linear program relaxation and randomized rounding to find a solution that guarantees timely completion and reduces cost. Extensive evaluations show that CDScheduler can reduce bandwidth cost significantly and outperforms the state-of-the-art solutions by cutting down up to 78% bandwidth cost.

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