A Load Balancing Scheme for ebXML Registries

Large scale Service Oriented Architecture (SOA) developments are becoming increasingly reliant on registry services that manage Web Services using taxonomic attributes. At present a registry stores a Web Services interface definition and protocol bindings in WSDL, along with one or more XML schema files that define the structure of a SOAP message exchanged between Web Services operations and client processes and other static metadata. During Web Service discovery an ebXML registry returns the access URI associated with the service binding to allow dynamic discovery and invocation. This usually restricts a calling process to a Web Service invocation on one host. This work explores a mechanism to manage service bindings for a Web Service that has been deployed across multiple hosts, such that, a URI returned by a registry can resolve to a host that satisfies different system constraints like current CPU load, physical memory, swap memory, and time of day. This paper discusses the design and development of new scheme for ebXML registries that facilitates periodic collection and management of dynamic system properties for registry clients and enforces constraints during service discovery and query operation.

[1]  Hartmut Ritter,et al.  A concept for QoS integration in Web services , 2003, Fourth International Conference on Web Information Systems Engineering Workshops, 2003. Proceedings..

[2]  Kurt Mehlhorn,et al.  Dynamic interpolation search , 1985, JACM.

[3]  RanShuping A model for web services discovery with QoS , 2003 .

[4]  Hui-Na Chua,et al.  Models to Customise Web Service Discovery Result using Static and Dynamic Parameters , 2007 .

[5]  Evangelos Sakkopoulos,et al.  Balanced distributed web service lookup system , 2008, J. Netw. Comput. Appl..

[6]  Randy H. Katz,et al.  Effective web service load balancing through statistical monitoring , 2006, Commun. ACM.

[7]  Alan H. Karp,et al.  Customizable description and dynamic discovery for web services , 2004, EC '04.

[8]  Alfons Kemper,et al.  Flexible and Reliable Web Service Execution , 2002 .

[9]  Paulo F. Pires,et al.  Satya: a reputation-based approach for service discovery and selection in service oriented architectures , 2007, WIDM '07.

[10]  Krishnamurthy Vidyasankar,et al.  A Lazy Replication Scheme for Loosely Synchronized UDDI Registries , 2005, IASTED PDCS.

[11]  Béat Hirsbrunner,et al.  Using Context Information for Service Discovery and Composition , 2003, iiWAS.

[12]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[13]  Jie Qiu,et al.  Self-Reconfiguration of Service-Based System for Service Level Agreements and Resource Optimization , 2006, Int. J. Web Serv. Res..

[14]  Y. Li,et al.  Result Refinement in Web Services Retrieval Based on Multiple Instances Learning , 2008, Int. J. Web Serv. Res..

[15]  Yong Zhao,et al.  Many-task computing for grids and supercomputers , 2008, 2008 Workshop on Many-Task Computing on Grids and Supercomputers.

[16]  Ching-Wen Chen,et al.  A service discovery mechanism with load balance issue in decentralized peer-to-peer network , 2005, 11th International Conference on Parallel and Distributed Systems (ICPADS'05).

[17]  Andrea Zisman,et al.  Architecture-Driven Service Discovery for Service Centric Systems , 2007, Int. J. Web Serv. Res..

[18]  Bin Yu,et al.  Web Services Discovery with Rough Sets , 2009, Int. J. Web Serv. Res..

[19]  Abdelsalam Helal,et al.  Context attributes: an approach to enable context-awareness for service discovery , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..