skip to main content
10.1145/1295074.1295088acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Designing multi-layers self-adaptive complex applications

Published: 03 September 2007 Publication History

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

[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]
F. Bellifemine, A. Poggi, and G. Rimassa. Jade: a FIPA2000 compliant agent development environment. In Agents, pages 216--217, 2001.
[5]
D. Beyer, A. Chakrabarti, and T. Henzinger. Web service interfaces. In Proceedings of the Int. World Wide Web Conf. (WWW). ACM Press, May 2005.
[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]
S. Cheng, A. Huang, D. Garlan, B. R. Schmerl, and P. Steenkiste. Rainbow: Architecture-based self-adaptation with reusable infrastructure. In Proceedings of the 1st International Conference on Autonomic Computing (ICAC), pages 276--277, May 2004.
[8]
C. Wang, G. Wang, A. Chen, and al. A policy-based approach for qos specification and enforcement in distributed service-oriented architecture. In Proceedings of the 2005 IEEE International Conference on Services Computing. IEEE Press, 2005.
[9]
C. Dabrowski and K. Mills. Understanding self-healing in service-discovery systems. In Proceedings of the Workshop on Self-healing systems. ACM Press, 2002.
[10]
G. Denaro, M. Pezzè, and D. Tosi. SHIWS: a self-healing integrator for web services. In Proceedings of ICSE - Research Demos. ACM Press, May 2007.
[11]
V. Deora, J. Shao, W. A. Gray, and N. J. Fiddian. Supporting qos based selection in service oriented architecture. In Proceedings of the International Conference on Next Generation Web Services Practices. IEEE Press, 2006.
[12]
I. O. for Standardization. Iso/iec. international standard 13236 technology - quality of service: Framework, Dec. 1998.
[13]
S. George, D. Evans, and L. Davidson. A biologically inspired programming model for self-healing systems. In Proceedings of the First Workshop on Self-Healing Systems, (WOSS), pages 102--104, Nov. 2002.
[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]
J. O. Kephart and D. M. Chess. The vision of autonomic computing. IEEE Computer, 36(1):41--50, Jan 2003.
[16]
A. Kumar, A. El-Geniedy, and S. Agarwal. A generalized framework for providing qos based registry in service oriented architecture. In Proceedings of the 2005 IEEE International Conference on Services Computing. IEEE Press, 2005.
[17]
D. D. Lamanna, J. Skene, and W. Emmerich. Slang: A language for defining service level agreements. In Proceedings of the 9th IEEE Workshop on Future Trends of Distributed Computing Systems. IEEE Press, 2003.
[18]
D. Nau, M. Ghallab, and P. Traverso. Automated Planning: Theory and Practice. Morgan Kaufmann Publishers Inc., 2004.
[19]
P. Oreizy, M. M. Gorlick, R. N. Taylor, D. Heimhigner, G. Johnson, N. Medvidovic, A. Quilici, D. Rosenblum, and A. Wolf. An architecture-based approach to self-adaptive software. Intelligent Systems, IEEE {see also IEEE Expert}, 14(3):54--62, May/Jun 1999.
[20]
V. Poladian, J. P. Sousa, D. Garlan, and M. Shaw. Dynamic configuration of resource-aware services. In Proceedings of the International Conference on Software Engineering (ICSE), pages 604--613, 2004.
[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]
M. Solanki, A. Cau, and H. Zedan. Augmenting semantic web service descriptions with compositional specification. In WWW '04: Proceedings of the 13th international conference on World Wide Web, pages 544--552, New York, NY, USA, 2004. ACM Press.
[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.

Cited By

View all
  • (2025)Intentions and PremisesAI Driven Tools for Sustainable Public Administration10.4018/979-8-3693-8372-8.ch012(321-360)Online publication date: 24-Jan-2025
  • (2011)Multiple linear regression based parameter influencer model of a Self-healing network2011 Third International Workshop on Security and Communication Networks (IWSCN)10.1109/IWSCN.2011.6827716(45-51)Online publication date: May-2011
  • (2011)A parameter-influencer based model of a Self-healing network2011 Third International Conference on Communication Systems and Networks (COMSNETS 2011)10.1109/COMSNETS.2011.5716506(1-8)Online publication date: Jan-2011
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SOQUA '07: Fourth international workshop on Software quality assurance: in conjunction with the 6th ESEC/FSE joint meeting
September 2007
120 pages
ISBN:9781595937247
DOI:10.1145/1295074
  • General Chair:
  • Mauro Pezzè
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 September 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. context awareness
  2. distributed systems
  3. mobile devices
  4. self-adaptive systems
  5. service-oriented applications

Qualifiers

  • Article

Conference

ESEC/FSE07
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Intentions and PremisesAI Driven Tools for Sustainable Public Administration10.4018/979-8-3693-8372-8.ch012(321-360)Online publication date: 24-Jan-2025
  • (2011)Multiple linear regression based parameter influencer model of a Self-healing network2011 Third International Workshop on Security and Communication Networks (IWSCN)10.1109/IWSCN.2011.6827716(45-51)Online publication date: May-2011
  • (2011)A parameter-influencer based model of a Self-healing network2011 Third International Conference on Communication Systems and Networks (COMSNETS 2011)10.1109/COMSNETS.2011.5716506(1-8)Online publication date: Jan-2011
  • (2010)Cooperative Behaviors Description for Self-* Systems ImplementationAdvances in Practical Applications of Agents and Multiagent Systems10.1007/978-3-642-12384-9_9(69-74)Online publication date: 2010

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media