Abstract
The efficient management of resource sharing plays a crucial role in the cloud execution environment. The constraints such as heterogeneity and dynamic nature of resources need to be addressed towards managing the cloud resources efficiently. The provisioning and scheduling of resources with respect to the tasks depends primarily on the quality of service (QoS) requirements of cloud applications and is a challenging task. For the complete satisfaction of the client, execution of tasks should be as per the QoS parameters; hence a QoS aware cloud framework is required for the purpose mapping of resources efficiently. To handle the complex issue of the resource placement problem, a cloud architectural framework named cloud orchestrated framework for efficient resource placement presents efficient and effective management and placement of resources in the cloud. In this paper, a novel QoS aware resource placement algorithm is proposed based on the social spider mating strategy that manages and places tasks for the computation of resources automatically by optimizing the QoS metrics as a significant feature. The performance of proposed algorithm is evaluated in the cloud and results show that the proposed framework performs better in terms of execution cost, execution time, throughput, and availability, reliability, waiting time, turnaround time, utilization and convergence of cloud resources and utilizes these resources optimally.
Similar content being viewed by others
References
Abrol, P., & Gupta, S. (2018). Social spider foraging-based optimal resource management approach for future cloud. Journal of Supercomputing, 76, 1880–1902.
Al-Ali, R. J., et al. (2004). Analysis and provision of QoS for distributed grid applications. Journal of Grid Computing,2(2), 163–182.
Gill, S. S., Chana, I., Singh, M., & Buyya, R. (2018). CHOPPER: an intelligent QoS-aware autonomic resource management approach for cloud computing. Cluster Compuing,21, 1203–1241.
Abrol, P., Gupta, S., & Singh, S. (2019) QoS aware social spider cloud web algorithm: Analysis of resource placement approach. In International conference on advancements in computing & management (ICACM-2019), April 13–14, 2019 | Jagannath University, Jaipur, India (pp. 830–836).
Lartigau, J., Xu, X., & Zhan, D. (2015) Artificial bee colony optimized scheduling framework based on resource service availability in cloud manufacturing. In Proceedings of international conference on service science. ICSS, (vol. 2015, pp. 181–186).
Sun, W., Ji, Z., Sun, J., Zhang, N., & Hu, Y. (2015). SAACO: A self adaptive ant colony optimization in cloud computing. In Proceedings—2015 IEEE 5th international conerence on. big data cloud comput. BDCloud 2015 (pp. 148–153).
Gill, S. S., Buyya, R., Chana, I., Singh, M., & Abraham, A. (2018). BULLET: Particle swarm optimization based scheduling technique for provisioned cloud resources. Journal of Network and Systems Management,26(2), 361–400.
Yang, J., Shi, X., Marchese, M., & Liang, Y. (2008). Ant colony optimization method for generalized TSP problem. Progress in Natural Science,18(11), 1417–1422.
Rood, B., & Lewis, M. (2009). Grid resource availability prediction-based scheduling and task replication. Journal of Grid Computing,7, 479–500.
Wang, N., Yang, Y., Meng, K., Chen, Y., & Ding, H. (2013). A task scheduling algorithm based on QoS and complexity-aware optimization in cloud computing. IET Seminar Digest,6, 2013.
Nou, R., Julià, F., Guitart, J., & Torres, J. (2007). Dynamic resource provisioning for self-adaptive heterogeneous workloads in SMP hosting platforms. In ICE-B 2007—Proceedings of 2nd international. confernce on E-business, no. July 2007 (pp. 39–44).
Keller, A., Voss, K., Battré, D., Hovestadt, M., & Kao, O. (2008). Quality assurance of grid service provisioning by risk aware managing of resource failures. In Proceedings of 2008 3rd international conferenc risks and security of the internet systems cris. 2008 (pp. 149–157).
Raicu, I., Zhao, Y., Dumitrescu, C., Foster, I., & Wilde, M. (2007) Dynamic resource provisioning in grid environments. In TeraGrid.
Aron, R., & Chana, I. (2012). Formal QoS policy based grid resource provisioning framework. Journal of Grid Computing,10(2), 249–264.
Stanik, A., Koerner, M., & Kao, O. (2015). Service-level agreement aggregation for quality of service-aware federated cloud networking. IET Networks,4(5), 264–269.
Grant, A. B., & Eluwole, O. T. (2013). Cloud resource management—Virtual machines competing for limited resources. In IEEE AFRICON Conference (pp. 1–7).
Armbrust, M., Fox, A., & Griffith, R. (2009). Above the clouds: A Berkeley view of cloud computing. Univ. California, Berkeley, Tech. Rep. UCB, pp. 07–013.
Tang, S., Yuan, J., Wang, C., & Li, X. Y. (2014). A framework for Amazon EC2 bidding strategy under SLA constraints. IEEE Transactions on Parallel and Distributed Systems,25(1), 2–11.
Lee, Z.-J., Su, S.-F., Chuang, C.-C., & Liu, K.-H. (2008). Genetic algorithm with ant colony optimization (GA–ACO) for multiple sequence alignment. Applied Soft Computing,8, 55–78.
Lin, W., Wu, W., & Wang, J. Z. (2016). A heuristic task scheduling algorithm for heterogeneous virtual clusters. Scientific Programming, 2016(5), 1–10.
Priyanto, A. A., Adiwijaya, & Maharani, W. (2009). Implementation of ant colony optimization algorithm on the project resource scheduling problem. Search, no. September 2015.
Liu, X., Li, X., Shi, X., Huang, K., & Liu, Y. (2012). A multi-type ant colony optimization (MACO) method for optimal land use allocation in large areas. International Journal of Geographical Information Science,26(7), 1325–1343.
Hamza, M., Pawar, S., & Jain, Y. K. (2015). A new modified HBB optimized load balancing in cloud computing. IJCSNS International Journal of Computer Science and Network,4(5), 2277–5420.
Rathore, M., Rai, S., Saluja, N., Zaldívar, D., & Pérez-cisneros, M. (2015). Load balancing of virtual machine using honey bee galvanizing algorithm in cloud. IJCSIT,6(4), 4128–4132.
Durgadevi, P. (2015). Task scheduling using amalgamation of metaheuristics swarm optimization algorithm and cuckoo search in cloud computing environment. Journal for Research,01(09), 10–17.
Khargharia, B., Hariri, S., & Yousif, M. S. (2008). Autonomic power and performance management for computing systems. Cluster Computing,11(2), 167–181.
Dordaie, N., & Navimipour, N. J. (2018). A hybrid particle swarm optimization and hill climbing algorithm for task scheduling in the cloud environments. ICT Express,4(4), 199–202.
Guedria, N. (2015). Improved accelerated PSO algorithm for mechanical engineering optimization problems. Applied Soft Computing,2016, 455–467.
Mikkilineni, R., & Morana, G. (2014). Infusing cognition into distributed computing: A new approach to distributed datacenters with self-managing services on commodity hardware (virtualized or not). In Proceedings of workshops on enabling technologies: infrastructure for collab enterprises. WETICE (pp. 131–136).
Keller, A., & Ludwig, H. (2003). The WSLA framework: Specifying and monitoring service level agreements for web services. Journal of Network and Systems Management,11(1), 57–81.
Maurer, M., Brandic, I., & Sakellariou, R. (2013). Adaptive resource configuration for Cloud infrastructure management. Futurure Generation Computer Systems,29(2), 472–487.
Mao, M., Li, J., & Humphrey, M. (2010) Cloud auto-scaling with deadline and budget constraints. In Proceedings—IEEE/ACM international workshop on grid computing, 2010 (pp. 41–48).
You, X., Wan, J., Xu, X., Jiang, C., Zhang, W., & Zhang, J. (2011). ARAS-M: Automatic resource allocation strategy based on market mechanism in cloud computing. Journal of Computing,6(7), 1287–1296.
Qu, G., Rawashdeh, O. A., & Hariri, S. (2009). Self-protection against attacks in an autonomic computing environment. In 22nd International conference on computer application and industrial engineering 2009, CAINE 2009 (pp. 13–18).
Bi, J., et al. (2017). Application-aware dynamic fine-grained resource provisioning in a virtualized cloud data center. IEEE Transactions on Automation Science and Engineering,14(2), 1172–1184.
Singh, S., & Chana, I. (2016). EARTH: Energy-aware autonomic resource scheduling in cloud computing. Journal of Intelligent & Fuzzy Systems,30(3), 1581–1600.
Singh, S., Chana, I., Singh, M., & Buyya, R. (2016). SOCCER: Self-optimization of energy-efficient cloud resources. Cluster Computing,19(4), 1787–1800.
Ghahramani, M. H., Zhou, M., & Hon, C. T. (2017). Toward cloud computing QoS architecture: Analysis of cloud systems and cloud services. IEEE/CAA Journal of Automatica Sinica,4(1), 6–18.
Rajeshwari, B. S. & Dakshayini, M. (2015). Optimized service level agreement based workload balancing strategy for cloud environment. In Souvenir 2015 IEEE international advance computing conference. IACC 2015 (pp. 160–165).
Emeakaroha, V. C., Brandic, I., Maurer, M. & Breskovic, I. (2011). SLA-aware application deployment and resource allocation in clouds. In Proceedings—international computer software and applications conference (pp. 298–303).
Buyya, R., Garg, S. K., & Calheiros, R. N. (2011). SLA-oriented resource provisioning for cloud computing: Challenges, architecture, and solutions. In Proceedings—2011 International Conference Cloud and Service Computing CSC 2011, no. Figure 1 (pp. 1–10).
de Assunção, M. D., & Buyya, R. (2009). Performance analysis of allocation policies for interGrid resource provisioning. Information and Software Technology,51(1), 42–55.
Pedersen, J. M., Riaz, M. T., Celestino, J., Dubalski, B., Ledzinski, D., & Patel, A. (2011). Assessing measurements of QoS for global cloud computing services. In Proceedings—IEEE 9th international conference on dependable, autonomic and secure computing. DASC 2011 (pp. 682–689).
Tang, C., Steinder, M., Spreitzer, M., & Pacifici, G. (2007). A scalable application placement controller for enterprise data centers. In 16th international World Wide Web conference WWW 2007, no. January 2007 (pp. 331–340).
Abdelmaboud, A., Jawawi, D., Ghani, I., Elsafi, A., & Kitchenham, B. (2015). Quality of service approaches in cloud computing: A systematic mapping study. Journal of Systems and Software,101, 159–179.
Ardagna, D., Casale, G., Ciavotta, M., Pérez, J. F., & Wang, W. (2014). Quality-of-service in cloud computing: modeling techniques and their applications. Journal of Internet Services and Applications,5(1), 1–17.
Fujiwara, I., Aida, K., & Ono, I. (2009) Market-based resource allocation for distributed computing. In IPSJ SIG Tech. Report, Vol. 2009-HPC-121 No. 34.
Feng, G., Garg, S., Buyya, R., & Li, W. (2012). Revenue maximization using adaptive resource provisioning in cloud computing environments. In Proceedings—IEEE/ACM international work on grid computing (pp. 192–200).
Jyothi, D., & Anoop, S. (2015). Bio-inspired scheduling of high performance computing applications in cloud: A review. International Journal of Computer Science and Information Technologies,6(1), 485–487.
Xianfeng, Y., & Tao, L. H. (2015). Load balancing of virtual machines in cloud computing environment using improved ant colony algorithm. International Journal of Grid and Distributed Computing,8(6), 19–30.
Xu, G., Pang, J., & Fu, X. (2013). A load balancing model based on cloud partitioning for the public cloud. Tsinghua Science and Technology,18(1), 34–39.
Huang, H., Wu, C. G., Wu, C. G., Hao, Z. F., & Hao, Z. F. (2009). A pheromone-rate-based analysis on the convergence time of ACO algorithm. IEEE Transactions on Systems, Man, and Cybernetics—Part B: Cybernetics,39(4), 910–923.
Lakhwani, K., Kaur, R, Kumar, P. & Thakur, M. (2019). An extensive survey on data authentication schemes in cloud computing. In Proceedings of 4th international conference on computational science ICCS 2018 (vol. 5, no. 1, pp. 59–66).
Benali, A., El Asri, B., & Kriouile, H. (2015) A pareto-based Artificial Bee Colony and product line for optimizing scheduling of VM on cloud computing. In Proceedings of. 2015 international conference cloud computing technology and applicationa CloudTech 2015 (pp. 1–7).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix 1
Appendix 1
Rights and permissions
About this article
Cite this article
Abrol, P., Gupta, S. & Singh, S. A QoS Aware Resource Placement Approach Inspired on the Behavior of the Social Spider Mating Strategy in the Cloud Environment. Wireless Pers Commun 113, 2027–2065 (2020). https://doi.org/10.1007/s11277-020-07306-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-020-07306-1