DocumentCode :
2448104
Title :
Load-Balancing Dynamic Service Binding in Composition Execution Engines
Author :
Björkqvist, Mathias ; Chen, Lydia Y. ; Binder, Walter
Author_Institution :
IBM Res. Zurich Lab., Rüschlikon, Switzerland
fYear :
2010
fDate :
6-10 Dec. 2010
Firstpage :
67
Lastpage :
74
Abstract :
Performance and scalability of service-oriented applications, such as Web service compositions or business processes, depend on the dynamically bound services. In order to handle an increasing number of clients, load-balancing techniques are important. In this paper we assume the presence of multiple functionally equivalent services and explore different load-balancing algorithms to dynamically select service bindings with the goal to reduce average service response time. Using mathematical queueing models of service performance and simulation, we compare different service selection algorithms, including Static Lottery, Round-Robin, and Shortest-Queue. Furthermore, we propose linear and quadratic Dynamic Lottery service selection algorithms, which assign and periodically update service selection probabilities according to monitored average service response time. Our simulation environment models both stateless and stateful services and offers a wide range of service performance models with different degrees in the variation of service response time. While the Shortest-Queue algorithm performs best in simulation settings with only stateless services or low variance of service response time, the Round-Robin and Dynamic Lottery algorithms work best in settings with stateful services and high variance of service performance.
Keywords :
Web services; resource allocation; software performance evaluation; Web service composition; business process; composition execution engines; dynamic lottery algorithm; dynamically bound service; functionally equivalent service; linear lottery service selection algorithm; load-balancing dynamic service binding; mathematical queueing model; quadratic dynamic lottery service selection algorithm; round-robin algorithm; service performance; service selection probability; service simulation; service-oriented application; shortest-queue algorithm; static lottery algorithm; Exponential distribution; Heuristic algorithms; Load modeling; Mathematical model; Queueing analysis; Servers; Time factors; Service compositions; dynamic binding; load-balancing algorithms; performance models; simulation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Services Computing Conference (APSCC), 2010 IEEE Asia-Pacific
Conference_Location :
Hangzhou
Print_ISBN :
978-1-4244-9396-8
Type :
conf
DOI :
10.1109/APSCC.2010.86
Filename :
5708555
Link To Document :
بازگشت