Browse > Article

A Method to Manage Faults in SOA using Autonomic Computing  

Cheun, Du-Wan (숭실대학교 컴퓨터학과)
Lee, Jae-Yoo (숭실대학교 컴퓨터학과)
La, Hyun-Jung (숭실대학교 컴퓨터학과)
Kim, Soo-Dong (숭실대학교 컴퓨터학과)
Abstract
In Service-Oriented Architecture (SOA), service providers develop and deploy reusable services on the repositories, and service consumers utilize blackbox form of services through their interfaces. Services are also highly evolvable and often heterogeneous. Due to these characteristics of the service, it is hard to manage the faults if faults occur on the services. Autonomic Computing (AC) is a way of designing systems which can manage themselves without direct human intervention. Applying the key disciplines of AC to service management is appealing since key technical issues for service management can be effectively resolved by AC. In this paper, we present a theoretical model, Symptom-Cause-Actuator (SCA), to enable autonomous service fault management in SOA. We derive SCA model from our rigorous observation on how physicians treat patients. In this paper, we first define a five-phase computing model and meta-model of SCA. And, we define a schema of SCA profile, which contains instances of symptoms, causes, actuators and their dependency values in a machine readable form. Then, we present detailed algorithms for the five phases that are used to manage faults the services. To show the applicability of our approach, we demonstrate the result of our case study for the domain of 'Flight Ticket Management Services'.
Keywords
Autonomic Computing; Service-Oriented Architecture; Service Fault Management;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Erl, T., SOA Principles of Service Design, Prentice Hall, July, 2007
2 Cutlip, R., and Zabeu, C., "Autonomic Computing: Strengthening Manageability for SOA Implementations," Autonomic Computing White Paper, IBM, Dec., 2006
3 DMTF, CIM Schema: Version 2.8.2, DMTF Standard, DMTF, Jan., 2005
4 Bruning, S., WeiBleder, S., and Malek, M., "A Fault Taxonomy for Service-Oriented Architecture," 10th IEEE High Assurance Systems Engineering Symposium (HASE'07), Nov., 2007
5 Kephart, O. and Chess, M., "The Vision of Autonomic Computing," IEEE Computer, IEEE Computer Society Press, Vol. 36, No. 1, pp. 41-50, Jan., 2003   DOI   ScienceOn
6 Tewari, V. and Milenkovic, M., "Standards for Autonomic Computing," Intel Technology Journal, Intel, Vol. 10, No. 04, 9th Nov., 2006
7 Pulier, E. and Taylor, H., Understanding Enterprise SOA, Manning Publications, 2005
8 IBM Research Center, "Symptoms Reference Specification, Version 2.0," IBM Autonomic Computing Symptom Specification, IBM, 2006
9 Manes, A., "The Elephant Has Left the Building," at URL: http://eai.ittoolbox.com/documents/industry -articles/the-elephant-has-left-the-building-3633, Intelligent Enterprise, July, 2005
10 Martín, S., Joan, S., John, S., Greg, C., Ray, C., and Mícheal, O., "Services Management Using Context Information, Ontologies and the Policy- Based Management Paradigm: Towards Integrated Management in Autonomic Communications," IEEE Workshop on Autonomic Communications and Network Management (ACNM' 07), May, 2007
11 Brittenham, P., Cutlip, R., Draper, C., Miller, B., Choudhary, S., and Perazolo, M., "IT service management architecture and autonomic computing," IBM Systems Journal, IBM, Vol. 46, No, 3, 2007
12 Arlat, J., Aguera, M., Amat, L., Crouzet, Y., Fabre, J., Laprie, J., Martins, E., and Powell, D., "Fault Injection for Dependability Validation: A Methodology and Some Applications," IEEE Transaction on Software Engineering, IEEE, Vol. 16, No. 02, Feb., 1990
13 Fugini, M., Mussi, E., "Recovery of Faulty Web Applications through Service Discovery," In proceedings of the 1st International Workshop on Semantic Matchmaking and Resource Retrieval: Retrieval: Issues and Perspectives (SMR 2006), pp. 67-80, 2006