Scientific Journal Of King Faisal University
Basic and Applied Sciences

ع

Scientific Journal of King Faisal University / Basic and Applied Sciences

Efficient and Cost-effective Service Broker Policy Based on User Priority in VIKOR for Cloud Computing

(Mohammed Radi , Ali A. Alwan , Abedallah Zaid Abualkishik , Adam Marks , Yonis Gulzar)

Abstract

Cloud computing has become a practical solution for processing big data. Cloud service providers have heterogeneous resources and offer a wide range of services with various processing capabilities. Typically, cloud users set preferences when working on a cloud platform. Some users tend to prefer the cheapest services for the given tasks, whereas other users prefer solutions that ensure the shortest response time or seek solutions that produce services ensuring an acceptable response time at a reasonable cost. The main responsibility of the cloud service broker is identifying the best data centre to be used for processing user requests. Therefore, to maintain a high level of quality of service, it is necessity to develop a service broker policy that is capable of selecting the best data centre, taking into consideration user preferences (e.g. cost, response time). This paper proposes an efficient and cost-effective plan for a service broker policy in a cloud environment based on the concept of VIKOR. The proposed solution relies on a multi-criteria decision-making technique aimed at generating an optimized solution that incorporates user preferences. The simulation results show that the proposed policy outperforms most recent policies designed for the cloud environment in many aspects, including processing time, response time, and processing cost.


KEYWORDS
Cloud computing, data centre selection, service broker, VIKOR, user priorities

PDF

References

