Abstract
Based on virtualization technologies, virtual machines (VMs) provide computing services and network resources for cloud users over the Internet. When cloud users use VMs for an extended period of time, requests generated by other cloud users are easily blocked. When cloud users no longer use VMs, requests’ throughput will be decreased substantially. We propose a multi-input cloud resource allocation strategy with limited buffer and VM synchronization failure, which can improve the throughput of requests. A limited buffer is added to the system to reduce the possible blocking behaviors in the proposed strategy. Moreover, we assume that a physical machine failure will put all the VMs in failure states. The system recovery will take a period of time after the failure, which is called repair time. After the failure is repaired, the system continues to provide services for cloud users. A 2-dimensional Markov chain is established to measure the performance indexes of requests. In addition, we show the blocking rate, the loss rate, the throughput, the average quantity, and the average latency of requests by system state transition probability matrix and analyze their changing trends through numerical experiments. Finally, considering the balance between requests’ blocking rate and requests’ throughput, we construct a system profit function to ascertain the optimal number of request streams and obtain the maximal system profit.









Similar content being viewed by others
Data Availability
The data presented in this study are available on request from the corresponding author.
References
Andi, H.: Analysis of serverless computing techniques in cloud software framework. J. IoT Soc. Mob. Anal. Cloud 3(3), 221–234 (2021). https://doi.org/10.36548/jismac.2021.3.004
Bindhu, V., Joe, M.: Green cloud computing solution for operational cost efficiency and environmental impact reduction. J. IoT Soc. Mob. Anal. Cloud 1(2), 120–128 (2019). https://doi.org/10.36548/jismac.2019.2.005
Rahimikhanghah, A., Tajkey, M., Rezazadeh, B., Rahmani, A.M.: Resource scheduling methods in cloud and fog computing environments: a systematic literature review. Clust. Comput. 25, 911–945 (2021). https://doi.org/10.1007/s10586-021-03467-1
Chen, Y., Wang, J., Gao, W., Yu, D., Shou, X.: Construction and clinical application effect of general surgery patient-oriented nursing information platform using cloud computing. J. Healthcare Eng. 2022, 8273701–8273710 (2022). https://doi.org/10.1155/2022/8273701
Tarahomi, M., Izadi, M.: A prediction-based and power-aware virtual machine allocation algorithm in three-tier cloud data centers. Int. J. Commun Syst 32(3), 3870 (2019). https://doi.org/10.1002/dac.3870
Chen, J., Wang, Y., Liu, T.: A proactive resource allocation method based on adaptive prediction of resource requests in cloud computing. EURASIP J. Wirel. Commun. Netw. (2021). https://doi.org/10.1186/s13638-021-01912-8
Al-Dulaimy, A., Itani, W., Zantout, R., Zekri, A.: Type-aware virtual machine management for energy efficient cloud data centers. Sustain. Comput. 19, 185–203 (2018). https://doi.org/10.1016/j.suscom.2018.05.012
Ghobaei-Arani, M., Rahmanian, A.A., Shamsi, M., Rasouli-Kenari, A.: A learning-based approach for virtual machine placement in cloud data centers. Int. J. Commun. Syst. 31(8), 3537 (2018)
Sayadnavard, H., ToroghiHaghighat, A., Rahmani, A.M.: A multi-objective approach for energy-efficient and reliable dynamic vm consolidation in cloud data centers. Eng. Sci. Technol. 26, 100995 (2022). https://doi.org/10.1016/j.jestch.2021.04.014
Jeon, J., Kim, S., Yu, G., Kim, H.-W., Jeong, Y.-S.: Computing service scheme with idle virtual machine based on openstack. In: Park, J.J., Yang, L.T., Jeong, Y.-S., Hao, F. (eds.) Advanced Multimedia and Ubiquitous Engineering, pp. 207–212. Springer, Singapore (2020)
Li, S., Pan, X.: Adaptive management and multi-objective optimization of virtual machine in cloud computing based on particle swarm optimization. EURASIP J. Wirel. Commun. Netw. (2020). https://doi.org/10.1186/s13638-020-01722-4
Cheng, C., Li, J., Wang, Y.: An energy-saving task scheduling strategy based on vacation queuing theory in cloud computing. Tsinghua Sci. Technol. 20(1), 28–39 (2015). https://doi.org/10.1109/TST.2015.7040511
Zhang, P., Wang, X., Zhou, M.: Multi-user multi-provider resource allocation in cloud computing. In: 2018 IEEE 14th International Conference on Automation Science and Engineering (CASE), pp. 1428–1433 (2018). https://doi.org/10.1109/COASE.2018.8560365
Pandian, M.D.: Survey on virtual load balancing architectures in mobile cloud. IRO J. Sustain. Wirel. Syst. 1(3), 161–175 (2019). https://doi.org/10.36548/jsws.2019.3.003
Jing, W., Zhao, C., Miao, Q., Song, H., Chen, G.: Qos-dpso: Qos-aware task scheduling for cloud computing system. J. Netw. Syst. Manag. (2021). https://doi.org/10.1007/s10922-020-09573-6
Rani, K., Deepa, S.: Hybrid evolutionary computing algorithms and statistical methods based optimal fragmentation in smart cloud networks. Clust. Comput. 22(1), 241–254 (2019). https://doi.org/10.1007/s10586-017-1547-3
Jia, R.: A dynamic scheduling framework for multi-tenancy clouds. In: 2019 IEEE World Congress on Services (SERVICES), vol. 2642-939X, pp. 323–326 (2019). https://doi.org/10.1109/SERVICES.2019.00090
Win, T.R., Yee, T.T., Htoon, E.C.: Optimized resource allocation model in cloud computing system. In: 2019 International Conference on Advanced Information Technologies (ICAIT), pp. 49–54 (2019). https://doi.org/10.1109/AITC.2019.8920852
Li, S., Zhang, Y., Sun, W.: Optimal resource allocation model and algorithm for elastic enterprise applications migration to the cloud. Mathematics 7(10), 909 (2019). https://doi.org/10.3390/math7100909
Mishra, S., Sahoo, M.N., Bakshi, S., Rodrigues, J.J.P.C.: Dynamic resource allocation in fog-cloud hybrid systems using multicriteria AHP techniques. IEEE Internet Things J. 7(9), 8993–9000 (2020). https://doi.org/10.1109/JIOT.2020.3001603
Chen, Z., Yang, L., Huang, Y., Chen, X., Zheng, X., Rong, C.: PSO-GA-based resource allocation strategy for cloud-based software services with workload-time windows. IEEE Access 8, 151500–151510 (2020). https://doi.org/10.1109/ACCESS.2020.3017643
Thanakornworakij, T., Nassar, R.F., Leangsuksun, C., Păun, M.: A reliability model for cloud computing for high performance computing applications. In: European Conference on Parallel Processing, vol. 7640, pp. 474–483 (2013). Springer
Jiang, F.-C., Yang, C.-T., Hsu, C.-H., Chiang, Y.-J.: Optimization technique on logistic economy for cloud computing using finite-source queuing systems. In: 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings, pp. 827–832 (2012). https://doi.org/10.1109/CloudCom.2012.6427529
Kirsal, Y., Ever, Y.K., Mostarda, L., Gemikonakli, O.: Analytical modelling and performability analysis for cloud computing using queuing system. In: 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC), pp. 643–647 (2015). https://doi.org/10.1109/UCC.2015.115
Guo, X., Du, Z., Jin, S.: Nash equilibrium and social optimization of a task offloading strategy with real-time virtual machine repair in an edge computing system. Clust. Comput. 25, 3785–3797 (2022). https://doi.org/10.1007/s10586-022-03603-5
Chaudhry, M., Goswami, V.: The queue geo/g/1/n+1 revisited. Methodol. Comput. Appl. Probab. 21(1), 155–168 (2019). https://doi.org/10.1007/s11009-018-9645-0
Hu, L., Yue, D., Ma, Z.: Availability analysis of a repairable series-parallel system with redundant dependency. J. Syst. Sci. Complex. 33, 446–460 (2020). https://doi.org/10.1007/s11424-019-8039-x
Pan, J., Feng, J.-E., Meng, M.: Steady-state analysis of probabilistic Boolean networks. J. Franklin Inst. 356(5), 2994–3009 (2019). https://doi.org/10.1016/j.jfranklin.2019.01.039
Smith, J.M.: M/g/c/k blocking probability models and system performance. Perform. Eval. 52(4), 237–267 (2003). https://doi.org/10.1016/S0166-5316(02)00190-6
Vinodhini, G.A.F.: Cloud computing as a queue model with server breakdown. Adv. Math. 9(10), 8217–8225 (2020). https://doi.org/10.37418/amsj.9.10.51
Funding
This research was supported by the National Natural Science Foundation of China [Grant Number 61701097], and the Natural Science Foundation of Hebei Province [Grant Number F2016501073], China.
Author information
Authors and Affiliations
Contributions
All authors contributed to this study.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interest regarding the publication of this manuscript.
Ethical approval
This study does not violate and does not involve moral and ethical statement.
Informed consent
All authors were aware of the publication of the paper and agreed to its publication.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zhao, Y., Chen, K., Ye, Z. et al. Multi-input cloud resource allocation strategy with limited buffer and virtual machine synchronization failure. Cluster Comput 27, 119–135 (2024). https://doi.org/10.1007/s10586-022-03915-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-022-03915-6