Towards quality-of-control-aware scheduling of industrial applications on fog computing platforms

In this paper we address Industrial IoT control applications which are safety-critical and real-time, and which have very low latency and jitter requirements. These control applications are virtualized as software tasks running on a Fog Computing Platform that brings computing and deterministic communication closer to the edge of the network, where the industrial "things" are located. Due to the demanding dependability and timing requirements, we consider that the tasks are scheduled with a static-cyclic scheduling policy. We are interested to determine the mapping of the tasks and a schedule table of their activation, such that we maximize the quality-of-control for the control tasks and meet the timing requirements for all tasks, including non-critical real-time tasks. We have proposed a Simulated Annealing-based metaheuristic to solve this problem, and we have evaluated the solution on several test cases.

[1]  Fumin Zhang,et al.  Task Scheduling for Control Oriented Requirements for Cyber-Physical Systems , 2008, 2008 Real-Time Systems Symposium.

[2]  Katsuhiko Ogata,et al.  Modern Control Engineering , 1970 .

[3]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[4]  W. C. Schultz,et al.  Control system performance measures: Past, present, and future , 1961 .

[5]  Anton Cervin,et al.  Integrated Control and Real-Time Scheduling , 2003 .

[6]  Tsuyoshi Murata,et al.  {m , 1934, ACML.

[7]  Paul Pop,et al.  Design Optimization of Mixed-Criticality Real-Time Embedded Systems , 2015, ACM Trans. Embed. Comput. Syst..

[8]  Chang-Gun Lee,et al.  Scheduling and control co-design under end-to-end response time constraints in cyber-physical systems , 2011, 2011 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[9]  Karl-Erik Årzén,et al.  LQG-Based Control and Scheduling Co-Design , 2017 .

[10]  M. Krstić Delay Compensation for Nonlinear, Adaptive, and PDE Systems , 2009 .

[11]  Olivier Sename,et al.  Real-time control systems: feedback, scheduling and robustness , 2017, Int. J. Syst. Sci..

[12]  Roch H. Glitho,et al.  A Comprehensive Survey on Fog Computing: State-of-the-Art and Research Challenges , 2017, IEEE Communications Surveys & Tutorials.

[13]  Anton Cervin,et al.  JITTERBUG: a tool for analysis of real-time control performance , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[14]  Shashank Yadav,et al.  An architecture for elastic resource allocation in Fog Computing , 2015 .

[15]  Moris Behnam,et al.  Real-Time Control and Scheduling Co-Design for Efficient Jitter Handling , 2007, 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2007).

[16]  Petru Eles,et al.  Stability-aware integrated routing and scheduling for control applications in Ethernet networks , 2018, 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[17]  Wei Zhang,et al.  Scheduling and feedback co-design for networked control systems , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[18]  Xinyu Yang,et al.  A Survey on the Edge Computing for the Internet of Things , 2018, IEEE Access.

[19]  Yun-Bo Zhao,et al.  Scheduling and Control Co-Design for Control Systems under Computational Constraints , 2017 .

[20]  Rajkumar Buyya,et al.  Fog Computing: A Taxonomy, Survey and Future Directions , 2016, Internet of Everything.

[21]  Sebastian Biallas,et al.  Cloud-Based Control: A Multi-tenant, Horizontally Scalable Soft-PLC , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[22]  Henning Trsek,et al.  Control-as-a-service from the cloud: A case study for using virtualized PLCs , 2014, 2014 10th IEEE Workshop on Factory Communication Systems (WFCS 2014).

[23]  P. Curran,et al.  Optimal closed-loop transfer functions for non-standard performance indices , 2017, 2017 28th Irish Signals and Systems Conference (ISSC).

[24]  F. Ellert Performance indices for linear systems based on standard forms , 1966 .

[25]  Silviu S. Craciunas,et al.  Scheduling Real-Time Communication in IEEE 802.1Qbv Time Sensitive Networks , 2016, RTNS.

[26]  Graham Kendall,et al.  Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques , 2013 .

[27]  Samarjit Chakraborty,et al.  QoC-oriented efficient schedule synthesis for mixed-criticality cyber-physical systems , 2012, Proceeding of the 2012 Forum on Specification and Design Languages.

[28]  Paulo Simões,et al.  Virtualizing Programmable Logic Controllers: Toward a Convergent Approach , 2016, IEEE Embedded Systems Letters.

[29]  Stefan Poledna,et al.  Fog computing as enabler for the Industrial Internet of Things , 2016, Elektrotech. Informationstechnik.

[30]  Giorgio Buttazzo,et al.  Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications , 1997 .

[31]  Anton Cervin,et al.  Improved scheduling of control tasks , 1999, Proceedings of 11th Euromicro Conference on Real-Time Systems. Euromicro RTS'99.

[32]  Manel Velasco,et al.  Managing quality-of-control in network-based control systems by controller and message scheduling co-design , 2004, IEEE Transactions on Industrial Electronics.