Al Sukhni, E. (2016). K-nearest-neighbor-based service broker policy for data centre selection in cloud computing environment. Int. Res. J. Electron. Comput. Eng, 2(3), 5–9.
Al-Tarawneh, M. and Al-Mousa A. (2019). Adaptive user-oriented fuzzy-based service broker for cloud services. Journal of King Saud University-Computer and Information Sciences, (Article in Press).
Amazon S3. (2018). Available at: https://aws.amazon.com/s3/ (accessed on 10/03/2020).
Arya, D. and Dave, M. (2017). Priority based service broker policy for fog computing environment. pp. 84–93. In: Proceedings of the International Conference on Advanced Informatics for Computing Research, Jalandhar, India, 17–18/03/ 2017.
Benlalia, Z., Beni-hssane, A., Abouelmehdi, K. and Ezati, A. (2019). A new service broker algorithm optimizing the cost and response time for cloud computing. Procedia Computer Science, 151(n/a), 992–7.
Wickremasinghe, B., Calheiros, R.N. and Buyya, R. (2010). CloudAnalyst: A cloudaim-based visual modeller for analysing cloud computing environments and applications. p. 446–52. In: Proceedings of the 24th IEEE International Conference on Advanced Information Networking and Applications, AINA 2010, Perth, Australia, 20-23/04/2010.
Chen, C.L.P. and Zhang, C.Y. (2014). Data-intensive applications, challenges, techniques and technologies: A survey on big data. Information Sciences, 275(n/a), 314–47.
Chudasama, D., Trivedi, N. and Sinha, R. (2012). Cost effective selection of data centre by proximity-based routing policy for service brokering in cloud environment. International Journal of Computer Technology and Applications, 3(6), 2057–9.
Gantz, J. and Reinsel, D. (2012). The Digital Universe in 2020: Big Data, Bigger Digital Shadows, and Biggest Growth in the Far East. IDC Iview: IDC Analyze The Future, 1–16. Available at: https://www.cs.princeton.edu/courses/archive/spring13/cos598C/idc-the-digital-universe-in-2020.pdf (accessed on 24/06/2020) 
Google Cloud Storage. (2018). Available at:  https://cloud.google.com/storage/ (accessed on 24/06/ 2020). 
Kapgate, D. (2014). Efficient service broker algorithm for data centre selection in cloud computing. International Journal of Computer Science and Mobile Computing, 3(1), 355–65.
Khan, M.A. (2020). Optimized hybrid service brokering for multi-cloud architectures. The Journal of Supercomputing, 76(1), 666–87.
Kofahi, N.A., Alsmadi, T., Barhoush, M. and Moy’awiah, A. (2019). Priority-based and optimized data centre selection in cloud computing. Arabian Journal for Science and Engineering, 44(11), 9275–90.
Kumar, R.R., Mishra, S. and Kumar, C. (2018). A novel framework for cloud service evaluation and selection using hybrid MCDM methods. Arabian Journal for Science and Engineering, 43(12), 7015–30. 
Limbani, D. and Oza, B. (2012). A proposed service broker policy for data centre selection in cloud environment with implementation. International Journal of Computer Technology & Applications, 3(3), 1082–7.
Manasrah, A.M. and Gupta, B.B. (2019). An optimized service broker routing policy based on differential evolution algorithm in fog/cloud environment. Cluster Computing, 22(1), 1639–53.
Manasrah, A.M., Smadi, T. and ALmomani, A. (2017). A variable service broker routing policy for data centre selection in cloud analyst. Journal of King Saud University-Computer and Information Sciences, 29(3), 365–77.
Mehdi, N.A., Ali, H., Alwan, A.A. and Abdul-Mehdi, Z.T. (2012). Two-Phase provisioning for HPC tasks in virtualized datacentres. pp. 29–35. In: Proceedings of the International Conference on Emerging Trends in Computer and Electronics Engineering (ICETCEE'2012). Dubai, United Arab Emirates, 01/03/2012.
Mehdi N.A., Mamat A., Alwan A.A. and Abdul-Mehdi, Z.T. (2011). Minimum completion time for power-aware scheduling in cloud computing. p. 480–9. In: Proceedings of the International Conference of Developments in e-Systems Engineering (DeSE2011). Dubai, United Arab Emirates, 03/12/2011.
Mishra, R.K., Kumar, S. and Naik, B.S. (2014). Priority based round-robin service broker algorithm for cloud-analyst. p. 878–81. In: Proceedings of the 2014 IEEE International Advance Computing Conference (IACC). Gurgaon, India, 21–2/02 2014.
Nandwani, S., Achhra, M., Shah, R., Tamrakar, A., Joshi, K. and Raksha, S. (2016). Weight-based data centre selection algorithm in cloud computing environment. In: S.S. Dash, M.A. Bhaskar, B.K., Panigrahi, and S. Das, (eds.)  Artificial Intelligence and Evolutionary Computations in Engineering Systems, 515–25. Switzerland: Springer.
Otay, I. and Yıldız, T. (2021). Multi-criteria cloud computing service provider selection employing pythagorean fuzzy AHP and VIKOR. In: Proceedings of the International Conference on Intelligent and Fuzzy Systems. Istanbul, Turkey 24–6/08/2021.
Patiniotakis, I., Verginadis, Y. and Mentzas, G. (2015). Preference-based cloud service selection for cloud service brokers. Journal of Internet Services and Applications, 6(1), 1–14.
Radi, M. (2014). Weighted round robin policy for service brokers in a cloud environment. p. 45–9. In: Proceedings of the International Arab Conference on Information Technology (ACIT2014), Nizwa, Oman, 9–11/12/2014.
Radi, M. (2015). Efficient service broker policy for large-scale cloud environments. International Journal of Computer Science Issues, 12(1), 85–90.
Rafieyan, E., Khorsand, R. and Ramezanpour, M. (2020). An adaptive scheduling approach based on integrated best-worst and VIKOR for cloud computing. Computers & Industrial Engineering, 140(5), 106272.
Rekha, P.M. and Dakshayini, M. (2018). Dynamic cost-load aware service broker load balancing in virtualization environment. Procedia Computer Science, 132(n/a), 744–51.
Chauhan, S.S., Pilli, E.S., Joshi, R.C. and Singh, G. (2018). UPB: User preference based brokering for service ranking and selection in federated cloud. In: Proceedings of the IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS). Indore, India, 16–19/12/2018.
Sharma, V. (2014). Efficient data centre selection policy for service proximity service broker in cloudanalyst. Int. J. Innovative Comp. Sci. Eng.(IJICSE), 1(1), 21–28.
Sidhu, J. and Singh, S. (2017). Improved topsis method based trust evaluation framework for determining trustworthiness of cloud service providers. Journal of Grid Computing, 15(1), 81–105. 
Subramanian, T. and Savarimuthu, N. (2016). Application based brokering algorithm for optimal resource provisioning in multiple heterogeneous clouds. Vietnam Journal of Computer Science, 3(1), 57–70.
Sun, L., Dong, H., Hussain, O.K., Hussain, F.K. and Liu, A.X. (2019). A framework of cloud service selection with criteria interactions. Future Generation Computer Systems, 94(n/a), 749–64.
The IBM Cloud. (2018). Available at:  https://www.ibm.com/cloud/ (accessed on 28/06/2020).
Trabay, D.W., El-Henawy, I. and Gharibi, W. (2021). A Trust Framework Utilization in Cloud Computing Environment Based on Multi-Criteria Decision-Making Methods. The Computer Journal. DOI: 10.1093/comjnl/bxaa138
Windows Azure. (2018). Available at: https://www.azure.cn/ (accessed on 13/05/2020).
Wu, X. (2016). Data sets replicas placements strategy from cost-effective view in the cloud. Scientific Programming, 11(n/a),1–13.
Youssef, A.E. (2020). An integrated MCDM approach for cloud service selection based on TOPSIS and BWM. IEEE Access, 8(n/a), 71851–65.
Zakaria B., Abderahim B., Karim A. and Abdellah E. (2019). A new service broker algorithm optimizing the cost and response time for cloud computing. Procedia Computer Science, 151(n/a), 992–7.