Web Application Server Clustering with Distributed Java Virtual Machine

Web Application Server Clustering with Distributed Java Virtual Machine

King Tin Lam, Cho-Li Wang
ISBN13: 9781605669823|ISBN10: 1605669822|EISBN13: 9781605669830
DOI: 10.4018/978-1-60566-982-3.ch126
Cite Chapter Cite Chapter

MLA

Lam, King Tin, and Cho-Li Wang. "Web Application Server Clustering with Distributed Java Virtual Machine." Web Technologies: Concepts, Methodologies, Tools, and Applications, edited by Arthur Tatnall, IGI Global, 2010, pp. 2436-2459. https://doi.org/10.4018/978-1-60566-982-3.ch126

APA

Lam, K. T. & Wang, C. (2010). Web Application Server Clustering with Distributed Java Virtual Machine. In A. Tatnall (Ed.), Web Technologies: Concepts, Methodologies, Tools, and Applications (pp. 2436-2459). IGI Global. https://doi.org/10.4018/978-1-60566-982-3.ch126

Chicago

Lam, King Tin, and Cho-Li Wang. "Web Application Server Clustering with Distributed Java Virtual Machine." In Web Technologies: Concepts, Methodologies, Tools, and Applications, edited by Arthur Tatnall, 2436-2459. Hershey, PA: IGI Global, 2010. https://doi.org/10.4018/978-1-60566-982-3.ch126

Export Reference

Mendeley
Favorite

Abstract

Web application servers, being today’s enterprise application backbone, have warranted a wealth of J2EE-based clustering technologies. Most of them however need complex configurations and excessive programming effort to retrofit applications for cluster-aware execution. This chapter proposes a clustering approach based on distributed Java virtual machine (DJVM). A DJVM is a collection of extended JVMs that enables parallel execution of a multithreaded Java application over a cluster. A DJVM achieves transparent clustering and resource virtualization, extolling the virtue of single-systemimage (SSI). The authors evaluate this approach through porting Apache Tomcat to our JESSICA2 DJVM and identify scalability issues arising from fine-grain object sharing coupled with intensive synchronizations among distributed threads. By leveraging relaxed cache coherence protocols, we are able to conquer the scalability barriers and harness the power of our DJVM’s global object space design to significantly outstrip existing clustering techniques for cache-centric web applications.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.