• 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