Skip to main content
Log in

Multi-objective service composition model based on cost-effective optimization

  • Published:
Applied Intelligence Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

  3. 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

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. Ardagna D, Pernici B (2007) Adaptive service composition in flexible processes. IEEE Trans Softw Eng 33(6):369–384

    Article  Google Scholar 

  8. 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

    Article  MathSciNet  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. Fan XQ (2013) A decision-making method for personalized composite service. Expert Systems with Applications 40(15):5804–5810

    Article  Google Scholar 

  11. 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

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. Yu Q, Chen L, Li B (2015) Ant colony optimization applied to web service compositions in cloud computing. Comput Electr Eng 41:18–27

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. Coello CAC, Pulido GT, Lechuga MS (2004) Handling multiple objectives with particle swarm optimization. IEEE Trans Evol Comput 8(3):256–279

    Article  Google Scholar 

  20. 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

    Google Scholar 

  21. Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Erciyes University, Engineering Faculty, Computer Engineering Department. Technical Report: TR06, Kayseri

    Google Scholar 

  22. 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

    Google Scholar 

  23. 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

    Google Scholar 

  24. 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

  25. Akbari R, Hedayatzadeh R, Ziarati K, Hassanizadeh B (2012) A multi-objective artificial bee colony algorithm. Swarm Evol Comput 2:39–52

    Article  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. Huo Y, Zhuang Y, Gu J, Ni S (2015) Elite-guided multi-objective artificial bee colony algorithm. Appl Soft Comput 32:199–210

    Article  Google Scholar 

  28. 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

    Article  MathSciNet  MATH  Google Scholar 

  29. 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

    Article  MathSciNet  Google Scholar 

  30. Zhu GP, Kwong S (2010) Gbest-guided artificial bee colony algorithm for numerical function optimization. Appl Math Comput 217(7):3166–3173

    MathSciNet  MATH  Google Scholar 

  31. 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

  32. 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

    Google Scholar 

  33. 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

    Google Scholar 

  34. 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

  35. Al-Masri E, Mahmoud QH (2007a) Discovering the best web service. In: 16th International Conference on World Wide Web, Alberta, Canada, pp 1257–1258

  36. 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

Download references

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

Authors

Corresponding author

Correspondence to Ying Huo.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-017-0996-y

Keywords

Navigation