Jerrymouse: A Tool for a Flexible and Dynamic Distribution of Web Service Requests

This paper presents a novel architecture for distributing web service requests on clusters of servers. The architecture facilitates a transparent dynamic distribution of requests according to a range of specified policies. This enables a flexible performance in respect of different objectives, services and platforms (typically based on server workload). The architecture has been successfully demonstrated with a prototype implementation (called "Jerrymouse"). Our preliminary results with Jerry mouse indicate stable behaviour and worthwhile performance gains (compared with Apache HTTP Server). A specific policy to deliver reduced cluster electricity savings has also been successfully implemented.

[1]  Kevin Skadron,et al.  Multi-mode energy management for multi-tier server clusters , 2008, 2008 International Conference on Parallel Architectures and Compilation Techniques (PACT).

[2]  Karthick Rajamani,et al.  Energy Management for Commercial Servers , 2003, Computer.

[3]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

[4]  Sangmi Lee Pallickara,et al.  Monitoring access to stateful resources in grid environments , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

[5]  Chun-Hung Wu,et al.  New content-aware request distribution policies in web clusters providing multiple services , 2009, SAC '09.

[6]  Jason Brittain,et al.  Tomcat: The Definitive Guide , 2003 .

[7]  Dong Liu,et al.  Management of service-oriented systems , 2008, Service Oriented Computing and Applications.

[8]  Daniel Mossé,et al.  Power and performance control of soft real-time web server clusters , 2010, Inf. Process. Lett..

[9]  Liviu Iftode,et al.  Migratory TCP: connection migration for service continuity in the Internet , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[10]  David E. Culler,et al.  The ganglia distributed monitoring system: design, implementation, and experience , 2004, Parallel Comput..

[11]  Marco Pistore,et al.  Run-Time Monitoring of Instances and Classes of Web Service Compositions , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[12]  Bin Liu,et al.  Online prediction-based dynamic cluster configuration for energy conservation , 2010, 2010 2nd International Conference on Advanced Computer Control.

[13]  E. N. Elnozahy,et al.  Energy-Efficient Server Clusters , 2002, PACS.