Distributed Control for Cyber-Physical Systems

Rahul Mangharam, Miroslav Pajic

Abstract


Networked Cyber-Physical Systems (CPS) are fundamentallyconstrained by the tight coupling and closed-loop control and actuationof physical processes. To address actuation in such closed-loop wirelesscontrol systems there is a strong need to re-think the communication architecturesand protocols for maintaining stability and performance in thepresence of disturbances to the network, environment and overall systemobjectives. We review the current state of network control efforts forCPS and present two complementary approaches for robust, optimal andcomposable control over networks. We first introduce a computer systemsapproach with Embedded Virtual Machines (EVM), a programmingabstraction where controller tasks, with their control and timing properties,are maintained across physical node boundaries. Controller functionalityis decoupled from the physical substrate and is capable of runtime migrationto the most competent set of physical controllers to maintain stabilityin the presence of changes to nodes, links and network topology.

We then view the problem from a control theoretic perspective todeliver fully distributed control over networks with Wireless Control Networks(WCN). As opposed to traditional networked control schemes wherethe nodes simply route information to and from a dedicated controller, ourapproach treats the network itself as the controller. In other words, thecomputation of the control law is done in a fully distributed way inside thenetwork. In this approach, at each time-step, each node updates its internalstate to be a linear combination of the states of the nodes in its neighborhood.This causes the entire network to behave as a linear dynamicalsystem, with sparsity constraints imposed by the network topology. Thiseliminates the need for routing between “sensor → channel → dedicatedcontroller/estimator → channel → actuator”, allows for simple transmissionscheduling, is operational on resource constrained low-power nodesand allows for composition of additional control loops and plants. Wedemonstrate the potential of such distributed controllers to be robust to ahigh degree of link failures and to maintain stability even in cases of nodefailures.


Keywords


Networked control systems; decentralized control; wireless sensor networks; structured systems; in-network control; network coding; cooperative control

Full Text:

PDF

References


Nielsen Research, Downtime Costs Auto Industry, 2006.

A. Willig, K. Matheus, and A. Wolisz, “Wireless technology in industrial

networks,” Proceedings of the IEEE, vol. 93, no. 6, pp. 1130–1151, 2005.

W. Zhang and M. Branicky, “Stability of networked control systems

with time-varying transmission period,” in Allerton Conference on

Communication, Control, and Computing, 2001.

J. P. Hespanha, P. Naghshtabrizi, and Y. Xu, “A survey of recent results

in networked control systems,” Proceedings of the IEEE, Special Issue

on Technology of Networked Control Systems, vol. 95, no. 1, pp. 138–

, 2007.

A. Saifullah, Y. Xu, C. Lu, and Y. Chen, “Real-Time Scheduling for

WirelessHART Networks,” in 31st IEEE Real-Time Systems Symposium,

, pp. 150 –159.

M. Pajic and R. Mangharam, “Embedded virtual machines for robust

wireless control and actuation,” in RTAS ’10: Proceedings of the 16th

IEEE Real-Time and Embedded Technology and Applications Symposium,

, pp. 79–88.

R. Alur, A.D’Innocenzo, K. H. Johansson, G. J. Pappas, and G. Weiss,

“Compositional modeling and analysis of multi-hop control networks,”

IEEE Transactions on Automatic Control, vol. 56, no. 10, pp. 2345–

, 2011.

G. Fiore, V. Ercoli, A. Isaksson, K. Landern¨as, and M. D. Di Benedetto,

“Multi-hop Multi-channel Scheduling for Wireless Control in WirelessHART

Networks,” in IEEE Conference on Emerging Technology &

Factory Automation, 2009, pp. 1 – 8.

A. D’Innocenzo, G. Weiss, R. Alur, A. Isaksson, K. Johansson, and

G. Pappas, “Scalable scheduling algorithms for wireless networked

control systems,” in CASE’09: IEEE International Conference on Automation

Science and Engineering, 2009, pp. 409–414.

M. Pajic and R. Mangharam, “Embedded virtual machines for robust

wireless control and actuation,” in RTAS’10: 16th IEEE Real-Time and

Embedded Technology and Applications Symposium, 2010, pp. 79–88.

