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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Mockapetris, P.: Domain names - concepts and facilities. RFC1034, IETF (November 1987)
Mockapetris, P.: Domain names - implementation and specification. RFC1035, IETF (November 1987)
ISC BIND, http://www.isc.org/
DJBDNS, http://www.djbdns.org/
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)
Barabási, A.-L., Albert, R., Jeong, H.: Mean-field theory for scale-free random networks. Physica 272, 173–187 (1999)
Tulip Software, http://www.tulip-software.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)