KEIDS: Kubernetes Based Energy and Interference Driven Scheduler for Industrial IoT in Edge Cloud Ecosystem
With the rapid explosion of Industrial Internet of Things (IIoT) the need for real time data processing with enhanced flexibility and scalability has increased manifold. However, the newly evolved containerization technology offers lucrative advantages in comparison to the conventional virtual machines. However, management of these light weight containers is a tedious task, but Google Kubernetes offers a consolidated container management and scheduling for successful execution of various lightweight containers. Nevertheless, the existing Kubernetes solutions fall short in efficiently handling the "interference" and "energy minimization" challenges in IIoT set up. Hence, in this article, we present a competent controller, named Kubernetes based energy and interference driven scheduler (KEIDS) for container management on edge cloud nodes taking into account the emission of carbon footprints, interference, and energy consumption. The problem of task scheduling has been formulated using integer linear programming based on multiobjective optimization problem. In detail, KEIDS minimizes the energy utilization of edge cloud nodes in IIoT for optimal green energy utilization. Henceforth, the applications are scheduled on the available nodes in less time with minimum interference from other applications, which in turn guarantees an optimal performance to the end users. An extensive evaluation of the proposed KEIDS scheduler in comparison to the existing state of the art schemes indicates its superior performance on real time data acquired from Google compute cluster.
IEEE Internet of Things Journal