S. Graham, G. Baliga, and P. Kumar, “Abstractions, architecture, mechanisms,

and a middleware for networked control,” IEEE Transactions

on Automatic Control, vol. 54, no. 7, pp. 1490–1503, 2009.

J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler, and K. Pister, “System

architecture directions for networked sensors,” SIGPLAN Notices,

vol. 35, no. 11, pp. 93–104, 2000.

H. Kopetz and G. Bauer, “The Time-Triggered Architecture,” Proceedings

of the IEEE, vol. 91, no. 1, pp. 112–126, 2003.

R. Alur, A. D’Innocenzo, K. H. Johansson, G. J. Pappas, and G. Weiss,

“Modeling and analysis of multi-hop control networks,” in RTAS ’09:

Proceedings of the 2009 15th IEEE Symposium on Real-Time and

Embedded Technology and Applications, 2009, pp. 223–232.

M. Welsh and G. Mainland, “Programming sensor networks using

abstract regions,” in NSDI’04: Proceedings of the 1st conference on

Symposium on Networked Systems Design and Implementation, 2004.

C. Robinson and P. Kumar, “Optimizing controller location in networked

control systems with packet drops,” IEEE Journal on Selected Areas in

Communications, vol. 26, no. 4, pp. 661–671, 2008.

P. Jalote, Fault tolerance in distributed systems. Prentice-Hall, Inc.,

P. A. Lee and T. Anderson, Fault Tolerance - Principles and Practice,

J. C. Laprie, A. Avizienis, and H. Kopetz, Eds. Springer Verlag, 1990.

M. Pajic, A. Chernoguzov, and R. Mangharam, “Robust Architectures

for Embedded Wireless Network Control and Actuation,” ACM Transactions

on Embedded Computing Systems, vol. 11, no. 4, pp. 82:1–82:24,

M. Pajic, S. Sundaram, G. J. Pappas, and R. Mangharam, “The Wireless

Control Network: A New Approach for Control over Networks,” IEEE

Transactions on Automatic Control, vol. 56, no. 10, pp. 2305–2318,

C. N. Hadjicostis and R. Touri, “Feedback control utilizing packet

dropping network links,” in Proceedings of the 41st IEEE Conference

on Decision and Control, 2002, pp. 1205–1210.

M. Pajic, R. Mangharam, G. J. Pappas, and S. Sundaram, “Topological

Conditions for In-Network Stabilization of Dynamical Systems,” IEEE

Journal on Selected Areas in Communications, vol. 31, no. 4, pp. 794–

, 2013.

M. Pajic, S. Sundaram, G. J. Pappas, and R. Mangharam, “Topological

Conditions for Wireless Control Networks,” in Proceedings of the 50th

IEEE Conference on Decision and Control, 2011, pp. 2353–2360.

S. Sundaram, M. Pajic, C. Hadjicostis, R. Mangharam, and G. Pappas,

“The Wireless Control Network: Monitoring for malicious behavior,”

in Proceedings of the 49th IEEE Conference on Decision and Control,

, pp. 5979–5984.

P. Levis and D. Culler, “Mat´e: a tiny virtual machine for sensor

networks,” SIGARCH Computer Architecture News, vol. 30, no. 5, pp.

–95, 2002.

P. Stanley-Marbell and L. Iftode, “Scylla: A smart virtual machine for

mobile embedded systems,” in WMCSA ’00: Proceedings of the 3rd

IEEE Workshop on Mobile Computing Systems and Applications, 2000,

pp. 41–50.

R. M¨uller, G. Alonso, and D. Kossmann, “A virtual machine for

sensor networks,” in EuroSys ’07: Proceedings of the 2nd ACM

SIGOPS/EuroSys European Conference on Computer Systems, 2007, pp.

–158.

C.-C. Han, R. Kumar, R. Shea, E. Kohler, and M. Srivastava, “A dynamic

operating system for sensor nodes,” in MobiSys ’05: Proceedings of

the 3rd international conference on Mobile systems, applications, and

services. ACM, 2005, pp. 163–176.

A. Dunkels, B. Gronvall, and T. Voigt, “Contiki - a lightweight and

