A Systematic Literature Review on Task Allocation and Performance Management Techniques in Cloud Data Center

Nidhika Chauhan,Navneet Kaur,Kamaljit Singh Saini,Sahil Verma,Abdulatif Alabdulatif,Ruba Abu Khurma,Maribel Garcia-Arenas,Pedro A. Castillo
2024-02-21
Abstract:As cloud computing usage grows, cloud data centers play an increasingly important role. To maximize resource utilization, ensure service quality, and enhance system performance, it is crucial to allocate tasks and manage performance effectively. The purpose of this study is to provide an extensive analysis of task allocation and performance management techniques employed in cloud data centers. The aim is to systematically categorize and organize previous research by identifying the cloud computing methodologies, categories, and gaps. A literature review was conducted, which included the analysis of 463 task allocations and 480 performance management papers. The review revealed three task allocation research topics and seven performance management methods. Task allocation research areas are resource allocation, load-Balancing, and scheduling. Performance management includes monitoring and control, power and energy management, resource utilization optimization, quality of service management, fault management, virtual machine management, and network management. The study proposes new techniques to enhance cloud computing work allocation and performance management. Short-comings in each approach can guide future research. The research's findings on cloud data center task allocation and performance management can assist academics, practitioners, and cloud service providers in optimizing their systems for dependability, cost-effectiveness, and scalability. Innovative methodologies can steer future research to fill gaps in the literature.
Distributed; Parallel; and Cluster Computing
What problem does this paper attempt to address?
The paper attempts to address the issues of task allocation and performance management techniques in cloud data centers. With the widespread adoption of cloud computing, cloud data centers are becoming increasingly important in terms of resource utilization, quality of service assurance, and system performance improvement. Therefore, effective task allocation and performance management have become crucial. Specifically, the study aims to: 1. **Systematically analyze** the task allocation and performance management techniques used in cloud data centers by identifying cloud computing methods, categories, and research gaps to classify and organize existing research. 2. **Identify major research areas** and methods, including research areas of task allocation (such as resource allocation, load balancing, and scheduling) and performance management methods (such as monitoring and control, energy efficiency management, resource utilization optimization, quality of service management, fault management, virtual machine management, and network management). 3. **Propose new techniques** to enhance task allocation and performance management in cloud computing. 4. **Reveal the shortcomings of existing methods** to provide directions for future research. 5. **Provide references for academia, practitioners, and cloud service providers** to optimize systems, thereby improving system reliability, cost-effectiveness, and scalability. Through these objectives, the study hopes to provide a comprehensive review of task allocation and performance management in cloud data centers and guide future research directions.