TY - GEN
T1 - Tight approximability of the server allocation problem for real-time applications
AU - Ito, Takehiro
AU - Kakimura, Naonori
AU - Kamiyama, Naoyuki
AU - Kobayashi, Yusuke
AU - Okamoto, Yoshio
AU - Shiitada, Taichi
N1 - Funding Information:
T. Ito-Supported by JST CREST Grant Number JPMJCR1402, Japan, and JSPS KAKENHI Grant Number JP16K00004. N. Kakimura-Supported by JST ERATO Grant Number JPMJER1201, Japan, and by JSPS KAKENHI Grant Number JP17K00028. N. Kamiyama-Supported by JST PRESTO Grant Number JPMJPR14E1, Japan. Y. Kobayashi-Supported by JST ERATO Grant Number JPMJER1201, Japan, and by JSPS KAKENHI Grant Numbers JP16K16010 and JP16H03118. Y. Okamoto-Supported by Kayamori Foundation of Informational Science Advancement, JST CREST Grant Number JPMJCR1402, Japan, and JSPS KAKENHI Grant Numbers JP24106005, JP24700008, JP24220003, JP15K00009.
Publisher Copyright:
© Springer International Publishing AG 2018.
PY - 2018
Y1 - 2018
N2 - The server allocation problem is a facility location problem for a distributed processing scheme on a real-time network. In this problem, we are given a set of users and a set of servers. Then, we consider the following communication process between users and servers. First a user sends his/her request to the nearest server. After receiving all the requests from users, the servers share the requests. A user will then receive the data processed from the nearest server. The goal of this problem is to choose a subset of servers so that the total delay of the above process is minimized. In this paper, we prove the following approximability and inapproximability results. We first show that the server allocation problem has no polynomial-time approximation algorithm unless P = NP. However, assuming that the delays satisfy the triangle inequality, we design a polynomial-time 3/2-approximation algorithm. When we assume the triangle inequality only among servers, we propose a polynomial-time 2-approximation algorithm. Both of the algorithms are tight in the sense that we cannot obtain better polynomial-time approximation algorithms unless P = NP. Furthermore, we evaluate the practical performance of our algorithms through computational experiments, and show that our algorithms scale better and produce comparable solutions than the previously proposed method based on integer linear programming.
AB - The server allocation problem is a facility location problem for a distributed processing scheme on a real-time network. In this problem, we are given a set of users and a set of servers. Then, we consider the following communication process between users and servers. First a user sends his/her request to the nearest server. After receiving all the requests from users, the servers share the requests. A user will then receive the data processed from the nearest server. The goal of this problem is to choose a subset of servers so that the total delay of the above process is minimized. In this paper, we prove the following approximability and inapproximability results. We first show that the server allocation problem has no polynomial-time approximation algorithm unless P = NP. However, assuming that the delays satisfy the triangle inequality, we design a polynomial-time 3/2-approximation algorithm. When we assume the triangle inequality only among servers, we propose a polynomial-time 2-approximation algorithm. Both of the algorithms are tight in the sense that we cannot obtain better polynomial-time approximation algorithms unless P = NP. Furthermore, we evaluate the practical performance of our algorithms through computational experiments, and show that our algorithms scale better and produce comparable solutions than the previously proposed method based on integer linear programming.
UR - http://www.scopus.com/inward/record.url?scp=85042553791&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85042553791&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-74875-7_4
DO - 10.1007/978-3-319-74875-7_4
M3 - Conference contribution
AN - SCOPUS:85042553791
SN - 9783319748740
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 41
EP - 55
BT - Algorithmic Aspects of Cloud Computing - 3rd International Workshop, ALGOCLOUD 2017, Revised Selected Papers
A2 - Delis, Alex
A2 - Pallis, George
A2 - Alistarh, Dan
PB - Springer Verlag
T2 - 3rd International Workshop on Algorithmic Aspects of Cloud Computing, ALGOCLOUD 2017
Y2 - 5 September 2017 through 5 September 2017
ER -