flexible operating system for tiny networked sensors,” in LCN ’04:

Proceedings of the 29th Annual IEEE International Conference on Local

Computer Networks, 2004, pp. 455–462.

S. Bhatti, J. Carlson, H. Dai, J. Deng, J. Rose, A. Sheth, B. Shucker,

C. Gruenwald, A. Torgerson, and R. Han, “MANTIS OS: An embedded

multithreaded operating system for wireless micro sensor platforms,”

Mobile Networks and Applications, vol. 10, no. 4, pp. 563–579, 2005.

K. Lorincz, B.-r. Chen, J. Waterman, G. Werner-Allen, and M. Welsh,

“Resource aware programming in the Pixie OS,” in SenSys ’08: Proceedings

of the 6th ACM conference on Embedded network sensor systems.

ACM, 2008, pp. 211–224.

Q. Cao, T. Abdelzaher, J. Stankovic, and T. He, “The LiteOS Operating

System: Towards Unix-Like Abstractions for Wireless Sensor Networks,”

in Proceedings of the 7th ACM/IEEE International Conference

on Information Processing in Sensor Networks, ser. IPSN’08, 2008, pp.

–244.

M. Brown, S. Gilbert, N. Lynch, C. Newport, T. Nolte, and M. Spindel,

“The Virtual Node Layer: A programming abstraction for wireless sensor

networks,” SIGBED Review, vol. 4, no. 3, pp. 7–12, 2007.

R. Newton, G. Morrisett, and M. Welsh, “The regiment macroprogramming

system,” in Proceedings of the 6th ACM/IEEE International Conference

on Information Processing in Sensor Networks, ser. IPSN’07,

, pp. 489–498.

R. Gummadi, O. Gnawali, and R. Govindan, “Macro-programming

wireless sensor networks using Kairos,” in Distributed Computing in

Sensor Systems. Springer Berlin, 2005, pp. 126–140.

K. Gatsis, M. Pajic, A. Ribeiro, and G. J. Pappas, “Power-aware

communication for wireless sensor-actuator systems,” in Proceedings

of the 52th IEEE Conference on Decision and Control, 2013.

V. Gupta, A. F. Dana, J. Hespanha, R. M. Murray, and B. Hassibi,

“Data transmission over networks for estimation and control,” IEEE

Transactions on Automatic Control, vol. 54, no. 8, pp. 1807–1819, 2009.

M. Pajic, S. Sundaram, and G. J. Pappas, “Stabilizability over Deterministic

Relay Networks,” in Proceedings of the 52th IEEE Conference

on Decision and Control, 2013.

E. K. Conklin and E. D. Rather, FORTH Programmer’s Handbook.

FORTH Inc, 2007.

M. Pajic and R. Mangharam, “Embedded virtual machines,” University

of Pennsylvania, Tech. Rep., Sept. 2009.

“Simulink documentation, MathWorks,” 2012.

nanoRK, “Sensor RTOS - http://www.nanork.org,” 2010.

A. Rowe, R. Mangharam, and R. Rajkumar, “RT-Link: A global timesynchronized

link protocol for sensor networks,” Ad Hoc Networks,

vol. 6, no. 8, pp. 1201–1220, 2008.

A. Schrijver, “ Theory of Linear and Integer Programming,” John Wiley

& sons, 1998.

“ HART Field Communication Protocol Specification, Rev 7,” 2007.

A. Cervin, J. Eker, B. Bernhardsson, and K. E. Arzen, “Feedback

feedforward scheduling of control tasks,” Real-Time System Journal,

vol. 23, no. 1-2, pp. 25–53, 2002.

Z. Fu, Y. Mahajan, and S. Malik, “New Features of SAT’04 version of

zChaff,” in The International Conference on Theory and Applications

of Satisfiability Testing, 2004.

T. Bhme, F. Gring, and J. Harant, “Menger’s Theorem,” Journal of

Graph Theory, vol. 37, vol. 31, no. 1, pp. 35–36, 2001.

B. Yang, S. Zheng, and E. Lu, “Finding two disjoint paths in a network

with +-min-sum objective function,” Algorithms and Computation,

Lecture Notes in Computer Science, pp. 954–963, 2005.

