Abstract
Load balancing architectures can be used to solve overloading problems on web sites. Recently, most of the contents of web pages are retrieved from a database. Thus, the arrangement of the database server in a load balancing architecture is one of the most important factors that impact the overall performance. In this paper, we analyze the performance of load balancing architectures with a centralized database arrangement and a decentralized database arrangement. With a series of experiments, we can find the most appropriate arrangement for the database server. The experimental results show that when the number of client requests is small, using the decentralized arrangement results in a lower average response time because no network communications are needed. But when the number of client requests is large, using the centralized database architecture can achieve higher performance because the database server can share the load of web servers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Pao, T.-L., Chen, J.-B.: Capacity Based Load Balancing Scheme for Fair Request Dispatching. Asian Journal of Information Technology 5(11), 1284–1290 (2006)
Pao, T.-L., Chen, J.-B.: The Scalability of Heterogeneous Dispatcher-Based Web Server Load Balancing Architecture. Parallel and Distributed Computing, Applications and Technologies (PDCAT 2006), 229–233 (December 2006)
Choi, E., Lim, Y., Min, D.: Performance Comparison of Various Web Cluster Architectures. In: Baik, D.-K. (ed.) AsiaSim 2004. LNCS, vol. 3398, pp. 617–624. Springer, Heidelberg (2005)
Guo, J., Bhuyan, L.N.: Load Balancing in a Cluster-Based Web Server for Multimedia Applications. IEEE Trans. Parallel and Distributed Systems 17(11), 1321–1334 (2006)
Li, C., Peng, G., Gopalan, K., Chiueh, T.-c.: Performance Garantees for Cluster-Based Internet Services. In: Proc. 23th International Conference on Distributed Computing Systems, pp. 378–385 (May 2003)
Yu, P.S., Cardellini, V., Colajanni, M.: Dynamic Load Balancing on Web-server Systems. IEEE Trans. Internet Computing, 28–39 (May/June 1999)
Colajanmi, M., Yu, P.S.: Adaptive TTL schemes for Load Balancing of Distributed Web Servers. ACM Trans. Sigmetrics Performance Evaluation Review 25(2), 36–42 (1997)
Yu Philip, S., Colajannin, M., Cardellini, V.: Dynamic Load Balancing in Geographically Distributed Heterogeneous Web Servers. In: IEEE International Conference on Distributed Computing Systems (ICDCS 1998), Amsterdam, Netherlands, pp. 26–29 (May 1998)
Kopparapu, C.: Load Balancing Servers, Firewalls, and Caches. Wiley Computer, Chichester (2002)
W3C World Wide Web Consortium, http://www.w3c.org
Garland, M., Grassia, S., Monroe, R., Puri, S.: Implementing Distributed Server Groups for the World Wide Web. Technical Report CMUCS-95-114 (January 1995)
Cisco System, http://www.cisco.com
Haney, D., Madsen, K.S.: Load-balancing for MySQL. Kobenhavns Universitet (2003)
Hellerstein, J.M., Stonebraker, M., Hamilton, J.: Architecture of a Database System. Foundations and Trends, pp.141–259 (October 2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chen, JB., Pao, TL., Lee, KD. (2009). Effect of Database Server Arrangement to the Performance of Load Balancing Systems. In: Hua, A., Chang, SL. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2009. Lecture Notes in Computer Science, vol 5574. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03095-6_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-03095-6_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03094-9
Online ISBN: 978-3-642-03095-6
eBook Packages: Computer ScienceComputer Science (R0)