State-dependent priority scheduling for networked control systems

Networked control systems (NCS) have attracted considerable attention in recent years. While the stabilizability and optimal control of NCS for a given communication system has already been studied extensively, the design of the communication system for NCS has recently seen an increase in more thorough investigation. In this paper, we address an optimal scheduling problem for a set of NCS sharing a dedicated communication channel, providing performance bounds and asymptotic stability. We derive a suboptimal scheduling policy with dynamic state-based priorities calculated at the sensors, which are then used for stateless priority queuing in the network, making it both scalable and efficient to implement on routers or multi-layer switches. These properties are beneficial towards leveraging existing IP networks for control, which will be a crucial factor for the proliferation of wide-area NCS applications. By allowing for an arbitrary number of concurrent transmissions, we are able to investigate the relationship between available bandwidth, transmission rate, and delay. To demonstrate the feasibility of our approach, we provide a proof-of-concept implementation of the priority scheduler using real networking hardware.

[1]  Frank Allgöwer,et al.  Is it worth to retransmit lost packets in Networked Control Systems? , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[2]  Desmond P. Taylor,et al.  A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The SingleNode Case , 2007 .

[3]  Bruno Sinopoli,et al.  Kalman filtering with intermittent observations , 2004, IEEE Transactions on Automatic Control.

[4]  Antonio Bicchi,et al.  Design and Stability Analysis for Anytime Control via Stochastic Scheduling , 2011, IEEE Transactions on Automatic Control.

[5]  Abhay Parekh,et al.  A generalized processor sharing approach to flow control in integrated services networks: the single-node case , 1993, TNET.

[6]  Stephan Zinkler In-network packet priority adaptation for networked control systems , 2016 .

[7]  Emanuele Garone,et al.  LQG control with Markovian packet loss , 2013, 2013 European Control Conference (ECC).

[8]  P.J. Antsaklis,et al.  Switching Stabilization and l2 Gain Performance Controller Synthesis for Discrete-Time Switched Linear Systems , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[9]  R. P. Marques,et al.  Discrete-Time Markov Jump Linear Systems , 2004, IEEE Transactions on Automatic Control.

[10]  Patrizio Colaneri,et al.  Dynamic Output Feedback Control of Switched Linear Systems , 2008, IEEE Transactions on Automatic Control.

[11]  João Pedro Hespanha,et al.  A Survey of Recent Results in Networked Control Systems , 2007, Proceedings of the IEEE.

[12]  Tamer Basar,et al.  Optimal control of LTI systems over unreliable communication links , 2006, Autom..

[13]  Karl Henrik Johansson,et al.  Design of State-Based Schedulers for a Network of Control Loops , 2012, IEEE Transactions on Automatic Control.

[14]  Emanuele Garone,et al.  LQG control over lossy TCP-like networks with probabilistic packet acknowledgements , 2008, 2008 47th IEEE Conference on Decision and Control.

[15]  Shuzhi Sam Ge,et al.  Scheduling-and-Control Codesign for a Collection of Networked Control Systems With Uncertain Delays , 2010, IEEE Transactions on Control Systems Technology.

[16]  Peter F. Al-Hokayem Stability Analysis of Networked Control Systems , 2003 .

[17]  Bruno Sinopoli,et al.  Foundations of Control and Estimation Over Lossy Networks , 2007, Proceedings of the IEEE.

[18]  Sandra Hirche,et al.  Price-Based Adaptive Scheduling in Multi-Loop Control Systems With Resource Constraints , 2014, IEEE Transactions on Automatic Control.

[19]  Frank Dürr,et al.  A network abstraction for control systems , 2014 .

[20]  Scott Shenker,et al.  Specification of Guaranteed Quality of Service , 1997, RFC.

[21]  Steven Liu,et al.  Event-based networked control and scheduling codesign with guaranteed performance , 2015, Autom..

[22]  Sandra Hirche,et al.  On LQG joint optimal scheduling and control under communication constraints , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[23]  Frank Allgöwer,et al.  Towards Networked Control Systems with guaranteed stability: Using weakly hard real-time constraints to model the loss process , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[24]  Robert I. Davis,et al.  Mixed criticality systems with weakly-hard constraints , 2015, RTNS.

[25]  Steven Liu,et al.  Event-based control and scheduling codesign of networked embedded control systems , 2013, 2013 American Control Conference.

[26]  Hai Lin,et al.  Stability and Stabilizability of Switched Linear Systems: A Survey of Recent Results , 2009, IEEE Transactions on Automatic Control.

[27]  Grace S. Deaecto,et al.  Discrete-Time Switched Linear Systems State Feedback Design With Application to Networked Control , 2015, IEEE Transactions on Automatic Control.

[28]  Nathan van de Wouw,et al.  Networked Control Systems With Communication Constraints: Tradeoffs Between Transmission Intervals, Delays and Performance , 2010, IEEE Transactions on Automatic Control.

[29]  Dragan Nesic,et al.  Input-output stability properties of networked control systems , 2004, IEEE Transactions on Automatic Control.

[30]  Karl Henrik Johansson,et al.  On the dual effect in state-based scheduling of networked control systems , 2011, Proceedings of the 2011 American Control Conference.

[31]  Fred Baker,et al.  Network Working Group Aggregation of Rsvp for Ipv4 and Ipv6 Reservations , 2002 .

[32]  Raouf Boutaba,et al.  A survey of network virtualization , 2010, Comput. Networks.

[33]  Luca Schenato,et al.  Optimal Estimation in Networked Control Systems Subject to Random Delay and Packet Drop , 2008, IEEE Transactions on Automatic Control.