CLOUD COMPUTING RESOURCE ALLOCATION
Author
MR. MANISH KUMAR SONI,PRINCEE KATIYAR
Abstract
“Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction.”
The cloud computing paradigm offers cost savings because users lease the computing resources from a service provider when needed instead of owning them. Cloud computing enables dynamic sharing of the computing resources among the users and allows them to submit and execute applications of many kinds. Different applications, however, require distinct types of resources. Applications such as interactive databases or web-based services lease the cloud resources and usually occupy various resources to maintain a high quality of service (QoS) level for their users. A service level agreement
(SLA) specifies the QoS to be provided to the user in terms of various performance parameters such as throughput, reliability, blocking probability and response time.
The enabling technology of cloud computing is virtualization. Virtualization is a technique for separating software applications from each other and the hardware resources. Virtual Machine (VM) also called instance refers to running of an individual copy of a particular user’s application software or operating system in a virtual environment. Virtual systems feature multitenant capabilities through hypervisor. Hypervisor (also called a virtual machine monitor) is the virtualization software platform that allows simultaneous running of multiple instances on a server. Housing multiple virtual machines on a physical server utilize the physical server resources more efficiently. In a non-virtualized environment, most of the time servers are idle and it has been found that less than 10 percent of computing resources are used at any one time. These servers accrue maintenance and human resource costs along with
Keywords
Cloud computing, Resource allocation, • Dynamic provisioning, Load balancing, Task scheduling, Quality of Service (QoS), • Energy efficiency
Full Text:
Download Paper PDF
References
- Mell and T. Grance. "The NIST definition of cloud computing", National Institute of Standards and Technology, vol. 53, no. 6, pp. 50, 2009.
- S. Islam, M. B. Mollah, M. I. Huq, M. A. Ullah, “Cloud Computing for Future Generationof Computing Technology”, Proceedings of the 2nd IEEE International Conference on Cyber Technology in Automation, Control, and Intelligent Systems,
- 1-6.May 2012.
- Jeffrey, and S. Ghemawat. "MapReduce: simplified data processing on large clusters." Communications of the ACM, vol. 51, no. 1, pp. 107-113, 2008.
- White, “Hadoop: the definitive guide”, O'Reilly, 2012.
- Lam, “Hadoop in action”, Manning Publications Co., 2010.
- Berl,, Gelenbe, M. Di Girolamo, G. Giuliani, H. De Meer, M. Quan Dang, and
- Pentikousis. "Energy-efficient cloud computing." The computer journal, vol. 53, no. 7, pp. 1045- 1051, 2010.
- Alicherry, T.V. Lakshman "Network Aware Resource Allocation in Distributed Clouds", Proceedings of IEEE INFOCOM, pp. 963-971, 2012.
- Meng“Improving the scalability of datacenter networks with traffic-aware Virtual Machinne placement”, Proceedings of INFOCOM, pp. 1-9, 2010.
- Chaisiri, S., Lee, B. S., Niyato, D., & Wang, P. (2012). Optimization of resource provisioning cost in cloud computing. IEEE Transactions on Services Computing, 5(2), 164-177.
- Menasce, D. A., Fonseca, R., Mendonca, N. C., & Sadok, D. (2014). Performance modeling and analysis of cloud services. IEEE Transactions on Services Computing, 7(3), 434-447.
- Rimal, B. P., Choi, E., & Lumb, I. (2015). A taxonomy and survey of cloud computing systems. In 5th International Joint Conference on Cloud Computing (CLOUD) (pp. 44-51). IEEE.
- Beloglazov, A., & Buyya, R. (2012). Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurrency and Computation: Practice and Experience, 24(13), 1397-1420.
- Zhao, Q., Niu, L., Chen, H., & Chen, S. (2014). Multi-objective optimization for energy-efficient virtual machine placement in cloud data centers. Journal of Parallel and Distributed Computing, 74(10), 2891-2904.
- Zhang, Q., Yan, Y., Wang, G., & Vasilakos, A. V. (2017). QoS-aware resource allocation for virtual machine-based cloud systems. IEEE Transactions on Paralleland Distributed Systems, 28(6), 1655-1669.
- Wang, Y., Liu, X., Wu, L., Zhang, J., & Jin, H. (2016). Performance-aware task scheduling with multipleresource constraints for cloud computing. Future Generation Computer Systems, 56, 34-46.
- Wei, J., Li, K., & Bao, W. (2018). Performance-aware VM placement in cloud computing: A differential evolution-based approach. Future Generation Computer Systems, 80, 29-39.
- Yu, L., Wang, J., & Tao, H. (2020). Performance-aware energy-efficient task scheduling in cloud computing. Future Generation Computer Systems, 102, 1084-
Share your valuable work from Social Media Buttons