Skip to main content
Log in

Client assignment problems for latency minimization

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Hochbaum DS, Shmoys DB (1986) A unified approach to approximation algorithms for bottleneck problems. J ACM 33(3):533–550

    Article  MathSciNet  Google Scholar 

  • Hsu W-L, Nemhauser GL (1979) Easy and hard bottleneck location problems. Discrete Appl Math 1(3):209–215

    Article  MathSciNet  MATH  Google Scholar 

  • Khuller S, Sussmann YJ (2000) The capacitated k-center problem. SIAM J Discrete Math 13(3):403–418

    Article  MathSciNet  MATH  Google Scholar 

  • Li Gørtz I, Wirth A (2006) Asymmetry in \(k\)-center variants. Theor Comput Sci 361(2–3):188–199

    Article  MathSciNet  MATH  Google Scholar 

  • Panigrahy R, Vishwanathan S (1998) An \({O}(\log ^* n)\) approximation algorithm for the asymmetric \(p\)-center problem. J. Algorithms 27(2):259–268

    Article  MathSciNet  MATH  Google Scholar 

  • Vazirani VV (2001) Approximation algorithms. Springer, Berlin

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Gruia Călinescu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-018-0326-2

Keywords