Uncertainty-aware adaptive service composition in cloud computing

被引:0
|
作者
Ren L. [1 ,2 ]
Wang W. [1 ]
Xu H. [1 ]
机构
[1] School of Computer and Information Technology, Shanxi University, Taiyuan
[2] School of Applied Mathematics, Shanxi University of Finance & Economics, Taiyuan
来源
Wang, Wenjian (wjwang@sxu.edu.cn) | 1600年 / Science Press卷 / 53期
基金
中国国家自然科学基金;
关键词
Adaptive service composition; Cloud computing environment; Partially observable Markov decision process (POMDP); Q-learning algorithm; Quality of service (QoS); Uncertainty-aware;
D O I
10.7544/issn1000-1239.2016.20150078
中图分类号
学科分类号
摘要
Cloud computing service composition is to select appropriate component services from numerous of services distributed in different clouds to build scalable loose coupling value-added applications. Traditional service composition methods are usually divided into selection stage and composition stage. Hardly guaranteeing the services with the best performance in the selection stage are still optimal in the execution stage because of the dynamic nature of the cloud computing environment and the stochastic nature of services evolution. Focusing on these two natures of service composition in cloud computing environment, a service composition model is built based on POMDP (partially observable Markov decision process) named as SC_POMDP (service composition based on POMDP), and a Q-learning algorithm is designed to solve the model. SC_POMDP can dynamically select the component services with outstanding QoS (quality of service) during the execution of service composition, which aims to ensure the adaptability of the service composition. Different from most existing methods, the proposed SC_POMDP regards the environment of service composition as being uncertain, and the compatibility between component services is considered, hence SC_POMDP is more in line with the real situation. Simulation experiments demonstrate that the proposed method can successfully solve the problems of service composition in different sizes. Specially, when service failure occurs, SC_POMDP can still select the optimal alternative component services to ensure the successful execution of the composite service. Compared with two existing methods, the selected composite service by SC_POMDP is best in response time and throughput, which reflects the superior adaptation of SC_POMDP. © 2016, Science Press. All right reserved.
引用
收藏
页码:2867 / 2881
页数:14
相关论文
共 24 条
  • [1] Ari I., Muhtaroglu N., Design and implementation of a cloud computing service for finite element analysis, Advances in Engineering Software, 60, pp. 122-135, (2013)
  • [2] Rezaei R., Chiew T.K., Lee S.P., Et al., A semantic interoperability framework for software as a service systems in cloud computing environments, Expert Systems with Application, 41, 13, pp. 5751-5770, (2014)
  • [3] Sheng Quan Z., Qiao X., Vasilakos A.V., Et al., Web services composition: A decade's overview, Information Sciences, 280, pp. 218-238, (2014)
  • [4] McDermott D., Estimated-Regression planning for interactions with Web services, Proc of the 6th Int Conf on Artificial Intelligence Planning and Scheduling, pp. 204-211, (2002)
  • [5] Sheshagiri M., desJardins M., Finin T., A planner for composing services described in DAML-S, Web Services and Agent-based Engineering-AAMAS, 3, pp. 1-5, (2003)
  • [6] McIlraith S., Son T.C., Adapting golog for composition of semantic Web services, Proc of the 8th Int Conf on Knowledge Representation and Reasoning, pp. 482-493, (2002)
  • [7] Sirin E., Parsia B., Wu D., Et al., HTN planning for Web service composition using SHOP2, Web Semantics: Science, Services and Agents on the World Wide Web, 1, 4, pp. 377-396, (2004)
  • [8] He Q., Han J., Yang Y., Et al., QoS-driven service selection for multi-tenant SaaS, Proc of the 5th IEEE Int Conf on Cloud Computing, pp. 566-573, (2012)
  • [9] Alrifai M., Skoutas D., Risse T., Selecting skyline services for QoS-based Web service composition, Proc of the 19th Int Conf on World Wide Web, pp. 11-20, (2010)
  • [10] Luo J., Zhou F., Li R., Dynamic service composition mechanism based on OSGi, Journal of Computer Research and Development, 51, 2, pp. 420-428, (2014)