Abstract
Interactivity is a primary performance measure for distributed interactive applications (DIAs). In a network supporting a DIA, interactivity performance depends on both client-to-server network latencies and inter-server network latencies. An optimization problem, which we term FCSA, is to find an optimum way how clients are assigned to servers such that the largest latency on an interactivity path between two clients (client 1 to server 1, server 1 to server 2, then server 2 to client 2) is minimized. Previous work showed that it is NP-hard to approximate this problem with a ratio better than 4 / 3 and gave a 3-approximation algorithm. In this paper, we give a (3 / 2)-approximation algorithm for FCSA, and show that it is NP-hard to obtain a better ratio. We also give a (3 / 2)-approximation algorithm when server capacity constraints are considered.


Similar content being viewed by others
Notes
A function \(d\,{:}\,V\times V\rightarrow {\mathbb {R}}\) is a semimetric on V iff for every \(i_1,i_2,i_3\in V\), \(d(i_1,i_1) = 0\), \(d(i_1,i_2)\ge 0\), \(d(i_1,i_2) = d(i_2,i_1)\), and \(d(i_1,i_2)+d(i_2,i_3)\ge d(i_1,i_3)\). If, in addition, \(d(i_1,i_2) = 0\) implies \(i_1 = i_2\), then d is a metric.
References
Archer A (2001) Two \(O(\log ^*k)\)-approximation algorithms for the asymmetric \(k\)-center problem. In: Aardal K, Gerards B (eds) Integer programming and combinatorial optimization, vol 2081. Lecture notes in computer science. Springer, Berlin, pp 1–14
Chuzhoy J, Guha S, Halperin E, Khanna S, Kortsarz G, Krauthgamer R, Naor JS (2005) Asymmetric \(k\)-center is \(\log ^*n\)-hard to approximate. J ACM 52(4):538–551
Cygan M, Hajiaghayi MT, Khuller S (2012) LP rounding for \(k\)-centers with non-uniform hard capacities. In: 53rd annual IEEE symposium on foundations of computer science, FOCS 2012, New Brunswick, NJ, USA, October 20–23, 2012. IEEE Computer Society, pp 273–282
Hochbaum DS, Shmoys DB (1985) A best possible heuristic for the \(k\)-center problem. Math Oper Res 10:180–184
Hochbaum DS, Shmoys DB (1986) A unified approach to approximation algorithms for bottleneck problems. J ACM 33(3):533–550
Hsu W-L, Nemhauser GL (1979) Easy and hard bottleneck location problems. Discrete Appl Math 1(3):209–215
Khuller S, Sussmann YJ (2000) The capacitated k-center problem. SIAM J Discrete Math 13(3):403–418
Li Gørtz I, Wirth A (2006) Asymmetry in \(k\)-center variants. Theor Comput Sci 361(2–3):188–199
Panigrahy R, Vishwanathan S (1998) An \({O}(\log ^* n)\) approximation algorithm for the asymmetric \(p\)-center problem. J. Algorithms 27(2):259–268
Vazirani VV (2001) Approximation algorithms. Springer, Berlin
Zhang L, Tang X (2014) The client assignment problem for continuous distributed interactive applications: analysis, algorithms, and evaluation. IEEE Trans Parallel Distrib Syst 25(3):785–795
Acknowledgements
Gruia Calinescu thanks Niranjana Sompura Ramakrishna Reddy, a student in his Combinatorial Optimization class, for bringing this problem to his attention.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Călinescu, G., Wang, X. Client assignment problems for latency minimization. J Comb Optim 37, 889–900 (2019). https://doi.org/10.1007/s10878-018-0326-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-018-0326-2