Energy-Efficient Resource Management in Microservices-based Fog and Edge Computing: State-of-the-Art and Future Directions
By: Ali Akbar Vali , Sadoon Azizi , Mohammad Shojafar and more
Potential Business Impact:
Makes smart devices work faster and use less power.
The exponential growth of Internet of Things (IoT) devices has intensified the demand for efficient and responsive services. To address this demand, fog and edge computing have emerged as distributed paradigms that bring computational resources closer to end users, reducing latency, bandwidth limitations, and energy consumption. However, these paradigms present challenges in resource management due to resource constraints, computational heterogeneity, dynamic workloads, and diverse Quality of Service (QoS) requirements. This paper presents a comprehensive survey of state-of-the-art resource management strategies in microservices-based fog and edge computing, focusing on energy-efficient solutions. We systematically review and classify more than 136 studies (2020-2024) into five key subdomains: service placement, resource provisioning, task scheduling and offloading, resource allocation, and instance selection. Our categorization is based on optimization techniques, targeted objectives, and the strengths and limitations of each approach. In addition, we examine existing surveys and identify unresolved challenges and gaps in the literature. By highlighting the lack of synergy among fundamental resource management components, we outline promising research directions leveraging AI-driven optimization, quantum computing, and serverless computing. This survey serves as a comprehensive reference for researchers and practitioners by providing a unified and energy-aware perspective on resource management in microservices-based fog and edge computing, paving the way for more integrated, efficient, and sustainable future solutions.
Similar Papers
Optimizing Resource Allocation and Energy Efficiency in Federated Fog Computing for IoT
Distributed, Parallel, and Cluster Computing
Makes smart devices work faster and use less power.
Optimizing Task Scheduling in Fog Computing with Deadline Awareness
Distributed, Parallel, and Cluster Computing
Makes smart devices work faster and use less power.
Experimenting with Energy-Awareness in Edge-Cloud Containerized Application Orchestration
Networking and Internet Architecture
Saves energy by smarter computer task planning.