Skip to main content

Tight Approximability of the Server Allocation Problem for Real-Time Applications

  • Conference paper
  • First Online:
Book cover Algorithmic Aspects of Cloud Computing (ALGOCLOUD 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10739))

Included in the following conference series:

Abstract

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 \over 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.

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 60.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The reader may wonder why the authors did not make a semi-log plot, which could show the trend better. However, this was impossible since some instances were solved in “0 ms,” and taking the logarithm produced \(-\infty \).

References

  1. Alumur, S., Kara, B.Y.: Network hub location problems: the state of the art. Eur. J. Oper. Res. 190(1), 1–21 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  2. Ba, S., Kawabata, A., Chatterjee, B.C., Oki, E.: Computational time complexity of allocation problem for distributed servers in real-time applications. In: Proceedings of 18th Asia-Pacific Network Operations and Management Symposium, pp. 1–4 (2016)

    Google Scholar 

  3. Byrka, J., Pensyl, T., Rybicki, B., Srinivasan, A., Trinh, K.: An improved approximation for \(k\)-median, and positive correlation in budgeted optimization. In: Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 737–756 (2015)

    Google Scholar 

  4. Campbell, J.F.: Integer programming formulations of discrete hub location problems. Eur. J. Oper. Res. 72(2), 387–405 (1994)

    Article  MATH  Google Scholar 

  5. Chen, L.-H., Cheng, D.-W., Hsieh, S.-Y., Hung, L.-J., Lee, C.-W., Wu, B.Y.: Approximation algorithms for single allocation \(k\)-hub center problem. In: Proceedings of the 33rd Workshop on Combinatorial Mathematics and Computation Theory (CMCT 2016), pp. 13–18 (2016)

    Google Scholar 

  6. Farahani, R.Z., Hekmatfar, M., Arabani, A.B., Nikbakhsh, E.: Hub location problems: a review of models, classification, solution techniques, and applications. Comput. Ind. Eng. 64(4), 1096–1109 (2013)

    Article  Google Scholar 

  7. Gonzalez, T.F.: Clustering to minimize the maximum intercluster distance. Theor. Comput. Sci. 38, 293–306 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  8. Hochbaum, D.S., Shmoys, D.B.: A best possible heuristic for the \(k\)-center problem. Math. Oper. Res. 10(2), 180–184 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  9. Impagliazzo, R., Paturi, R.: On the complexity of \(k\)-SAT. J. Comput. Syst. Sci. 62(2), 367–375 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  10. Impagliazzo, R., Paturi, R., Zane, F.: Which problems have strongly exponential complexity? J. Comput. Syst. Sci. 63(4), 512–530 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  11. Kawabata, A., Chatterjee, B.C., Oki, E.: Distributed processing communication scheme for real-time applications considering admissible delay. In: Proceedings of 2016 IEEE International Workshop Technical Committee on Communications Quality and Reliability, pp. 1–6 (2016)

    Google Scholar 

  12. O’Kelly, M.E., Miller, H.J.: Solution strategies for the single facility minimax hub location problem. Pap. Reg. Sci. 70(4), 367–380 (1991)

    Article  Google Scholar 

Download references

Acknowledgments

We thank Eiji Oki for bringing the problem into our attention.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Naonori Kakimura .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ito, T., Kakimura, N., Kamiyama, N., Kobayashi, Y., Okamoto, Y., Shiitada, T. (2018). Tight Approximability of the Server Allocation Problem for Real-Time Applications. In: Alistarh, D., Delis, A., Pallis, G. (eds) Algorithmic Aspects of Cloud Computing. ALGOCLOUD 2017. Lecture Notes in Computer Science(), vol 10739. Springer, Cham. https://doi.org/10.1007/978-3-319-74875-7_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-74875-7_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-74874-0

  • Online ISBN: 978-3-319-74875-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics