Title :
Server allocation in a CDN
Author :
Sarwat, Mohamed ; Junghwan Shin ; Kapoor, Shubham
Author_Institution :
Amazon, Seattle, WA, USA
Abstract :
In this paper we consider the problem of data center allocation to user requests so as to optimize utility of users while satisfying server constraints. The utility or quality of service may be measured as either a required throughput rate or more abstractly in terms of a utility-per-unit of flow. While the typical assignment of a data center to a user is via a matching algorithm, like in Akamai, the use of optimal assignment as well as multiple access paths(as in smart routing in multihoming contexts), allows web services to choose multiple data centers as services. We model the server allocation problem as a graph optimization problem. We propose a ϵ-approximation optimal utility allocation to the fractional version of the problem in this bipartite network. A 1/2-approximation can be obtained from the fractional relaxation. We also design a greedy approach and use it as a basis for comparison. Finally, we present experimental results on an existing ISP network topology.
Keywords :
Internet; Web services; approximation theory; computer centres; graph theory; network servers; optimisation; quality of service; ϵ-approximation optimal utility allocation; 1/2-approximation; Akamai matching algorithm; CDN; ISP network topology; Web services; bipartite network; content distribution networks; data center allocation; fractional relaxation; graph optimization problem; greedy approach; multiple access paths; multiple data centers; quality of service; server allocation problem; server constraints; utility-per-unit; Approximation algorithms; Approximation methods; IP networks; Resource management; Servers; Web services;
Conference_Titel :
Communications (ICC), 2013 IEEE International Conference on
Conference_Location :
Budapest
DOI :
10.1109/ICC.2013.6655138