Flexible Computing: A New Framework for Improving Resource Allocation and Scheduling in Elastic Computing

Since the advent of cloud computing, Elastic Computing (EC) has become the standard architecture for resource allocation and scheduling. EC typically allocates computing resources based on predefined specifications, such as virtual machine or container flavors. However, these flavors are often constrained by fixed CPU-to-memory ratios, which frequently fail to match the actual resource needs of applications. As a result, cloud providers experience high resource allocation rates nearing saturation (<inline-formula><tex-math notation="LaTeX">$&gt; $</tex-math></inline-formula>80%) but with low utilization (<inline-formula><tex-math notation="LaTeX">$&lt; $</tex-math></inline-formula>25%). This study introduces Flexible Computing (FC), a novel approach to resource allocation and scheduling. Unlike EC, FC allocates resources based on an application resource usage profile, derived from the historical resource consumption of workloads, rather than relying on fixed specifications. Additionally, FC incorporates a real-time performance degradation detection mechanism to address performance issues caused by the noisy-neighbor effect when colocated workloads interfere with each other. FC dynamically adjusts resource allocation according to actual usage, ensuring that application performance meets Service Level Agreements (SLAs), while preventing resource waste and performance degradation from improper resource over-commitment. Large-scale experimental validations conducted on the FC architecture within Huawei Cloud data centers demonstrate that, compared to EC, FC can reduce computing resource consumption by over 33% while managing the same workloads. Furthermore, FC's real-time performance degradation detection model achieves a prediction error of less than 5% across various testing environments, highlighting its commercial viability.

Authors

Institutions

Publication Details

Journal
IEEE Transactions on Services Computing
Published
2024-10-31
DOI
https://doi.org/10.1109/tsc.2024.3489433
Citations
7
Primary Topic
Distributed and Parallel Computing Systems
Type
article
Field-Weighted Citation Impact
2.44
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Flexible Computing: A New Framework for Improving Resource Allocation and Scheduling in Elastic Computing

Weipeng Cao, Zhijiao Xiao, Liang‐Jie Zhang, Zhiyuan Cai et al.
7 citations
IEEE Transactions on Services Computing
Distributed and Parallel Computing Systems
2.44
article

Flexible Computing: A New Framework for Improving Resource Allocation and Scheduling in Elastic Computing

Weipeng Cao, Zhijiao Xiao, Liang‐Jie Zhang, Zhiyuan Cai, Zhong Ming, Yuhong Feng, Yuzhao Wang, Jiongjiong Gu, Changping Ji, Ye Liu
article en
7 citations

Abstract

Since the advent of cloud computing, Elastic Computing (EC) has become the standard architecture for resource allocation and scheduling. EC typically allocates computing resources based on predefined specifications, such as virtual machine or container flavors. However, these flavors are often constrained by fixed CPU-to-memory ratios, which frequently fail to match the actual resource needs of applications. As a result, cloud providers experience high resource allocation rates nearing saturation (<inline-formula><tex-math notation="LaTeX">$&gt; $</tex-math></inline-formula>80%) but with low utilization (<inline-formula><tex-math notation="LaTeX">$&lt; $</tex-math></inline-formula>25%). This study introduces Flexible Computing (FC), a novel approach to resource allocation and scheduling. Unlike EC, FC allocates resources based on an application resource usage profile, derived from the historical resource consumption of workloads, rather than relying on fixed specifications. Additionally, FC incorporates a real-time performance degradation detection mechanism to address performance issues caused by the noisy-neighbor effect when colocated workloads interfere with each other. FC dynamically adjusts resource allocation according to actual usage, ensuring that application performance meets Service Level Agreements (SLAs), while preventing resource waste and performance degradation from improper resource over-commitment. Large-scale experimental validations conducted on the FC architecture within Huawei Cloud data centers demonstrate that, compared to EC, FC can reduce computing resource consumption by over 33% while managing the same workloads. Furthermore, FC's real-time performance degradation detection model achieves a prediction error of less than 5% across various testing environments, highlighting its commercial viability.

IEEE Transactions on Services ComputingVol. 18(1)
Shenzhen University (CN), Huawei Technologies (China) (CN), Peng Cheng Laboratory (CN)
Decent work and economic growth
Openalex Percentile: Top 10%
Distributed and Parallel Computing Systems
2.44
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.