Skip to main content
Log in

Performance Aware Service Pool in Dependable Service Oriented Architecture

Journal of Computer Science and Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Kreger H. IBM Web Services Conceptual Architecture. 2001. http://www.ibm.com.

  2. Papazoglou M P, Georgakopoulos D. Service-oriented computing: Introduction. Communications of ACM, 2003, 46(10): 24–28.

    Article  Google Scholar 

  3. Avizienis A, Laprie J C, Randell B et al. Basic concepts and taxonomy of dependable and secure computing. IEEE Trans. Dependable and Secure Computing, 2004, 1(1): 11–33.

    Article  Google Scholar 

  4. Tsai W T, Song W, Paul R et al. Services-oriented dynamic reconfiguration framework for dependable distributed computing. In 28th Annual Int. Computer Software and Applications Conf. (COMPSAC), Hongkong, China, 2004, pp.554–559.

  5. WebLogic Homepage. http://www.bea.com.

  6. JBoss Homepage. http://www.jboss.org.

  7. JonAS Homepage. http://www.objectweb.org.

  8. Mei H, Huang G. PKUAS: An architecture-based reflective component operating platform. In 10th IEEE International Workshop on Future Trends of Distributed Computing Systems (FTDCS), Suzhou, China, 2004, pp.163–169.

  9. Tsai W T, Paul R, Cao Z et al. Verification of web services using an enhanced UDDI server. In The Eighth Workshop on Object-Oriented Real-Time Dependable Systems (WORDS), Guadalajara, Mexico, 2003, pp.131–138.

  10. Huang G, Liu X, Mei H. SOAR: Towards dependable service-oriented architecture via reflective middleware. Int. J. Simulation and Process Modeling, Jan. 2007 (to appear).

  11. Zeng L, Benatallah B et al. QoS-aware middleware for web services composition. IEEE Transactions on Software Engineering, May 2004, 30(5): 311–327.

    Article  Google Scholar 

  12. http://ws.apache.org/juddi/.

  13. http://ws.apache.org/axis.

  14. Bonatti P A, Festa P. On optimal service selection. In Proc. Int. Conf. World Wide Web, Japan, 2005, pp.530–538.

  15. Liu Y, Ngu A H, Zeng L J. QoS computation and policing in dynamic web service selection. ACM Conference on World Wide Web, New York, USA, 2004, pp.66–73.

  16. Erradi A, Maheshwari P. A broker-based approach for improving web services reliability. In International Conference of Web Services, Florida, USA, 2005, pp.355–362.

  17. Hayton R, ANSA Team. FlexiNet Architecture. 1999, http://www.ansa.co.uk.

  18. Cazzola W. Communication-oriented reflection: A way to open up the RMI mechanism [Dissertation]. Milano, Italy, 2001.

  19. Looker N, Jie Xu. Assessing the dependability of SOAP RPC-based web services by fault injection. In Ninth IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS), Guadalajara, Mexico, 2003, pp.163–170.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gang Huang.

Additional information

Gang Huang is an associate professor in the School of Electronics Engineering and Computer Science, Peking University. His research interests are in the area of distributed computing with a focus on middleware, including the construction and management of middleware, and software engineering with a focus on component based development and software architecture.

Li Zhou is a master student in the School of Electronics Engineering and Computer Science, Peking university. His major research interests include software architecture, model checking, service-oriented architecture and agent technique.

Xuan-Zhe Liu is a Ph.D. student in the School of Electronics Engineering and Computer Science, Peking University. His research interests are in the area of service oriented architecture (SOA) with a focus on web services, dependable service delivery and enterprise service bus.

Hong Mei is a professor in Dept. Computer Science and Technology, Peking University. His current research interests include software engineering and software engineering environment, software reuse and software component technology, distributed object technology, software production technology, and programming language.

Shing-Chi Cheung is an associate professor in the Department of Computer Science, Hong Kong University of Science and Technology. His research interests are in the areas of software testing, pervasive computing, RFID based systems.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Huang, G., Zhou, L., Liu, XZ. et al. Performance Aware Service Pool in Dependable Service Oriented Architecture. J Comput Sci Technol 21, 565–573 (2006). https://doi.org/10.1007/s11390-006-0565-z

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-006-0565-z

Keywords

Navigation