Multi-Objective Memetic Algorithm for Monitoring Resources Allocation in Service Composition

While monitoring mechanism is often used to improve reliability of service composition, it also increases system cost. To optimize overall usage of resources, this paper proposed to use memetic algorithm to optimally allocate monitoring resources in service composition under certain reliability constraints. It first analyzed the reliability and cost model of service composition under monitoring mechanism and then formulated the problem as multi-objective optimization problems. After that, a multi-objective memetic algorithm (MOMA) was presented to solve this problem. This algorithm employed nondominated sorting strategy as the global search method and random walk with direction exploitation method as the local search operator. Experimental studies results showed that MOMA searched more effectively than the sensitivity-based method and other multi-objective evolutionary algorithms including NSGA II and HaD-MOEA.

[1]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[2]  Mohamed Jmaiel,et al.  A large-scale monitoring and measurement campaign for web services-based applications , 2010 .

[3]  Jie Xu,et al.  Monitoring Resources Allocation for Service Composition Under Different Monitoring Mechanisms , 2011, 2011 International Conference on Complex, Intelligent, and Software Intensive Systems.

[4]  Anne Auger,et al.  Theory of the hypervolume indicator: optimal μ-distributions and the choice of the reference point , 2009, FOGA '09.

[5]  Pablo Moscato,et al.  On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts : Towards Memetic Algorithms , 1989 .

[6]  Xin Yao,et al.  A Memetic Algorithm for Multi-Level Redundancy Allocation , 2010, IEEE Transactions on Reliability.

[7]  Way Kuo,et al.  Recent Advances in Optimal Reliability Allocation , 2007, IEEE Trans. Syst. Man Cybern. Part A.

[8]  Lifeng Ai,et al.  A hybrid genetic algorithm for the optimal constrained web service selection problem in web service composition , 2010, IEEE Congress on Evolutionary Computation.

[9]  Xin Yao,et al.  Multi-Objective Approaches to Optimal Testing Resource Allocation in Modular Software Systems , 2010, IEEE Transactions on Reliability.

[10]  Kishor S. Trivedi Probability and Statistics with Reliability, Queuing, and Computer Science Applications , 1984 .

[11]  Yunni Xia,et al.  A stochastic model for workflow QoS evaluation , 2006, Sci. Program..

[12]  Khaled Ghédira,et al.  PHC-NSGA-II: A Novel Multi-objective Memetic Algorithm for Continuous Optimization , 2008, 2008 20th IEEE International Conference on Tools with Artificial Intelligence.

[13]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[14]  T. Warren Liao,et al.  Two hybrid differential evolution algorithms for engineering design optimization , 2010, Appl. Soft Comput..

[15]  Hoang Pham Special Issue on Critical Reliability Challenges and Practices [Guest Editorial] , 2007, IEEE Trans. Syst. Man Cybern. Part A.