Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

A taxonomic framework for autonomous service management in Service-Oriented Architecture

  • Published:
Journal of Zhejiang University SCIENCE C Aims and scope Submit manuscript

Abstract

Since Service-Oriented Architecture (SOA) reveals the black box nature of services, heterogeneity, service dynamism, and service evolvability, managing services is known to be a challenging problem. Autonomic computing (AC) is a way of designing systems that can manage themselves without direct human intervention. Hence, applying the key disciplines of AC to service management is appealing. A key task of service management is to identify probable causes for symptoms detected and to devise actuation methods that can remedy the causes. In SOA, there are a number of target elements for service remedies, and there can be a number of causes associated with each target element. However, there is not yet a comprehensive taxonomy of causes that is widely accepted. The lack of cause taxonomy results in the limited possibility of remedying the problems in an autonomic way. In this paper, we first present a meta-model, extract all target elements for service fault management, and present a computing model for autonomously managing service faults. Then we define fault taxonomy for each target element and inter-relationships among the elements. Finally, we show prototype implementation using cause taxonomy and conduct experiments with the prototype for validating its applicability and effectiveness.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Arban, A., Moore, J., Bourque, P., Dupuis, R., 2005. Guide to the Software Engineering Body of Knowledge. IEEE Computer Society, California, USA.

    Google Scholar 

  • Avizienis, A., Laprie, J., Randell, B., Landwehr, C., 2004. Basic concepts and taxonomy of dependable and secure computing. IEEE Trans. Depend. Secure Comput., 1(1):11–33. [doi:10.1109/TDSC.2004.2]

    Article  Google Scholar 

  • Brogi, A., Canal, C., Pimentel, E., Vallecillo, A., 2004. Formalizing Web service choreographies. Electron. Notes Theor. Comput. Sci., 105(10):73–94. [doi:10.1016/j.entcs.2004.05.007]

    Article  Google Scholar 

  • Brüning, S., Weißleder, S., Malek, M., 2007. A Fault Taxonomy for Service-Oriented Architecture. Proc. 10th IEEE High Assurance Systems Engineering Symp., p.367–368. [doi:10.1109/HASE.2007.46]

  • Chappell, D., 2004. Enterprise Service Bus. O’Reilly, California, USA.

    Google Scholar 

  • Dan, A., Davis, D., Kearney, R., Keller, A., King, R., Kuebler, D., Ludwig, H., Polan, M., Spreitzer, M., Youssef, A., 2004. Web services on demand: WSLA-driven automated management. IBM Syst. J., 43(1):136–158. [doi:10.1147/sj.431.0136]

    Article  Google Scholar 

  • Erl, T., 2007. SOA Principles of Service Design. Prentice Hall, Boston.

    Google Scholar 

  • Hamadi, R., Benatallah, B., 2003. A Petri Net-Based Model for Web Service Composition. Proc. 14th Australasian Database Conf., p.191–200.

  • Huang, X., Zou, S., Wang, W., Cheng, S., 2006. Layering Model and Fault Diagnosis Algorithm for Internet Services. Proc. Int. Multi-Conf. on Computing in the Global Information Technology, p.22. [doi:10.1109/ICCGI.2006.45]

  • Hunter, E.J., 2002. Classification Made Simple. Ashgate Publishing, Surrey, England.

    Google Scholar 

  • IBM Research Center, 2006. Symptoms Reference Specification, Version 2.0. IBM Autonomic Computing Symptom Specification.

  • Kephart, O., Chess, M., 2003. The vision of autonomic computing. Computer, 36(1):41–50. [doi:10.1109/MC.2003.1160055]

    Article  MathSciNet  Google Scholar 

  • La, H., Kim, S., 2011. Static and dynamic adaptations for service-based systems. Inform. Software Technol., 53(12):1275–1296. [doi:10.1016/j.infsof.2011.06.001]

    Article  Google Scholar 

  • Manes, A., 2005. The Elephant Has Left the Building. Intelligent Enterprise, NY.

    Google Scholar 

  • Martens, A., 2005. Analyzing Web service based business processes. LNCS, 3442:19–33. [doi:10.1007/978-3-540-31984-9_3]

    Google Scholar 

  • Organization for the Advancement of Structured Information Standards (OASIS), 2004. UDDI Version 3.0.2, UDDI Specification Technical Committee Draft. Organization for the Advancement of Structured Information

  • Standards (OASIS), 2006. Web Services Distributed Management: Management of Web Services (WSDM-MOWS 1.1).

  • Organization for the Advancement of Structured Information Standards (OASIS), 2007. Web Services Business Process Execution Language Version 2.0 (WS-BPEL 2.0).

  • Organization for the Advancement of Structured Information Standards (OASIS), 2010. SOA-EERP Business Quality of Service Version 1.0.

  • Pernici, B., Rosati, A.M., 2007. Automatic Learning of Repair Strategies for Web Services. Proc. 5th European Conf. on Web Services, p.119–128. [doi:10.1109/ECOWS.2007.13]

  • Richardson, L., Ruby, S., 2007. RESTful Web Services. O’Reilly, California, USA.

    Google Scholar 

  • World Wide Web Consortium (W3C), 2005. Web Services Choreography Description Language Version 1.0 (WS-CDL 1.0).

  • World Wide Web Consortium (W3C), 2007a. Simple Object Access Protocol (SOAP) 1.2.

  • World Wide Web Consortium (W3C), 2007b. Web Services Description Language (WSDL), Version 2.0, Part 0: Primer.

  • Zhang, J., Chang, Y., Lin, K., 2009. A Dependency Matric Based Framework for QoS Diagnosis in SOA. Proc. IEEE Int. Conf. on Service-Oriented Computing and Applications, p.1–8. [doi:10.1109/SOCA.2009.5410261]

  • Zheng, Z., Lyu, M.R., 2010. An adaptive QoS-aware fault tolerance strategy for Web services. Emp. Software Eng., 15(4):323–345. [doi:10.1007/s10664-009-9126-8]

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hyun Jung La.

Additional information

Project (No. 2011-0002534) supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education, Science and Technology

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cheun, D.W., La, H.J. & Kim, S.D. A taxonomic framework for autonomous service management in Service-Oriented Architecture. J. Zhejiang Univ. - Sci. C 13, 339–354 (2012). https://doi.org/10.1631/jzus.C1100359

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1631/jzus.C1100359

Key words

CLC number