Skip to main content

On the Stability of Server Selection Algorithms Against Network Fluctuations

  • Conference paper
Technologies for Advanced Heterogeneous Networks (AINTEC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 3837))

Included in the following conference series:

  • 359 Accesses

Abstract

When a set of servers are available for a certain client-server style service, a client selects one of the servers using some server selection algorithm. The best-server algorithm in which a client selects the best one among the available servers by some metric is widely used for performance. However, when a network fluctuation occurs, the best-server algorithm often causes a sudden shift of the server load and could amplify the fluctuation. Reciprocal algorithms in which a client selects a server with a probability reciprocal to some metric are more stable than the best-server algorithm in the face of network fluctuations but their performance is not satisfactory.

In order to investigate trade-offs between the stability and the performance in server selection algorithms, we evaluate the existing algorithms by simulation and visualize the results to capture the stability of the server load.

From the simulation results, we found that the performance problem of the reciprocal algorithms lies in selecting high-cost servers with a non-negligible probability. Therefore, we propose a 2-step server selection scheme in which a client selects a working-set out of available servers for efficiency, and then, probabilistically selects one in the working-set for resiliency. We evaluate the proposed algorithm through simulation and show that our method is adaptive to environments, easy to load-balance, scalable, and efficient.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Mockapetris, P.: Domain names - concepts and facilities. RFC1034, IETF (November 1987)

    Google Scholar 

  2. Mockapetris, P.: Domain names - implementation and specification. RFC1035, IETF (November 1987)

    Google Scholar 

  3. ISC BIND, http://www.isc.org/

  4. DJBDNS, http://www.djbdns.org/

  5. Somegawa, R., Cho, K., Sekiya, Y., Yamaguchi, S.: The Effects of Server Placement and Server Selection for Internet Services. IEICE Trans. on Commun. E86-B(2), 542–551 (2003)

    Google Scholar 

  6. Barabási, A.-L., Albert, R., Jeong, H.: Mean-field theory for scale-free random networks. Physica 272, 173–187 (1999)

    Article  Google Scholar 

  7. Tulip Software, http://www.tulip-software.org/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Miyachi, T., Cho, K., Shinoda, Y. (2005). On the Stability of Server Selection Algorithms Against Network Fluctuations. In: Cho, K., Jacquet, P. (eds) Technologies for Advanced Heterogeneous Networks. AINTEC 2005. Lecture Notes in Computer Science, vol 3837. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11599593_16

Download citation

  • DOI: https://doi.org/10.1007/11599593_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30884-3

  • Online ISBN: 978-3-540-32292-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics