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...

Full description

Saved in:
Bibliographic Details
Published inSustainable computing informatics and systems Vol. 30; p. 100463
Main Authors Singh, Amritpal, Aujla, Gagangeet Singh, Bali, Rasmeet Singh
Format Journal Article
LanguageEnglish
Published Elsevier Inc 01.06.2021
Subjects
Online AccessGet full text

Cover

Loading…
More Information
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