Title :
A Performance Study of Clustering Web Application Servers with Distributed JVM
Author :
Lam, King Tin ; Luo, Yang ; Wang, Cho-Li
Author_Institution :
Dept. of Comput. Sci., Univ. of Hong Kong, Hong Kong, China
Abstract :
A Distributed Java Virtual Machine (DJVM) is a cluster-wide set of extended JVMs that enables parallel execution of a multithreaded Java application. It has proven effectiveness for scaling scientific applications. However, leveraging DJVMs to cluster real-life web applications with commercial server workloads has not been well studied. This paper presents a new generic clustering approach based on DJVMs that promote user transparency and global object sharing for web application servers. We port Apache Tomcat to our JESSICA2 DJVM and study the performance of a wide range of web applications running on the server. Our experimental results show that this approach can scale better than the traditional clustering approach, particularly for cache-centric web applications.
Keywords :
Internet; Java; file servers; parallel processing; virtual machines; Apache Tomcat; JESSICA2 DJVM; Web application servers clustering; cache-centric Web applications; distributed Java virtual machine; multithreaded Java application parallel execution; Application software; Bridges; Computer science; Java; Libraries; Middleware; Tin; Turning; Virtual machining; Yarn; Application Server; Cooperative Caching; Distributed Java Virtual Machine; Global Object Space; Server Clustering; Tomcat;
Conference_Titel :
Parallel and Distributed Systems, 2008. ICPADS '08. 14th IEEE International Conference on
Conference_Location :
Melbourne, VIC
Print_ISBN :
978-0-7695-3434-3
DOI :
10.1109/ICPADS.2008.100