Enhancing BPEL processes with self-tuning behavior

Adina Mosincat, Walter Binder
2009 2009 IEEE International Conference on Service-Oriented Computing and Applications (SOCA)  
The performance of BPEL processes depends on the composing web services. Monitoring web service performance and adapting to changes in service performance are essential for creating self-tuning BPEL processes. BPEL lacks constructs for performance monitoring and offers little support for runtime adaptability. In this paper, we present a monitoring and dynamic binding infrastructure for BPEL that transparently enhances existing BPEL processes with self-tuning behavior. The portable
more » ... relies on an automated transformation of BPEL processes and is compatible with any BPEL engine. Its flexible monitoring mechanism supports both complete and more efficient sampling-based monitoring. The infrastructure allows for pluggable service selection strategies. We present a probabilistic strategy, where the service selection probability depends on the previously monitored service performance. A thorough evaluation confirms that our infrastructure significantly increases BPEL throughput in settings where web service performance fluctuates. Keywords-BPEL processes; self-tuning; dynamic service binding; performance monitoring 978-1-4244-5299-6/09/$26.00 (c)2009 IEEE Authorized licensed use limited to: Universia della Svizzera Italiana. Downloaded on February 13,2010 at 12:18:27 EST from IEEE Xplore. Restrictions apply.
doi:10.1109/soca.2009.5410275 dblp:conf/soca/MosincatB09 fatcat:4vkr2m4e5zgybgdd5kzhtcls4a