Abstract

In this paper, we address mixed-criticality applications characterized by their safety criticality and time-dependent performance, which are virtualized on a Fog Computing Platform (FCP). The FCP is implemented as a set of interconnected multicore computing nodes, and brings computation and communication closer to the edge of the network, where the machines are located in industrial applications. We use partitioning and static-cyclic scheduling to provide isolation among mixed-criticality tasks and to guarantee their timing requirements. The temporal and spatial isolation is enforced via partitions, which execute tasks with the same criticality level. We consider that the tasks are scheduled using static cyclic scheduling. We are interested in determining the mapping of tasks to the cores of the fog nodes, the assignment of tasks to the partitions, the partition schedule tables, and the tasks’ schedule tables, such that the Quality-of-Control for the control tasks is maximized and we meet the timing requirements for all tasks, including tasks with lower-criticality levels. We are also interested in determining the periods for control tasks to balance the schedulability and the control performance. We have proposed a Simulated Annealing metaheuristic, which relies on a heuristic algorithm for determining the schedules and partitions, to solve this optimization problem. Our optimization strategy has been evaluated on several test cases, showing the effectiveness of the proposed method. (Less)

Highlights

  • We are at the beginning of a new industrial revolution, i.e., Industry 4.0, which is underpinned by a digital transformation that will affect all industries

  • VII), which has addressed the scheduling of tasks to maximize QoC, we optimize the partitioning, which is required in an Fog Computing Platform (FCP) to provide isolation among mixed-criticality applications, decide on the mapping of tasks to partitions, consider the preemption of tasks to make static schedules more flexible, and determine the period of control tasks to trade-off QoC and schedulability of non-control tasks

  • Instead, inspired by [22], we have proposed a scheduling heuristic based on the simulation of an Earliest Deadline First (EDF) algorithm, which can handle both multiple periods and preemption

Read more

Summary

INTRODUCTION

We are at the beginning of a new industrial revolution, i.e., Industry 4.0, which is underpinned by a digital transformation that will affect all industries. M. Barzegaran et al.: Performance Optimization of Control Applications on Fog Computing Platforms Using Scheduling and Isolation. FN s could be connected to each others and to the machines through a deterministic communication solution, such as IEEE 802.1 Time-Sensitive Networking (TSN) [9], see Fig. 1 Such a Fog Computing Platform (FCP) allows to increase the spatial distance between the physical process and the FN that controls it, allowing the control functions can be executed remotely on the FN. VII), which has addressed the scheduling of tasks to maximize QoC, we optimize the partitioning, which is required in an FCP to provide isolation among mixed-criticality applications, decide on the mapping of tasks to partitions, consider the preemption of tasks to make static schedules more flexible, and determine the period of control tasks to trade-off QoC and schedulability of non-control tasks.

SYSTEM MODEL
APPLICATION MODEL
PROBLEM FORMULATION We formulate the problem as follows
CONTROL THEORY
CALCULATION OF CONTROL PERFORMANCE
COST FUNCTION
EXPERIMENTAL EVALUATION
Findings
VIII. CONCLUSION AND FUTURE WORK
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call