Title :
Clustering Versus Shared Nothing: A Case Study
Author :
Lifflancer, J. ; McDonald, Adam ; Pilskalns, Orest
Author_Institution :
Sch. of Eng. & Comput. Sci., Washington State Univ., Vancouver, WA, USA
Abstract :
The massive growth of the Internet paired with the rise in dynamic Web site content has increased the need for scalable network architectures. While these various network architectures should be transparent to the client, the speed, reliability, and maintainability of the system depends on the particular architecture that is implemented. This paper will discuss the findings from a case study that tests the speed of two software architectures that are often implemented to build scalable Web application systems. The first architecture is server clustering with shared resources. Server clustering can be defined as a group of servers that directly share resources and actively partitions work based on work loads. Thus client traffic to the cluster can be distributed across several physical machines each running an instance of the application server. The other architecture is a shared nothing design, where application servers do not share resources, except for a dispatcher (load balancer). This paper addresses the question, what is the performance overhead of adding application servers into a tiered system.
Keywords :
Internet; client-server systems; software architecture; Internet; Web application system; scalable network architecture; server clustering; shared nothing design; software architecture; Application software; Computer applications; Computer architecture; Computer networks; Containers; Databases; Middleware; System testing; Traffic control; Web server; clustering; load balance; shared nothing;
Conference_Titel :
Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
Conference_Location :
Seattle, WA
Print_ISBN :
978-0-7695-3726-9
DOI :
10.1109/COMPSAC.2009.124