|
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
|
Peyman Oreizy , Michael M. Gorlick , Richard N. Taylor , Dennis Heimbigner , Gregory Johnson , Nenad Medvidovic , Alex Quilici , David S. Rosenblum , Alexander L. Wolf, An Architecture-Based Approach to Self-Adaptive Software, IEEE Intelligent Systems, v.14 n.3, p.54-62, May 1999
[doi> 10.1109/5254.769885]
|
| |
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.
|
|