Cross-layer Service Adaptation - State-of-the-Art, Shortcoming Analysis, and Future Research Directions

In the past few years several cross-layer monitoring and adaptation technologies have been proposed. Although these are cross-layer adaptation technologies, however, in practice they focus on a particular layer. Some solutions involves two layers, yet none of the existing solutions do not consider all the layers during adaptation process. Furthermore, cross-layer adaptation approaches generate incompatibility problems. This is an adaptation coordination problem. Incompatibility refers to the situations where the adaptation is performed in a layer is not compatible with the constraints exposed by the other layers. This survey aims at studying and analyzing current approaches for web services adaptation, discussing their shortcomings and proposing research directions on cross-layer web service adaptation.

[1]  Antonio Brogi,et al.  Taxonomy-Driven Adaptation of Multi-layer Applications Using Templates , 2010, 2010 Fourth IEEE International Conference on Self-Adaptive and Self-Organizing Systems.

[2]  Frank Eliassen,et al.  Cross-layer self-adaptation of service-oriented architectures , 2008, MW4SOC '08.

[3]  Luciano Baresi,et al.  A framework for the deployment of adaptable web service compositions , 2007, Service Oriented Computing and Applications.

[4]  Steven A. Battle,et al.  Protocol Mediation for Adaptation in Semantic Web Services , 2006, ESWC.

[5]  Gauthier Picard,et al.  ADELFE: A Methodology for Adaptive Multi-agent Systems Engineering , 2002, ESAW.

[6]  James A. Hendler,et al.  Web ontology language (OWL) reference version 1 , 2002 .

[7]  Danilo Ardagna,et al.  Adaptive Service Composition in Flexible Processes , 2007, IEEE Transactions on Software Engineering.

[8]  Dimitris Plexousakis,et al.  ECMAF: An Event-Based Cross-Layer Service Monitoring and Adaptation Framework , 2011, ICSOC Workshops.

[9]  Yehia Taher,et al.  Diagnosing Incompatibilities in Web Service Interactions for Automatic Generation of Adapters , 2009, 2009 International Conference on Advanced Information Networking and Applications.

[10]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[11]  Antonio Bucchiarone,et al.  Design for Adaptation of Service-Based Applications: Main Issues and Requirements , 2009, ICSOC/ServiceWave Workshops.

[12]  Fabio Casati,et al.  Semi-automated adaptation of service interactions , 2007, WWW '07.

[13]  Dimitris Plexousakis,et al.  Web Service Adaptation : State of the art and Research Challenges , 2010 .

[14]  Anna Perini,et al.  An Agent-Based Middleware for Adaptive Systems , 2008, 2008 The Eighth International Conference on Quality Software.

[15]  Ibrahim F. Imam,et al.  Adaptive applications of intelligent agents , 2004, Proceedings. ISCC 2004. Ninth International Symposium on Computers And Communications (IEEE Cat. No.04TH8769).

[16]  Eric Schmieders,et al.  Combining SLA prediction and cross layer adaptation for preventing SLA violations , 2011, CloudCom 2011.

[17]  Luciano Baresi,et al.  CLAM: Managing cross-layer adaptation in service-based systems , 2011, 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[18]  Mike P. Papazoglou,et al.  Web Services - Principles and Technology , 2007 .

[19]  Raman Kazhamiakin,et al.  CLAM: Cross-Layer Management of Adaptation Decisions for Service-Based Applications , 2011, 2011 IEEE International Conference on Web Services.

[20]  Koustuv Dasgupta,et al.  Adaptation inWeb Service Composition and Execution , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[21]  Luciano Baresi,et al.  Dynamo: Dynamic Monitoring of WS-BPEL Processes , 2005, ICSOC.

[22]  Holger Kett,et al.  Towards Business-Oriented Monitoring and Adaptation of Distributed Service-Based Applications from a Process Owner's Viewpoint , 2009, ICSOC/ServiceWave Workshops.

[23]  John Gordon The Ninth International Symposium , 1990 .

[24]  Kurt Geihs,et al.  Service-Oriented Adaptation in Ubiquitous Computing Environments , 2009, 2009 International Conference on Computational Science and Engineering.

[25]  Annapaola Marconi,et al.  Multi-layered Monitoring and Adaptation , 2011, ICSOC.

[26]  Antonio Brogi,et al.  A formalized, taxonomy-driven approach to cross-layer application adaptation , 2012, TAAS.

[27]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.