A self-optimizing QoS-aware service composition approach in a context sensitive environment
QoS-aware service composition is aimed to maximize the global QoS of a composite service when selecting candidate services. In a context sensitive service execution environment in pervasive computing, the context information for service composition is not static: device, policy, and user constraints...
Saved in:
Published in | Frontiers of information technology & electronic engineering Vol. 12; no. 3; pp. 221 - 238 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
Heidelberg
SP Zhejiang University Press
01.03.2011
Springer Nature B.V |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | QoS-aware service composition is aimed to maximize the global QoS of a composite service when selecting candidate services. In a context sensitive service execution environment in pervasive computing, the context information for service composition is not static: device, policy, and user constraints, and QoS requirements may change, new services may be deployed, old ones withdrawn, or existing ones change their QoS parameters. This results in the current service composition plan failing or its QoS degrading from the optimum. In this paper, a runtime self-optimizing service composition framework is proposed. An im- plementation of a prototype for this framework is presented, addressing the issues of reducing extra delay while increasing global QoS in service composition in a dynamic context environment. Three service re-plan algorithms are compared that can be used in dynamic context environment, i.e., minimal-conflict hill-climbing repair genetic algorithm (MCHC-repair GA), an improved penalty-based GA, and our multi-population conflicts sorted repair genetic algorithm (MP-CS-repair GA), as well as three kinds of service composition mechanisms--with backup, without backup, and our context-aware service re-selection mechanisms. The results show that our MP-CS-repair GA and context-aware service re-selection method can reduce more extra delay while ac- quiring a higher global QoS for the composite service in a context sensitive environment. This context-aware service re-selection mechanism also shows some adaptability to different context change frequencies and user requirements for reducing computation cost in the self-optimizing process. |
---|---|
Bibliography: | TP31 Service composition, Quality of service (QoS), Context, Repair genetic algorithm, Self-optimizing ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
ISSN: | 1869-1951 2095-9184 1869-196X 2095-9230 |
DOI: | 10.1631/jzus.C1000031 |