Abstract
A new technology called cloud computing has revolutionized the way services are delivered to businesses and consumers. As an online service, it offers a variety of options to registered users. Quality of service (QoS) requirements must be reached in order for the customer to be completely satisfied. As a result of its impact on other issues faced by cloud users and providers alike, QoS-aware resource allocation is the most essential issue in resource allocation. There is no effective solution that meets both the needs of the service provider and the consumer, yet it is still regarded a difficulty by many. This research aims to reduce the amount of time needed to assign cloud resources, improving overall performance. The social spider algorithm (SSA) is presented to map resources with the suitable job in order to fulfill the specified objectives and handle the complexity of the resource allocation issue. In order to simulate spider foraging behavior, SSA created an algorithm. It focuses on the spider, its prey, and the strength of its vibrations. This is how a victim gets out of the spider web: by attempting to release itself from the web, which creates vibrations in the web. At that point, every spider in that web was able to pick up on the vibration. The more fit the sufferer is, the greater the strength of the vibrations. Vibration intensity created on the web determines the victim’s potential. In the cloud, the job is the spider, and the resource is the prey. In terms of resource fitness, task fitness is seen as the ability to make effective use of available resources. Using DEV-C++ to construct the suggested technique, tests have shown that it saves execution time by up to 10% while simultaneously improving service quality. In terms of execution time, the SSA algorithm with first fit exceeds the SSA algorithm with best fit, while the best fit excels in terms of utilization. Furthermore, when the SSA algorithm is compared to the SSCWA method, the SSA algorithm performs better in terms of execution time, usage, and throughput. The SSA results in improved resource allocation, which results in higher QoS parameters and performance. Additional QoS considerations, such as resource dependability, are a conceivable possibility in the future. Additional research may be done to speed up the execution time even more.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Mohamed YA (2013) A novel mechanism for securing cloud computing. In: ACIT 2013 Proceedings (The International Arab Journal of Information Technology). Sudan University. Khartoum
Abdulhamid SM, Latiff MSA, Bashir MB: Scheduling techniques in on-demand grid as a service cloud: a review. J Theor
Yasir A, Mohamed M, Aziz A (2017) A novel approach for data integrity protection in cloud. Int J Comput Sci Inf Technol (ijcsit) 5(07–12):1–5
Ayadi I, Simoni N, Diaz G (2013) QoS-aware component for Cloud computing. In: ICAS 2013, The Ninth International Conference on Autonomic and Autonomous Systems, pp 14–20
Batista B et al (2015) Performance evaluation of resource management in cloud computing environments. PLoS ONE 10(11):e0141914
Mutasim Elsadig Adam and Yasir Abdalgadir Ahmed Hamid (2022) A two-stage assessment approach for QoS in internet of things based on fuzzy logic. Int J Adv Comput Sci Appl (IJACSA) 13(4). https://doi.org/10.14569/IJACSA.2022.0130480
Abrol P, Gupta S, Singh S (2020) A QoS aware resource placement approach inspired on the behavior of the social spider mating strategy in the cloud environment. Wirel Pers Commun 113(4):2017–2065
Abrol P, Gupta S (2018) Social spider foraging-based optimal resource management approach for future cloud. J Supercomput 76(3):1880–1902
Kumar S, Stecher G, Tamura K (2016) MEGA7: molecular evolutionary genetics analysis version 7.0 for bigger datasets. Mol Biol Evol 33(7):1870–1874
Li et al (2014) QoS-aware dynamic virtual resource management in the cloud. Appl Mech Mater 556–562:5809–5812
Horri A, Mozafari MS, Dastghaibyfard G (2014) Novel resource allocation algorithms to performance and energy efficiency in cloud computing. J Supercomput 69(3):1445–1461
GawaliSubhash MB, Shinde K (2018) Task scheduling and resource allocation in cloud computing using a heuristic approach. J Cloud Comput 7(1):1–16
Guo J, Liu F, Lui J, Jin H (2016) Fair network bandwidth allocation in IaaS datacenters via a cooperative game approach. IEEE/ACM Trans Netw 24(2):873–886
Li J, Li D, Ye Y, Lu X (2015) Efficient multi-tenant virtual machine allocation in cloud data centers. Tsinghua Sci Technol 20(1):81–89. https://doi.org/10.1109/TST.2015.7040517
Kılıç H, Yüzgeç U (2019) Tournament selection based antlion optimization algorithm for solving quadratic assignment problem. Eng Sci Technol Int J 22(2):673–769
Mencagli G (2015) Adaptive model predictive control of autonomic distributed parallel computations with variable horizons and switching costs. Concurr Comput Pract Exp 28. https://doi.org/10.1002/cpe.3495
Abrol P, Gupta S, Singh S (2020) A QoS aware resource placement approach inspired on the behavior of the social spider mating strategy in the cloud environment. Wirel Pers Commun 113:2027–2065. https://doi.org/10.1007/s11277-020-07306-1
Madni SHH, Latiff MShA, Coulibaly Y, Abdulhamid ShM (2017) Recent advancements in resource allocation techniques for cloud computing environment: a systematic review. Clust Comput 20(3):2489–2533. https://doi.org/10.1007/s10586-016-0684-4
Sathya GSM, Swarnamugi M, Dhavachelvan P (2017) Evaluation of QoS based web- service selection techniques for service composition. J Int J Softw Eng 110(9):73–90
Abu-safe AN, Elrofai SE (2020) An efficient QoS-aware services selection in IoT using a reputation improved- social spider optimization algorithm. Res Sq.https://doi.org/10.21203/rs.3.rs-38596/v1
Kaewunruen S, Ngamkhanong C, Xu S (2020) Large amplitude vibrations of imperfect spider web structures. Sci Rep 10:19161
Mortimer B, Soler A, Siviour CR, Vollrath F (2018) Remote monitoring of vibrational information in spider webs. Naturwissenschaften 105(5–6):37. https://doi.org/10.1007/s00114-018-1561-1
Zak M, Ware J (2020) Cloud based distributed denial of service alleviation system. Ann Emerg Technol Comput 4:44–53. https://doi.org/10.33166/AETiC.2020.01.005
Gonzalez NM et al (2017) Cloud resource management: towards efficient execution of large-scale scientific applications and workflows on complex infrastructures. J Cloud Comput Adv Syst Appl 6:13. https://doi.org/10.1186/s13677-017-0081
Bal PK, Mohapatra SK, Das TK, Srinivasan K, Hu Y-C (2022) A joint resource allocation, security with efficient task scheduling in cloud computing using hybrid machine learning techniques. Sensors 22(3):1242. https://doi.org/10.3390/s22031242
Mohamed YA, Abdullah AB (2010) Implementation of IDS with response for securing MANETs. In: 2010 International Symposium on Information Technology, pp 660–665. https://doi.org/10.1109/ITSIM.2010.5561608
Mohamed YA, Abdullah AB (2009) Immune-inspired framework for securing hybrid MANET. In: 2009 IEEE Symposium on Industrial Electronics & Applications, pp 301–306. https://doi.org/10.1109/ISIEA.2009.5356451
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Mohamed, Y.A., Mohamed, A.O. (2023). An Approach to Enhance Quality of Services Aware Resource Allocation in Cloud Computing. In: Al-Emran, M., Al-Sharafi, M.A., Shaalan, K. (eds) International Conference on Information Systems and Intelligent Applications. ICISIA 2022. Lecture Notes in Networks and Systems, vol 550. Springer, Cham. https://doi.org/10.1007/978-3-031-16865-9_50
Download citation
DOI: https://doi.org/10.1007/978-3-031-16865-9_50
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-16864-2
Online ISBN: 978-3-031-16865-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)