skip to main content
10.1145/2031746.2031754acmotherconferencesArticle/Chapter ViewAbstractPublication PagesisstaConference Proceedingsconference-collections
research-article

CLAM: cross-layer adaptation manager for service-based applications

Published: 14 September 2011 Publication History

Abstract

The heterogeneous and dynamic execution context of service-based applications (SBA) makes the problem of adaptation critical. However in most cases the adaptation is not trivial due to the following facts. First, SBA has a complex layered system where the application is implemented through a composition of services, which in turn are provided by platforms and run on top of infrastructures. Second, as a result of this multi-level application system there exist several adaptation approaches isolated from each other, which focus on a specific concern of one level ignoring the overall impact of the adaptation on the whole service-based system. To tackle this problem we propose a cross-layer adaptation manager (CLAM) whose contribution is two-fold: (i) It provides a platform that integrates and coordinates existing analysis and adaptation tools, which target specific system concerns, to assess the impact of an adaptation at the different levels. (ii) Covering the whole system for the SBA, it provides an analysis algorithm that incrementally constructs consistent adaptation strategies starting from an initial adaptation trigger originated at any level. The paper introduces the proposed approach and presents its first implementation with concrete analysis and adaptation tools.

References

[1]
D. Ardagna, M. Comuzzi, E. Mussi, B. Pernici, and P. Plebani. Paws: A framework for executing adaptive web-service processes. IEEE Softw., 24(6):39--46, 2007.
[2]
L. Baresi, M. Caporuscio, C. Ghezzi, and S. Guinea. Model-Driven Management of Services. In ECOWS'10, pages 147--154, 2010.
[3]
A. Brogi and R. Popescu. Automated Generation of BPEL Adapters. In ICSOC 2006:Service-Oriented Computing, pages 27--39, 2006.
[4]
B. Burgstaller, D. Dhungana, X. Franch, P. Grunbacher, L. López, J. Marco, M. Oriol, R. Stockhammer, J. Universitat, and J. Universitat. Monitoring and Adaptation of Service-oriented Systems with Goal and Variability Models. Technical report, Universitat Politècnica de Catalunya, 2008.
[5]
A. Charfi, T. Dinkelaker, and M. Mezini. A plug-in architecture for self-adaptive web service compositions. In ICWS '09: Proceedings of the 2009 IEEE International Conference on Web Services, pages 35--42, Washington, DC, USA, 2009. IEEE Computer Society.
[6]
K. Christos, C. Vassilakis, E. Rouvas, and P. Georgiadis. Qos-driven adaptation of bpel scenario execution. In ICWS '09: Proceedings of the 2009 IEEE International Conference on Web Services, pages 271--278, Washington, DC, USA, 2009. IEEE Computer Society.
[7]
M. Colombo, E. D. Nitto, and M. Mauri. SCENE: A Service Composition Execution Environment Supporting Dynamic Changes Disciplined Through Rules. In In ICSOCŠ06, pages 191--202, 2006.
[8]
M. Dumas, L. García-Bañuelos, A. Polyvyanyy, Y. Yang, and L. Zhang. Aggregate quality of service computation for composite services. Service-Oriented Computing, pages 213--227, 2010.
[9]
C. Efstratiou, K. Cheverst, N. Davies, and A. Friday. An architecture for the effective support of adaptive context-aware applications. In Proceedings of Mobile Data Management (MDM'01), pages 15--26, Berlin, January 2001. Springer.
[10]
R. Kazhamiakin, B. Wetzstein, D. Karastoyanova, M. Pistore, and F. Leymann. Adaptation of service-based applications based on process quality factor analysis. In Service-Oriented Computing. ICSOC/ServiceWave 2009 Workshops, pages 395--404. Springer, 2010.
[11]
W. Kongdenfha, H. Motahari-Nezhad, B. Benatallah, F. Casati, and R. Saint-Paul. Mismatch patterns and adaptation aspects: A foundation for rapid development of web service adapters. IEEE Transactions on Services Computing, pages 94--107, 2009.
[12]
A. P. S. J. A. M. Kunal Verma, Karthik Gomadam and Z. Wu. The meteor-s approach for configuring and executing dynamic web processes. Technical report, Department of Computer Science, University of Georgia, 2005.
[13]
M. F. L. Console. Ws-diamond: An approach to web services - diagnosibility, monitoring and diagnosis, 2007.
[14]
L. T. Ly, S. Rinderle, and P. Dadam. Integration and verification of semantic constraints in adaptive process management systems. Data Knowl. Eng., 64(1):3--23, 2008.
[15]
E. Nitto, M. Penta, A. Gambi, G. Ripa, and M. L. Villani. Negotiation of service level agreements: An architecture and a search-based approach. In ICSOC '07: Proceedings of the 5th international conference on Service-Oriented Computing, pages 295--306, Berlin, Heidelberg, 2007. Springer-Verlag.
[16]
M. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann. Service-oriented computing: State of the art and research challenges. Computer, 40(11):38--45, 2007.
[17]
R. Popescu, A. Staikopoulos, P. Liu, A. Brogi, and S. Clarke. Taxonomy-driven adaptation of multi-layer applications using templates. In SASO'10, pages 213--222, 2010.
[18]
N. Rasadka and A. Marconi. Optimizing bpel compositions via automatic process re-writing. Technical Report, 2011.
[19]
U. Tripathi, K. Hinkelmann, and D. Feldkamp. Life cycle for change management in business processes using semantic technologies. Journal of Computers, 3(1):24, 2008.
[20]
A. Zengin, R. Kazhamiakin, and M. Pistore. Clam: Cross-layer management of adaptation decisions for service-based applications. In 2011 IEEE International Conference on Web Services, pages 698--699.

Cited By

View all
  • (2018)SLO-Driven Monitoring and Adaptation of Multi-Cloud Service-Based ApplicationsMultidisciplinary Approaches to Service-Oriented Engineering10.4018/978-1-5225-5951-1.ch003(43-65)Online publication date: 2018
  • (2012)Towards proactive cross-layer service adaptationProceedings of the 13th international conference on Web Information Systems Engineering10.1007/978-3-642-35063-4_56(704-711)Online publication date: 28-Nov-2012
  • (2011)ECMAFProceedings of the 2011 international conference on Service-Oriented Computing10.1007/978-3-642-31875-7_15(147-161)Online publication date: 5-Dec-2011

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
QASBA '11: Proceedings of the International Workshop on Quality Assurance for Service-Based Applications
September 2011
49 pages
ISBN:9781450308267
DOI:10.1145/2031746
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 September 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptation management
  2. cross-layer adaptation
  3. service-based applications

Qualifiers

  • Research-article

Funding Sources

Conference

QASBA '11

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2018)SLO-Driven Monitoring and Adaptation of Multi-Cloud Service-Based ApplicationsMultidisciplinary Approaches to Service-Oriented Engineering10.4018/978-1-5225-5951-1.ch003(43-65)Online publication date: 2018
  • (2012)Towards proactive cross-layer service adaptationProceedings of the 13th international conference on Web Information Systems Engineering10.1007/978-3-642-35063-4_56(704-711)Online publication date: 28-Nov-2012
  • (2011)ECMAFProceedings of the 2011 international conference on Service-Oriented Computing10.1007/978-3-642-31875-7_15(147-161)Online publication date: 5-Dec-2011

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