Performance Aware Service Pool in Dependable Service Oriented Architecture

Gang Huang,Li Zhou,Xuan-Zhe Liu,Hong Mei,Shing-Chi Cheung
DOI: https://doi.org/10.1007/s11390-006-0565-z
2006-01-01
Abstract:As a popular approach to dependable service oriented architecture (SOA), a service pool collects a set of services that provide the same functionality by different service providers for achieving desired reliability. However, if the tradeoff between reliability and other important qualities, e.g., performance, has to be considered, the construction and management of a service pool become much more complex. In this paper, an automated approach to this problem is presented. Based on the investigation of service pools in the typical triangle SOA model, two challenges critical to the effectiveness and efficiency of service pools are identified, including which services should be held by a pool and what order these services are invoked in. A set of algorithms are designed to address the two challenges and then a service pool can be automatically constructed and managed for given reliability and performance requirements in polynomial time. The approach is demonstrated on a J2EE based service platform and the comparison results between different pooling algorithms are evaluated.
What problem does this paper attempt to address?