Evaluating the QoS Cognizance in Composition of Cloud Services: A Systematic Literature Review

  • Abstract
  • Keywords
  • References
  • PDF
  • Abstract

    Enterprise level computing constantly investigates novel approaches that maximize their profits and minimize their expenses. With the rapid growth of cloud computing XaaS – ‘anything as a service’, service providers are enabled with the rapid deployment of virtual services to service requestors. Because of the enormous growth in the variety of the services and based on the demand of the virtualized resources, cloud service providers are facing tough competition to facilitate the composite service requests made by the service requestors. QoS (Quality of Service)  is considered to be a preliminary factor while composing a new cloud service out of heterogeneous and distributed atomic services. Therefore service composition is promising area that focuses on the design and development of the automated approaches to deal with diverse phases of service composition techniques that include service discovery, negotiation, service selection and optimization of the atomic services. This paper provides anatomy of  existing studies addressing the problem of cloud service composition that enable to identify intended objectives of the technique along with diverse QoS aware problem solving approaches. Furthermore, the key areas of the improvement in cloud service composition are identified for future research.


  • Keywords

    Service Composition, Service Coordination, Cloud Services, Composite cloud service.

  • References

      Ai, L. F., & Tang, M. L. (2008). A penalty-based genetic algorithm for QoS-aware web service composition with inter-service dependencies and conflicts. New York: IEEE.

      [2] Hossain, M. S., Hassan, M. M., Al Qurishi, M., & Alghamdi, A. (2012). Resource Allocation for Service Composition in Cloud-based Video Surveillance Platform. New York: IEEE.

      [3] Kitchenham, B., & Charters, S. (2007). Guidelines for performing Systematic Literature Reviews in Software Engineering. (2.3 ed., pp. 1–65). Keele University and Durham University.

      [4] Kofler, K., ul Haq, I., & Schikuta, E. (2010). User-centric, heuristic optimization of service composition in clouds Euro-Par 2010-Parallel Processing (pp. 405-417): Springer.

      [5] Pham, T. V., Jamjoom, H., Jordan, K., & Shae, Z.-Y. (2010). A service composition framework for market-oriented high performance computing cloud. In Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing (pp. 284–287). Chicago, Illinois: ACM.
      [6] Preve, N. P. (2011). Grid Computing: Towards a Global Interconnected Infrastructure. Springer.

      [7] Tzafilkou, K., Protogeros, N., & Koumpis, A. (2015). User-centred cloud service adaptation: an adaptation framework for cloud services to enhance user experience. International Journal of ComputerIntegrated Manufacturing(ahead-of-print), 1-11.

      [8] Vladimir, K., Budiselić, I., & Srbljić, S. (2015). Consumerized and peer-tutored service composition.Expert Systems with Applications, 42(3), 1028-1038.

      [9] Walther, S., & Wehrheim, H. (2016). On-the-fly construction of provably correct service compositions– templates and proofs. Science of Computer Programming.

      [10] Klusch, M., Fries, B., Khalid, M., & Sycara, K. (2005). Owls-mx: Hybrid owl-s service matchmaking. Paper presented at the Proceedings of 1st intl. AAAI fall symposium on agents and the Semantic Web

      [11] Singh, A. P., Vyas, O., & Varma, S. (2013). A Framework of Service Selection and Composition for Flexible Network Architecture Quality, Reliability, Security and Robustness in Heterogeneous Networks (pp. 998-1007): Springer.

      [12] Sivasubramanian, S. P., Ilavarasan, E., & Vadivelou, G. (2009). Dynamic web service composition:
      Challenges and techniques. Paper presented at the Intelligent Agent & Multi-Agent Systems, 2009. IAMA 2009. International Conference on.

      [13] Soltani, Z., & Navimipour, N. J. (2016). Customer relationship management mechanisms: A systematic review of the state of the art literature and recommendations for future research. Computers in Human Behavior, 61, 667-688.

      [14] Stanik, A., Koerner, M., & Lymberopoulos, L. (2014). SLA-driven Federated Cloud Networking: Quality of Service for Cloud-based Software Defined Networks. Procedia Computer Science, 34, 655-660.

      [15] Kofler, K., ul Haq, I., & Schikuta, E. (2009). A parallel branch and bound algorithm for workflow QoS optimization. In Parallel Processing, 2009. ICPP ‘09. International Conference on (pp. 478–485).

      [16] Zeng, C., Guo, X. A., Ou, W. J., & Han, D. (2009). Cloud computing service composition and search based on semantic. In M. G. Jaatun, G. Zhao, & C. Rong (Eds.). Cloud Computing, Proceedings (5931, pp. 290–300). Berlin: Springer-Verlag Berlin

      [17] Zhu, Y., Li, W., Luo, J., & Zheng, X. (2012). A novel two-phase approach for QoSaware service composition based on history records. In Service-Oriented Computing and Applications (SOCA), 2012 5th IEEE International Conference on (pp. 1–8).

      [18] Lin, W., Dou, W., Luo, X., & Jinjun, C. (2011). A history record-based service optimization method for QoS-aware service composition. In Web Services (ICWS), 2011 IEEE International Conference on (pp. 666–673)

      [19] Liu, M., Wang, M. R., Shen, W. M., Luo, N., & Yan, J. W. (2012). A quality of service (QoS)-aware execution plan selection approach for a service composition process. Future Generation Computer Systems-the International Journal of Grid Computing and Escience, 28, 1080–1089

      [20] Liu, S., Xiong, G., Zhao, H., Dong, X., & Yao, J. (2012). Service composition execution optimization based on state transition matrix for cloud computing. In Intelligent Control and Automation (WCICA), 2012 10th World Congress on (pp. 4126-4131).

      [21] Worm, D., Zivkovic, M., van den Berg, H., & van der Mei, R. (2012). Revenue maximization with quality assurance for composite web services. In ServiceOriented Computing and Applications (SOCA), 2012 5th IEEE International
      Conference on (pp. 1–9).

      [22] Ludwig, S. A. (2012). Clonal selection based genetic algorithm for workflow service selection. In Evolutionary Computation (CEC), 2012 IEEE Congress on (pp. 1–7).

      [23] Bao, H. H., & Dou, W. C. (2012). A QoS-aware service selection method for cloud service composition. In 2012 IEEE 26th international parallel and distributed processing symposium workshops & Phd Forum (pp. 2254–2261). New York: IEEE.

      [24] Klein, A., Ishikawa, F., & Honiden, S. (2014). SanGA: A self-adaptive network-aware approach to service composition. Services Computing, IEEE Transactions on, 7(3), 452-464.

      [25] Mostafa, A., & Zhang, M. (2015). Multi-Objective Service Composition in Uncertain Environments.

      [26] Fan, G., Yu, H., Chen, L., & Liu, D. (2013). Petri net based techniques for constructing reliable service composition. Journal of systems and Software, 86(4), 1089-1106.

      [27] Singh, A., Juneja, D., & Malhotra, M. (2015). A novel agent based autonomous and service composition framework for cost optimization of resource provisioning in cloud computing. Journal of King Saud Unive sity - Computer and Information Sciences. doi:http://dx.doi.org/10.1016/j.jksuci.2015.09.001

      [28] Jula, A., Othman, Z., & Sundararajan, E. (2015). Imperialist competitive algorithm with PROCLUS classifier for service time optimization in cloud computing service composition. Expert Systems with
      Applications, 42(1), 135-145.

      [29] Kurdi, H., Al-Anazi, A., Campbell, C., & Al Faries, A. (2015). A combinatorial optimization algorithm for multiple cloud service composition. Computers & Electrical Engineering, 42, 107-113.

      [30] Zhao, X., Shen, L., Peng, X., & Zhao, W. (2015). Toward SLA-constrained service composition: An approach based on a fuzzy linguistic preference model and an evolutionary algorithm. Information Sciences, 316, 370-396.

      [31] Wang, X., Cao, J., & Xiang, Y. (2015). Dynamic cloud service selection using an adaptive learning mechanism in multi-cloud computing. Journal of systems and Software, 100, 195-210.

      [32] Qiang, D., Yuhong, Y., & Vasilakos, A. V. (2012). A survey on service-oriented network virtualization toward convergence of networking and cloud computing. IEEE Transactions on Network and Service Management, 9, 373–392.

      [33] Wang, H., Wang, X., Hu, X., Zhang, X., & Gu, M. (2016). A multi-agent reinforcement learning approach to dynamic service composition. Information Sciences, 363, 96-119.

      [34] Gutierrez-Garcia, J. O., & Sim, K. M. (2013). Agent-based cloud service composition. Applied intelligence, 38(3), 436-464.

      [35] Ivanović, D., & Carro, M. (2014). Transforming Service Compositions into Cloud-Friendly Actor Networks Service-Oriented Computing (pp. 291-305): Springer.

      [36] Bastia, A., Parhi, M., Pattanayak, B., & Patra, M. (2015). Service Composition Using Efficient Multi-agents in Cloud Computing Environment Intelligent Computing, Communication and Devices (pp. 357- 370): Springer.

      [37] Huo, Y., Zhuang, Y., Gu, J., Ni, S., & Xue, Y. (2015). Discrete gbest-guided artificial bee colony algorithm for cloud service composition. Applied intelligence, 42(4), 661-678.

      [38] Kholidy, H. A., Hassan, H., Sarhan, A. M., Erradi, A., & Abdelwahed, S. (2015). QoS Optimization for Cloud Service Composition Based on Economic Model Internet of Things. User-Centric IoT (pp. 355-366): Springer.

      [39] Karimi, M. B., Isazadeh, A., & Rahmani, A. M. (2016). QoS-aware service composition in cloud computing using data mining techniques and genetic algorithm. The Journal of Supercomputing, 1-29.

      [40] Huang, B., Li, C., & Tao, F. (2014). A chaos control optimal algorithm for QoS-based service composition selection in cloud manufacturing system. Enterprise Information Systems, 8(4), 445-463.

      [41] Lartigau, J., Xu, X., Nie, L., & Zhan, D. (2015). Cloud manufacturing service composition based on QoS with geo-perspective transportation using an improved Artificial Bee Colony optimisation algorithm. International Journal of Production Research(ahead-of-print), 1-25.

      [42] Zhang, H., Guo, R. F., & Geng, C. (2014). Hierarchical Optimization Model of Cloud Manufacturing Services Combination. Paper presented at the Applied Mechanics and Materials.

      [43] Qi, Y., & Bouguettaya, A. (2013). Efficient service skyline computation for composite service selection. IEEE Transactions on Knowledge and Data Engineering, 25, 776–789.

      [44] Jula, A., Othman, Z., & Sundararajan, E. (2013). A hybrid imperialist competitivegravitational attraction search algorithm to optimize cloud service composition. In Memetic Computing (MC), 2013 IEEE Workshop on (pp. 37–43)

      [45] Dou, W., Zhang, X., Liu, J., & Chen, J. (2013). HireSome-II: Towards privacy-aware cross-cloud service composition for big data applications. IEEE Transactions on Parallel and Distributed Systems.

      [46] Karim, R., Chen, D., & Miri, A. (2013). An end-to-end QoS mapping approach for cloud service selection. In Services (SERVICES), 203 IEEE Ninth World Congress on
      (pp. 341–348)




Article ID: 20451
DOI: 10.14419/ijet.v7i4.6.20451

Copyright © 2012-2015 Science Publishing Corporation Inc. All rights reserved.