Adaptive CPU Resource Management in Distributed Systems

Authors

  • Sai Krishna Mylavarapu

Keywords:

Distributed, Systems, CPU, Utilization, Performance, Scalability, Workloads, Allocation, Monitoring, Optimization, Efficiency, Clusters, Adaptive, Resource, Management..

Abstract

Modern distributed systems rely on efficient resource management to handle increasing workloads and maintain high performance. Among various system resources, CPU utilization plays a critical role in determining processing efficiency and overall system responsiveness. CPU resource management becomes increasingly complex as distributed systems scale across multiple nodes. In many existing systems, static allocation strategies are used to assign workloads without considering real time CPU usage, leading to inefficient resource utilization. In static approaches, tasks are distributed uniformly across nodes regardless of their current processing state. As the cluster size increases from 3 to 5, 7, 9, and 11 nodes, CPU utilization per node tends to decrease due to uneven workload distribution. Some nodes become overloaded while others remain underutilized, resulting in inefficient use of available computational capacity. This imbalance reduces system performance and limits scalability, as additional nodes do not contribute proportionally to processing tasks. Load balanced approaches improve CPU utilization by distributing workloads more evenly. However, these methods rely on predefined allocation strategies and lack adaptability to dynamic workload variations. Differences in task complexity, execution time, and node performance still lead to uneven CPU usage, especially in larger clusters. Additionally, coordination overhead and communication delays further reduce effective CPU utilization. This paper addresses the problem of inefficient CPU resource management in distributed systems. It focuses on analyzing CPU usage behavior across cluster sizes of 3, 5, 7, 9, and 11 nodes and highlights the limitations of existing allocation strategies. The study emphasizes the need for adaptive mechanisms that dynamically allocate workloads based on real time CPU usage, enabling improved efficiency, scalability, and balanced resource utilization across distributed environments.

Downloads

Download data is not yet available.

References

Al-Doghman, F., & Al-Saqqa, S. Resource allocation in cloud computing: A survey. International Journal of Cloud Applications and Computing, 9(3), 1–15 , 2019

Alomari, E., & Alsmadi, I. Dynamic resource allocation in distributed systems. Journal of Computer Science, 15(4), 512–523 , 2019

Bendechache, M., & Keane, J. Adaptive load balancing in distributed systems. Future Generation Computer Systems, 98, 35–47 , 2019

Chen, Y., & Wang, X. Efficient scheduling for distributed clusters. Cluster Computing, 22(6), 14567–14580 , 2019

Das, S., & De, D. Resource optimization in edge-cloud environments. Journal of Systems Architecture, 97, 1–12 , 2019

Gupta, R., & Sharma, P. Comparative study of allocation strategies in distributed computing. International Journal of Computer Applications, 178(7), 23–30 , 2019

HamaAli, K. W., & Zeebaree, S. R. M. Resources allocation for distributed systems: A review. Academic Journal of Nawroz University, 5(2), 76–88 , 2021

Huang, J., & Xu, L. Load balancing strategies in cloud-based distributed systems. Journal of Cloud Computing, 8(1), 55–66 , 2019

Jain, A., & Singh, R. Resource scheduling in heterogeneous distributed systems. International Journal of Computer Networks, 11(2), 45–53 , 2019

Kumar, A., & Patel, D. Performance evaluation of resource allocation algorithms. International Journal of Distributed Computing, 7(3), 112–120 , 2019

Li, Z., & Shi, G. Distributed resource allocation over directed graphs via continuous-time algorithms. IEEE Transactions on Control of Network Systems, 6(3), 1115–1126 , 2019

Liu, H., & Zhang, Y. Adaptive resource allocation in large-scale distributed systems. Concurrency and Computation: Practice and Experience, 31(24), e5432 , 2019

Mukherjee, A., De, D., & Buyya, R. (Eds.). Resource management in distributed systems. Springer Nature , 2020

Nair, V., & Thomas, J. Comparative analysis of deterministic and distributed allocation. International Journal of Computer Applications, 182(12), 33–41 , 2020

Pandey, S., & Singh, A. Resource allocation in distributed cloud environments. International Journal of Cloud Computing, 9(4), 289–301 , 2020

Patel, M., & Mehta, K. Dynamic load distribution in clustered systems. International Journal of Computer Engineering, 12(5), 77–85 , 2020

Prasad, R., & Rao, S. Resource scheduling in distributed architectures. International Journal of Advanced Computer Science, 11(6), 245–252 , 2020

Qureshi, M., & Hussain, A. Efficient allocation in distributed computing. Journal of Parallel and Distributed Computing, 138, 1–10 , 2020

Ranjan, R., & Garg, S. Resource allocation in cloud-based distributed systems. Future Generation Computer Systems, 108, 1–12 , 2020

Shafiee, M. Resource allocation in large-scale distributed systems. Columbia University Academic Commons, Doctoral Thesis , 2021

Sharma, K., & Verma, P. Adaptive scheduling in distributed clusters. International Journal of Computer Applications, 183(9), 55–62 , 2021

Singh, P., & Kaur, H. Comparative study of load balancing algorithms. International Journal of Computer Science, 19(2), 101–110 , 2021

Wang, L., & Chen, M. Resource allocation strategies for distributed networks. Journal of Network and Computer Applications, 170, 102785 , 2021

Zhang, X., & Li, H. Dynamic resource allocation in distributed cloud systems. Concurrency and Computation: Practice and Experience, 33(12), e6234 , 2021

Downloads

Published

30.06.2022

How to Cite

Sai Krishna Mylavarapu. (2022). Adaptive CPU Resource Management in Distributed Systems. International Journal of Intelligent Systems and Applications in Engineering, 10(2s), 366–386. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/8267

Issue

Section

Research Article