Title :
A Global QoS Optimizing Web Services Selection Algorithm Based on MOACO for Dynamic Web Service Composition
Author :
Qiqing, Fang ; Xiaoming, Peng ; Qinghua, Liu ; Yahui, Hu
Author_Institution :
Commanding Commun. Acad., Wuhan, China
Abstract :
Dynamic web service composition is a key technology for building the service-oriented, loose coupling and integrated applications. In a Web service composition system Web services can be selected and integrated to generate a workflow for the satisfaction of user functional requirements. Usually, for each task in the workflow a set of alternative Web services with similar functionality is available, and that these Web services have different QoS parameters. This leads to the general optimization problem of how to select Web Services for each task so that the overall QoS requirements of the composition are satisfied and optimal. However, the existing approaches are almost QoS local optimization or mono-objective based, and can not achieve global constraints set by user. In this paper, we present a novel global QoS optimizing and multi-objective Web services selection algorithm based on multi-objective ant colony optimization (MOACO) for the dynamic Web service composition. Firstly, we propose a model of Web services selection with QoS global optimization and convert this problem into a multi-objective optimization problem with user constraints. Furthermore, based on the MOACO, the proposed algorithm simultaneously optimizes the different QoS parameters of the workflow. In this way, a set of optimal solutions, known as Pareto set, is calculated. Experimental results prove the proposed algorithm outperforms the recently published QoS global optimization based on multi-objective genetic algorithm (MOGA), specially designed for solving the Web services selection problem.
Keywords :
Pareto optimisation; Web services; genetic algorithms; quality of service; software architecture; software quality; MOACO problem; MOGA; Pareto set; SOA; dynamic Web service composition system; global QoS-optimizing multiobjective Web service selection algorithm; mono-objective approach; multiobjective ant colony optimization problem; multiobjective genetic algorithm; optimal solution; optimization problem; service-oriented architecture; user functional requirements; workflow generation; Algorithm design and analysis; Ant colony optimization; Application software; Constraint optimization; Design optimization; Information technology; Military computing; Quality of service; Service oriented architecture; Web services; Ant Colony Optimization; Global Optimization; Multi-Objective; Web Services selection;
Conference_Titel :
Information Technology and Applications, 2009. IFITA '09. International Forum on
Conference_Location :
Chengdu
Print_ISBN :
978-0-7695-3600-2
DOI :
10.1109/IFITA.2009.91