CObAPAS: Combinatorial Optimization based Approach for Autonomic Systems

This paper proposes a new approach to develop autonomic systems or transform traditional systems into autonomic ones. This approach is based on defining the autonomic module of the system as a combinatorial optimization problem. After that, a wide range of different techniques can be used to implement the autonomic module of the system. This study addresses two major problems: autonomic system specification and autonomic system evaluation. The former helps the developer to understand the system goals, constraints and scope, the latter, helps the developer quantitatively evaluate the efficiency of different techniques of implementing the autonomic module of the system. A case study demonstrates the viability and effectiveness of the proposed approach. Keywords–Autonomic systems; combinatorial optimization based approach for autonomic systems; QoS-aware service selection; combinatorial optimization problems; performance evaluation.

[1]  Judith Kelner,et al.  Self-organizing strategies for resource management in Cloud Computing: State-of-the-art and challenges , 2013, 2nd IEEE Latin American Conference on Cloud Computing and Communications.

[2]  Robert Szymacha,et al.  Adaptive SOA Solution Stack , 2012, IEEE Transactions on Services Computing.

[3]  Vicente Pelechano,et al.  Dynamic adaptation of service compositions with variability models , 2014, J. Syst. Softw..

[4]  Malik Jahan Khan,et al.  Survey of Frameworks, Architectures and Techniques in Autonomic Computing , 2009, 2009 Fifth International Conference on Autonomic and Autonomous Systems.

[5]  Ronald C. Dodge,et al.  Preserving QoS of e-commerce sites through self-tuning: a performance model approach , 2001, EC '01.

[6]  Frank José Affonso,et al.  A Reference Architecture Based on Reflection for Self-Adaptive Software , 2013, 2013 VII Brazilian Symposium on Software Components, Architectures and Reuse.

[7]  Winfried Lamersdorf,et al.  Benchmarking and Evaluation Support for Self-Adaptive Distributed Systems , 2012, 2012 Sixth International Conference on Complex, Intelligent, and Software Intensive Systems.

[8]  Rami Bahsoon,et al.  A decentralized self-adaptation mechanism for service-based applications in the cloud , 2013, IEEE Transactions on Software Engineering.

[9]  Marcos José Santana,et al.  Different Approaches for QoS-Aware Web Services Composition Focused on E-Commerce Systems , 2012, 2012 13th Symposium on Computer Systems.

[10]  Pengcheng Zhang,et al.  A Framework for Self-Healing Service Compositions in Cloud Computing Environments , 2012, 2012 IEEE 19th International Conference on Web Services.

[11]  Marcos José Santana,et al.  A Performance Evaluation Study for QoS-aware Web Services Composition Using Heuristic Algorithms , 2013, ICDS 2013.

[12]  David B. Knoester,et al.  Applying genetic algorithms to decision making in autonomic computing systems , 2009, ICAC '09.

[13]  A. Gilles,et al.  The Art of Computer Systems Performance Analysis (Techniques for Experimental Design, Measurement, Simulation, and Modeling) , 1992 .

[14]  Sam Malek,et al.  SASSY: A Framework for Self-Architecting Service-Oriented Systems , 2011, IEEE Software.

[15]  Raj Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[16]  Marcos José Santana,et al.  Fast Selection of Web Services with QoS Using a Distributed Parallel Semantic Approach , 2014, 2014 IEEE International Conference on Web Services.

[17]  Pedro Felipe do Prado Desenvolvimento e avaliação de algoritmos para composição dinâmica de web services baseada em QoS , 2012 .

[18]  Mira Mezini,et al.  A Plugin-Architecture for Self-Adaptive WS Compositions , 2009 .

[19]  Marin Litoiu,et al.  Observability and controllability of autonomic computing systems for composed Web services , 2011, 2011 6th IEEE International Symposium on Applied Computational Intelligence and Informatics (SACI).

[20]  Jindong Wang,et al.  The Design of Intelligent Security Defensive Software Based on Autonomic Computing , 2009, 2009 Second International Conference on Intelligent Computation Technology and Automation.

[21]  Daniel A. Menascé,et al.  Business-oriented autonomic load balancing for multitiered Web sites , 2009, 2009 IEEE International Symposium on Modeling, Analysis & Simulation of Computer and Telecommunication Systems.