ACM Home Page
Please provide us with feedback. Feedback
Designing multi-layers self-adaptive complex applications
Full text PdfPdf (286 KB)
Source Foundations of Software Engineering archive
Fourth international workshop on Software quality assurance: in conjunction with the 6th ESEC/FSE joint meeting table of contents
Dubrovnik, Croatia
SESSION: Failure anticipation table of contents
Pages: 70 - 77  
Year of Publication: 2007
ISBN:978-1-59593-724-7
Authors
Davide Lorenzoli  University of Milano-Bicocca, Milano, Italy
Davide Tosi  University of Milano-Bicocca, Milano, Italy
Salvatore Venticinque  Second University of Naples, Aversa(CE), Italy
Rosa Anna Micillo  Second University of Naples, Aversa(CE), Italy
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
CEPIS : The Council of European Professional Informatics Societies
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 102,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1295074.1295088
What is a DOI?

ABSTRACT

The impossibility of statically determining the behavior of complex systems that interact at runtime with heterogeneous devices and remote entities, may lead to unexpected system failures and performance degradation. Recently, self-adaptive applications have been recognized as viable solutions for dealing with systems where size and complexity increase beyond the ability of humans. However, self-adaptive solutions have been always studied in isolation, only involving single layers of the system (e.g. operative system, middleware, firmware, hardware). In this paper we discuss our novel idea of multi-layers deep adaptability of complex systems. We present an integrated approach for designing and coordinating applications with three-layers of self-adaptation. The solution proposed is based on specialized sense-plan-act control loops that interact each others to monitor both specific parts and also the global behavior of the system. These control loops sense unexpected behaviors that can compromise the system, then diagnose the system layer that needs an adaptation action, and finally act the proper adaptation strategy to overcome the revealed problems without user intervention. We validate the approach with a SOA-based application, the Virtual Tour Guide, designed with three-layers self-adaptive abilities in order to overcome functional/non-functional problems that can derive from the integration of heterogeneous and remote third-party services.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Reference model for service oriented architecture 1.0. Technical report, OASIS, October 2006.
 
2
A. S. Ali, O. F. Rana, R. Al-Ali, and D. W. Walker. Uddie: An extended registry for web services. In Proceedings of the Workshop on Service Oriented Computing: Models, Architectures and Applications at SAINT Conference. IEEE Press, 2003.
 
3
L. Baresi and S. Guinea. Towards dynamic monitoring of ws-bpel processes. In Proceedings of the Int. Conf. on Service Oriented Computing (ICSOC), 2005.
4
5
 
6
Z. Chen, C. Liang-Tien, B. Silverajan, and L. Bu-Sung. Ux Ü an architecture providing qosaware and federated support for uddi. In Proceedings of the 2003 International Conference on Web Services, 2003.
 
7
 
8
9
 
10
 
11
 
12
I. O. for Standardization. Iso/iec. international standard 13236 technology - quality of service: Framework, Dec. 1998.
13
 
14
A. Keller and H. Ludwig. The wsla framework: Specifying and monitoring of service level agreements for web services. Research report RC22456, IBM, 2002.
 
15
 
16
 
17
 
18
 
19
 
20
 
21
N. M. R. Aversa, B. Di Martino and S. Venticinque. Magda: A mobile agent based grid architecture. Journal of Grid Computing, 4(4):395--412, 2006.
22
 
23
L. Taher, R. Basha, and H. E. Khatib. Establishing association between qos properties in service oriented architecture. In Proceedings of the Workshop on Service Oriented Computing: Models, Architectures and Applications at SAINT Conference. IEEE Press, 2003.
 
24
D. Tosi. Self-Managed Solutions for SOA-based Applications. PhD thesis, University of Milano Bicocca, 2006.
 
25
G. Wang, A. Chen, C. Wang, C. Fung, and S. Uczekaj. Integrated quality of service (qos) management in service-oriented enterprise architectures. In Proceedings of the 8th IEEE Intl Enterprise Distributed Object Computing Conf. IEEE Press, 2004.

Collaborative Colleagues:
Davide Lorenzoli: colleagues
Davide Tosi: colleagues
Salvatore Venticinque: colleagues
Rosa Anna Micillo: colleagues