Chat
Computer Science · MapleScholar Plus

Elastic Compute Architecture: Optimizing Virtual Resource Allocation in Distributed Clouds

Static server provisioning left enterprise data centers swinging between costly idle overcapacity and catastrophic traffic crashes; dynamic cloud virtualization dynamically allocates virtual machines and storage clusters to match real-time computational demand.

Author
Hanan M. Shukur et al.
Published
2020
Journal
Journal of Applied Science and Technology Trends
Last updated
September 2026
Elastic Compute Architecture: Optimizing Virtual Resource Allocation in Distributed Clouds

In the early era of enterprise computing, companies built on-premise server farms sized to survive once-a-year peak traffic spikes, leaving expensive hardware idling at ninety percent waste for the remaining eleven months.

The paradox of multi-tenant distributed cloud infrastructure is balancing strict Quality-of-Service (QoS) guarantees and low latency against energy consumption and hypervisor resource contention across heterogeneous physical hardware.

Modern virtualization frameworks solve this dilemma by deploying intelligent resource-allocation schedulers that monitor CPU loads, memory bandwidth, and network I/O in real time, seamlessly migrating virtual machines and containerized pods across cluster nodes without dropping client sessions.

As edge computing and decentralized application networks expand, automated elastic resource allocation provides the essential infrastructure backbone required to power autonomous AI inference, real-time vehicular telemetry, and zero-downtime distributed web architectures.

Reference

Shukur, H., Zeebaree, S., Zebari, R., Zeebaree, D., Ahmed, O., & Salih, A. (2020). Cloud Computing Virtualization of Resources Allocation for Distributed Systems. Journal of Applied Science and Technology Trends, 1(2), 98–105.

Title

Cloud Computing Virtualization of Resources Allocation for Distributed Systems

Abstract

Cloud computing is a new technology which managed by a third party “cloud provider” to provide the clients with services anywhere, at any time, and under various circumstances. In order to provide clients with cloud resources and satisfy their needs, cloud computing employs virtualization and resource provisioning techniques.  The process of providing clients with shared virtualized resources (hardware, software, and platform) is a big challenge for the cloud provider because of over-provision and under-provision problems. Therefore, this paper highlighted some proposed approaches and scheduling algorithms applied for resource allocation within cloud computing through virtualization in the datacenter. The paper also aims to explore the role of virtualization in providing resources effectively based on clients’ requirements. The results of these approaches showed that each proposed approach and scheduling algorithm has an obvious role in utilizing the shared resources of the cloud data center. The paper also explored that virtualization technique has a significant impact on enhancing the network performance, save the cost by reducing the number of Physical Machines (PM) in the datacenter, balance the load, conserve the server’s energy, and allocate resources actively thus satisfying the clients’ requirements. Based on our review, the availability of Virtual Machine (VM) resource and execution time of requests are the key factors to be considered in any optimal resource allocation algorithm. As a results of our analyzing for the proposed approaches is that the requests execution time and VM availability are main issues and should in consideration in any allocating resource approach.

Cited 136 times · View on doi.org

Continue

Continue Exploring

Ask this paper your own questions, or keep browsing the verified research catalogue.