A Constrained Static Scheduling Strategy in Edge Computing for Industrial Cloud Systems

A Constrained Static Scheduling Strategy in Edge Computing for Industrial Cloud Systems

Yuliang Ma, Yinghua Han, Jinkuan Wang, Qiang Zhao
DOI: 10.4018/IJITSA.2021010103
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

With the development of industrial internet, attention has been paid for edge computing due to the low latency. However, some problems remain about the task scheduling and resource management. In this paper, an edge computing supported industrial cloud system is investigated. According to the system, a constrained static scheduling strategy is proposed to over the deficiency of dynamic scheduling. The strategy is divided into the following steps. Firstly, the queue theory is introduced to calculate the expectations of task completion time. Thereupon, the task scheduling and resource management problems are formulated and turned into an integer non-linear programming (INLP) problem. Then, tasks that can be scheduled statically are selected based on the expectation of task completion and constrains of various aspects of task. Finally, a multi-elites-based co-evolutionary genetic algorithm (MEB-CGA) is proposed to solve the INLP problem. Simulation result shows that the MEB-CGA significantly outperforms the scheduling quality of greedy algorithm.
Article Preview
Top

Introduction

Nowadays, Information Technology and Internet affect everything from communication to industrial (Keshanchi, Souri, & Navimipour, 2017). As the emergence of recent exponentially growing technologies, such as big data (Mourtzis, Vlachou, & Milas, 2016), cloud computing (Varghese& Buyya, 2017), edge computing (Satyanarayanan, 2017), networking, artificial intelligence (Acemoglu & Restrepo, 2018), the Industrial Internet has attracted great interests.

The Industrial Internet is often understood as the application of the generic concept of Cyber Physical Systems (CPSs), within which the information from all industrial perspectives is closely collected, monitored from the physical space and synchronized with the cyber space (Li, Yu, Deng, Luo, Ming, & Yan, 2017). There are many successful applications for CPS in the industrial, especially with the emergence of Industrial Internet of Things (IIoT), it becomes possible to achieve real-time big data collect, storage, access, and processing in the cloud platform (Kaur, Garg, & Aujla, 2018). In IIoT, the data is generated by various sensors, which are distributed in the industrial sites. This data will be on the order of zettabytes in the near future (El-Sayed, Sankar, & Prasad, 2018). Therefore, uploading this massive data to the remote cloud platform for further processing will result in latency issues which affect the overall QoS (quality of service) for various applications in IIoT (Hoang & Dang, 2017; Song, Yau, & Yu, 2017). In addition, considering various types of IIoT devices, cloud computing cannot fully conform with delay-sensitive applications (Malik & Om, 2018). Also, the size of the cloud computing system is restricted due to high costs of communication. Fortunately, a novel computational paradigm called edge computing has emerged, which extends the cloud resources to the edge of network in a distributed way (Yang, Puthal, & Mohanty, 2017; Brogi & Forti, 2017). The emergence of edge computing makes it possible to perform the computations at the edge of network. The cooperation among cloud and edge devices can reduce latency and maintain the QoS for various applications in the Industrial Internet environment and improve the processing capability of system (Munir, Kansakar, & Khan, 2017; Yousefpour, Ishigaki, & Jue, 2017; Ning, Kong, & Xia, 2019). Since many tasks can be completed in edge, the resource management and task scheduling of edge computing have witnessed a boom of development in recent years (Fan, Cui, & Cao, 2019; Shao, Li, & Fu, 2019; La, Ngo, & Dinh, 2018).

This paper considers an edge computing supported industrial cloud system (EC-ICS). Edge computing nodes are usually distributed in the industrial site, so it can reduce latency by assigning the task to edge computing nodes (Shi, et al, 2016). However, the dynamic scheduling strategy is no longer suitable for system requirements. On the one hand, when using a dynamic scheduling strategy, the running time of scheduling algorithm increases as the number of tasks increases. On the other hand, dynamic scheduling strategy means that the same task may be processed on different nodes. So, the system needs to transfer data files frequently between different edge nodes which is obviously unrealistic due to the high costs of communication. In order to overcome the defect of dynamic scheduling and minimize task completion time, the authors introduce the queuing theory and genetic algorithm into task scheduling problem in edge computing and propose a constrained static scheduling strategy which assigns tasks to fixed nodes. The main contributions of this paper are summarized as follows:

  • In order to accurately describe the task scheduling and resource management problem in industrial internet, a system model is proposed where the task requests are sent by clients and processed by edge side or cloud side.

  • In this paper, the task completion time is described from the perspective of probability according to queuing theory. And the task completion time minimization problem is transformed into an integer non-liner programming problem.

  • A multi-elites-based co-evolutionary genetic algorithm (MEB-CGA) is proposed in this paper for the task completion time minimization problem. Experiment results show that the scheduling scheme obtained by MEB-CGA is reasonable and effectively in reducing task completion time. In addition, the MEB-CGA can reasonably balance the task workload on both edge and cloud sides.

Complete Article List

Search this Journal:
Reset
Volume 17: 1 Issue (2024)
Volume 16: 3 Issues (2023)
Volume 15: 3 Issues (2022)
Volume 14: 2 Issues (2021)
Volume 13: 2 Issues (2020)
Volume 12: 2 Issues (2019)
Volume 11: 2 Issues (2018)
Volume 10: 2 Issues (2017)
Volume 9: 2 Issues (2016)
Volume 8: 2 Issues (2015)
Volume 7: 2 Issues (2014)
Volume 6: 2 Issues (2013)
Volume 5: 2 Issues (2012)
Volume 4: 2 Issues (2011)
Volume 3: 2 Issues (2010)
Volume 2: 2 Issues (2009)
Volume 1: 2 Issues (2008)
View Complete Journal Contents Listing