Container-based load balancing for energy efficiency in software-defined edge computing environment
•Container-as-a-service approach is used to handle the user applications using edge computing.•Stackelberg game is formulated for resource allocation mechanism between end user and Edge devices.•Energy-efficient container consolidation and migration scheme is designed for load balancing.•Validations...
Saved in:
Published in | Sustainable computing informatics and systems Vol. 30; p. 100463 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
Elsevier Inc
01.06.2021
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | •Container-as-a-service approach is used to handle the user applications using edge computing.•Stackelberg game is formulated for resource allocation mechanism between end user and Edge devices.•Energy-efficient container consolidation and migration scheme is designed for load balancing.•Validations performed for CPU serve time, network serve time, overall delay, and energy consumption.
The workload generated by the Internet of Things (IoT)-based infrastructure is often handled by the cloud data centers (DCs). However, in recent time, an exponential increase in the deployment of the IoT-based infrastructure has escalated the workload on the DCs. So, these DCs are not fully capable to meet the strict demand of IoT devices in regard to the lower latency as well as high data rate while provisioning IoT workloads. Therefore, to reinforce the latency-sensitive workloads, an intersection layer known as edge computing has successfully balanced the entire service provisioning landscape. In this IoT-edge-cloud ecosystem, large number of interactions and data transmissions among different layer can increase the load on underlying network infrastructure. So, software-defined edge computing has emerged as a viable solution to resolve these latency-sensitive workload issues. Additionally, energy consumption has been witnessed as a major challenge in resource-constrained edge systems. The existing solutions are not fully compatible in Software-defined Edge ecosystem for handling IoT workloads with an optimal trade-off between energy-efficiency and latency. Hence, this article proposes a lightweight and energy-efficient container-as-a-service (CaaS) approach based on the software-define edge computing to provision the workloads generated from the latency-sensitive IoT applications. A Stackelberg game is formulated for a two-period resource allocation between end-user/IoT devices and Edge devices considering the service level agreement. Furthermore, an energy-efficient ensemble for container allocation, consolidation and migration is also designed for load balancing in software-defined edge computing environment. The proposed approach is validated through a simulated environment with respect to CPU serve time, network serve time, overall delay, lastly energy consumption. The results obtained show the superiority of the proposed in comparison to the existing variants. |
---|---|
ISSN: | 2210-5379 |
DOI: | 10.1016/j.suscom.2020.100463 |