J. Liu, Real-Time Systems. Prentice Hall, Inc., 2000.

L. Sha, R. Rajkumar, J. Lehoczky, and K. Ramamritham, “Mode change

protocols for priority-driven preemptive scheduling,” Real-Time Systems

Journal, vol. 1, no. 3, pp. 126–140, 1989.

J. Real and A. Crespo, “Mode change protocols for real-time systems: a

survey and a new proposal,” Real-Time Systems Journal, vol. 26, no. 2,

pp. 161–197, 2004.

R. Mangharam, A. Rowe, and R. Rajkumar, “FireFly: A Cross-layer

Platform for Real-time Embedded Wireless Networks,” Real-Time System

Journal, vol. 37, no. 3, pp. 183–231, 2007.

“EVM website - http://mlab.seas.upenn.edu/evm,” 2009.

D. R. Lewin, Using Process Simulators in Chemical Engineering: A

Multimedia guide for the Core Curriculum. Wiley, 2009.

D. Prett and M. Morari, “The shell process control workshop,” Butterworths,

P. Seiler and R. Sengupta, “Analysis of communication losses in vehicle

control problems,” in Proceedings of the American Control Conference,

, pp. 1491–1496.

N. Elia, “Remote stabilization over fading channels,” Systems & Control

Letters, vol. 54, no. 3, pp. 237–249, 2005.

T. Schmid, P. Dutta, and M. B. Srivastava, “High-resolution, low-power

time synchronization an oxymoron no more,” in Proceedings of the

th ACM/IEEE International Conference on Information Processing in

Sensor Networks, ser. IPSN’10, 2010, pp. 151–161.

“Why WirelessHART? HART communication foundation,” White Paper,

“ISA100.11a: Wireless systems for industrial automation, process control

and related applications,” Standard, 2009.

R. E. Skelton, T. Iwasaki, and K. Grigoriadis, A unified algebraic

approach to linear control design. CRC Press, 1998.

J. Han and R. Skelton, “An LMI optimization approach for structured

linear controllers,” in Proceedings of the 42nd IEEE Conference on

Decision and Control, 2003, pp. 5143–5148.

L. El Ghaoui, F. Oustry, and M. Ait Rami, “A cone complementarity

linearization algorithm for static output-feedback and related problems,”

IEEE Transactions on Automatic Control, vol. 42, no. 8, pp. 1171–1176,

P. Antsaklis and A. Michel, Linear Systems. McGraw Hill, 1997.

K. S. Pister and L. Doherty, “Tsmp: Time synchronized mesh protocol,”

in International Symposium on Distributed Sensor Networks (DSN),

, pp. 391–398.

S. Skogestad and I. Postlethwaite, Multivariable Feedback Control:

Analysis and Design. Wiley, 1996.

“Real-Time Windows Target - Run Simulink models on a PC in real

time. http://www.mathworks.com/products/rtwt. MathWorks.”

“CVX: Matlab Software for Disciplined Convex Programming, version

0, http://cvxr.com/cvx. CVX Research, Inc.” 2012.

M. Pajic, S. Sundaram, J. Le Ny, G. J. Pappas, and R. Mangharam, “The

Wireless Control Network: Synthesis and Robustness,” in Proceedings

of the 49th IEEE Conference on Decision and Control, 2010, pp. 7576–

M. Pajic, S. Sundaram, G. Pappas, and R. Mangharam, “Network synthesis

for dynamical system stabilization,” in 2011 Conference Record of

the Forty Fifth Asilomar Conference on Signals, Systems and Computers

(ASILOMAR), 2011, pp. 821–825.

M. Pajic, S. Sundaram, J. Le Ny, G. J. Pappas, and R. Mangharam,

“Closing the loop: A simple distributed method for control over wireless

networks,” in Proceedings of the 11th ACM/IEEE International Conference

on Information Processing in Sensor Networks, ser. IPSN’12, 2012,

pp. 25–36.

F. Miao, M. Pajic, R. Mangharam, and G. J. Pappas, “Mapping Discrete-

Time Controllers into Structured Computational Substrate,” in American

Control Conference, 2013, pp. 3002–3007.


Refbacks

  • There are currently no refbacks.