Abstract
The widespread application of cloud computing results in the exuberant growth of services with the same functionality. Quality of service (QoS) is mostly applied to represent nonfunctional properties of services, and has become an important basis for service selection. The object of most existing optimization methods is to maximize the QoS, which restricts the diversity of users’ requirements. In this paper, instead of optimization for the single object, we take maximization of QoS and minimization of cost as two objects, and a novel multi-objective service composition model based on cost-effective optimization is designed according to the complicated QoS requirements of users. Furthermore, to solve this complex optimization problem, the Elite-guided Multi-objective Artificial Bee Colony (EMOABC) algorithm is proposed from the addition of fast nondominated sorting method, population selection strategy, elite-guided discrete solution generation strategy and multi-objective fitness calculation method into the original ABC algorithm. The experiments on two datasets demonstrate that EMOABC has an advantage both on the quality of solution and efficiency as compared to other algorithms. Therefore, the proposed method can be better applicable to the cloud services selection and composition.





Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Huo Y, Zhuang Y, Gu J, Ni S, Xue Y (2015) Discrete gbest-guided artificial bee colony algorithm for cloud service composition. Appl Intell 42(4):661–678
Alrifai M, Skoutas D, Risse T Selecting skyline services for QoS-based web service composition. In: 19th international conference on World Wide Web, 2010. pp 11–20
Benouaret K, Benslimane D, Hadjali A On the use of fuzzy dominance for computing service skyline based on QoS. In: Web Services (ICWS), 2011. pp 540–547
Zhang F, Hwang K, Khan SU, Malluhi QM (2016) Skyline Discovery and Composition of Multi-Cloud Mashup Services. IEEE Trans Serv Comput 9(1):72–83
Chen Y, Huang J, Lin C, Hu J (2015) A partial selection methodology for efficient qos-aware service composition. IEEE Trans Serv Comput 8(3):384–397
Zeng L, Benatallah B, Ngu AHH, Dumas M, Kalagnanam J, Chang H (2004) QoS-aware middleware for web services composition. IEEE Trans Softw Eng 30(5):311–327
Ardagna D, Pernici B (2007) Adaptive service composition in flexible processes. IEEE Trans Softw Eng 33(6):369–384
Yu T, Zhang Y, Lin K-J (2007) Efficient algorithms for Web services selection with end-to-end QoS constraints. ACM Trans Web (TWEB) 1(1):1–26
Zou G, Lu Q, Chen Y, Huang R, Xu Y, Xiang Y (2014) QoS-aware dynamic composition of Web services using numerical temporal planning. IEEE Trans Serv Comput 7(1):1–14
Fan XQ (2013) A decision-making method for personalized composite service. Expert Systems with Applications 40(15):5804–5810
Alrifai M, Risse T (2009) Combining global optimization with local selection for efficient QoS-aware service composition. In: 18th International Conference on World Wide Web, Madrid, Spain, pp 881–890
Gao H, Yan J, Mu Y (2014) Trust- oriented QoS- aware composite service selection based on genetic algorithms. Concurr Comput Pract Exper 26(2):500–515
FanJiang Y-Y, Syu Y (2014) Semantic-based automatic service composition with functional and non-functional requirements in design time: A genetic algorithm approach. Inf Softw Technol 56(3):352–373
Wang SG, Zhu XL, Yang FC (2014) Efficient QoS management for QoS–aware web service composition. Int J Web Grid Serv 10(1):1–23
Hossain MS, Moniruzzaman M, Muhammad G, Ghoneim A, Alamri A (2016) Big data-driven service composition using parallel clustered particle swarm optimization in mobile environment. IEEE Trans Serv Comput 9(5):806–817
Yu Q, Chen L, Li B (2015) Ant colony optimization applied to web service compositions in cloud computing. Comput Electr Eng 41:18–27
Wang L, Shen J (2016) Multi-phase ant colony system for multi-party data-intensive service provision. IEEE Trans Serv Comput 9(2):264–276
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Coello CAC, Pulido GT, Lechuga MS (2004) Handling multiple objectives with particle swarm optimization. IEEE Trans Evol Comput 8(3):256–279
Nguyen T-T, Pan J-S, Chu S-C, Roddick JF, Dao T -K (2016) Optimization localization in wireless sensor network based on multi-objective firefly algorithm. J Netw Intell 1(4):130–138
Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Erciyes University, Engineering Faculty, Computer Engineering Department. Technical Report: TR06, Kayseri
Zhao J, Lv L, Wang H, Tan D -K, Ye J, Sun H, Hu Y -T (2016) Artifcial bee colony based on special central and adapt number of dimensions learning. J Inf Hiding Multimed Signal Process 7(3):645–652
Dao T -K, Pan T -S, Nguyen T -T, Chu S -C (2015) A compact articial bee colony optimization for topology control scheme in wireless sensor networks. J Inf Hiding Multimed Signal Process 6(2):297–310
Xue Y, Jiang J, Zhao B, Ma T (2017) A self-adaptive artificial bee colony algorithm based on global best for global optimization. Soft Computing, pp 1–18, doi:10.1007/s00500-017-2547-1
Akbari R, Hedayatzadeh R, Ziarati K, Hassanizadeh B (2012) A multi-objective artificial bee colony algorithm. Swarm Evol Comput 2:39–52
Zhong YB, Xiang Y, Liu HL (2014) A multi-objective artificial bee colony algorithm based on division of the searching space. Appl Intell 41(4):997–1011
Huo Y, Zhuang Y, Gu J, Ni S (2015) Elite-guided multi-objective artificial bee colony algorithm. Appl Soft Comput 32:199–210
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J Glob Optim 39(3):459–471
Pan Q, Fatih Tasgetiren M, Suganthan PN, Chua TJ (2011) A discrete artificial bee colony algorithm for the lot-streaming flow shop scheduling problem. Inf Sci 181(12):2455–2468
Zhu GP, Kwong S (2010) Gbest-guided artificial bee colony algorithm for numerical function optimization. Appl Math Comput 217(7):3166–3173
Karaboga D, Gorkemli B (2011) A combinatorial artificial bee colony algorithm for traveling salesman problem. In: Innovations in Intelligent Systems and Applications (INISTA) pp 50–53
Van Veldhuizen DA, Lamont GB (1998) Technical Report TR-98-03, Multiobjective evolutionary algorithm research: A history and analysis. Air Force Institute of Technology, Dayton, OH
Van Veldhuizen DA (1999) Multiobjective evolutionary algorithms: classifications, analyses, and new innovations. Graduate School of Engineering, Air Force Institute of Technology, Wright-Patterson AFB, OH
Al-Masri E, Mahmoud QH Qos-based discovery and ranking of web services. In: 16th International Conference on Computer Communications and Networks, Honolulu, HI, 2007. pp 529–534
Al-Masri E, Mahmoud QH (2007a) Discovering the best web service. In: 16th International Conference on World Wide Web, Alberta, Canada, pp 1257–1258
Al-Masri E, Mahmoud QH Investigating web services on the world wide web. In: 17th International Conference on World Wide Web, Beijing, China, 2008. pp 795–804
Acknowledgments
This work is supported by the Scientific Research Foundation of Nanjing Institute of Technology of China under Grant No. YKJ201614 and the Youth Foundation of Nanjing Institute of Technology of China under Grant No. QKJA201603.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Huo, Y., Qiu, P., Zhai, J. et al. Multi-objective service composition model based on cost-effective optimization. Appl Intell 48, 651–669 (2018). https://doi.org/10.1007/s10489-017-0996-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-017-0996-y