DocumentCode
1991898
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
fYear
2008
fDate
8-10 Dec. 2008
Firstpage
328
Lastpage
335
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 2008. ICPADS '08. 14th IEEE International Conference on
Conference_Location
Melbourne, VIC
ISSN
1521-9097
Print_ISBN
978-0-7695-3434-3
Type
conf
DOI
10.1109/ICPADS.2008.100
Filename
4724336
Link To Document