A comparison of alternative Web service allocation and scheduling policies

Web services (WSs) are emerging as the building block of Internet scale database management systems (IDBMSs). These systems must intelligently execute plans that reference autonomous WSs. This requires policies and mechanisms for both scheduling and allocating WSs that constitute a plan. In this study, we analyze two scheduling strategies and four allocation policies. Obtained results show that dynamic scheduling with least response time (LRT) allocation policy is superior to other alternatives when the service time of a WS can be estimated accurately. The traditional least recently used (LRU) allocation policy is inferior to all policies including random. These observations are important because they impact the scalability of a system. Only with a smart allocation policy, one should expect improved system performance by increasing the number of nodes that constitute an IDBMS to support a larger number of WS replicas.

[1]  Alfons Kemper,et al.  Reliable Web Service Execution and Deployment in Dynamic Environments , 2003, TES.

[2]  Shahram Ghandeharizadeh,et al.  DeW: a dependable Web services framework , 2004, 14th International Workshop Research Issues on Data Engineering: Web Services for e-Commerce and e-Government Applications, 2004. Proceedings..

[3]  David J. Goodman,et al.  Personal Communications , 1994, Mobile Communications.

[4]  Craig A. Knoblock,et al.  Efficient Execution of Recursive Integration Plans , 2003, IIWeb.

[5]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[6]  Goetz Graefe,et al.  Encapsulation of parallelism in the Volcano query processing system , 1990, SIGMOD '90.

[7]  Mark Handley,et al.  A scalable content-addressable network , 2001, SIGCOMM '01.

[8]  Jim Gray,et al.  TerraService.NET: An Introduction to Web Services , 2002, ArXiv.

[9]  Joseph M. Hellerstein,et al.  Eddies: continuously adaptive query processing , 2000, SIGMOD '00.

[10]  Ian Horrocks,et al.  The Semantic Web: The Roles of XML and RDF , 2000, IEEE Internet Comput..

[11]  David J. DeWitt,et al.  Tuple Routing Strategies for Distributed Eddies , 2003, VLDB.

[12]  Daniela Florescu,et al.  XL: a platform for web services , 2002, SIGMOD '02.

[13]  Craig A. Knoblock,et al.  Proteus: A System for Dynamically Composing and Intelligently Executing Web Services , 2003, ICWS.

[14]  Brad J. Merrill,et al.  C# Essentials , 2001 .

[15]  Farnoush Banaei Kashani,et al.  WSPDS: Web Services Peer-to-Peer Discovery Service , 2004, International Conference on Internet Computing.

[16]  Michael Stonebraker,et al.  The Design of the POSTGRES Storage System , 1988, VLDB.

[17]  Amit P. Sheth,et al.  Adding Semantics to Web Services Standards , 2003, ICWS.