Networked Control Systems Michael S. Branicky EECS Department Case Western Reserve University Keynote Lecture 3rd Workshop on Networked Control Systems:

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Advertisements

Simulation of Feedback Scheduling Dan Henriksson, Anton Cervin and Karl-Erik Årzén Department of Automatic Control.
Feedback Control Real-Time Scheduling: Framework, Modeling, and Algorithms Chenyang Lu, John A. Stankovic, Gang Tao, Sang H. Son Presented by Josh Carl.
Wireless Distributed Control Networks 10 th Nov 2005Jayant Srinivasan.
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
CS640: Introduction to Computer Networks Mozafar Bag-Mohammadi Lecture 3 TCP Congestion Control.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Multirate Congestion Control Using TCP Vegas Throughput Equations Anirban Mahanti Department of Computer Science University of Calgary Calgary, Alberta.
One More Bit Is Enough Yong Xia, RPI Lakshminarayanan Subramanian, UCB Ion Stoica, UCB Shivkumar Kalyanaraman, RPI SIGCOMM’05, August 22-26, 2005, Philadelphia,
“On Designing Improved Controllers for AQM Routers Supporting TCP Flows” The PI Controller Presented by Bob Kinicki.
SIGMETRICS 2008: Introduction to Control Theory. Abdelzaher, Diao, Hellerstein, Lu, and Zhu. CPU Utilization Control in Distributed Real-Time Systems Chenyang.
Control Theory in TCP Congestion Control and new “FAST” designs. Fernando Paganini and Zhikui Wang UCLA Electrical Engineering July Collaborators:
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
Generalized Processing Sharing (GPS) Is work conserving Is a fluid model Service Guarantee –GPS discipline can provide an end-to-end bounded- delay service.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
6/16/20151 On Designing Improved Controllers for AQM Routers Supporting TCP flows By C.V Hollot, Vishal Mishra, Don Towsley and Wei-Bo Gong Presented by.
WB-RTO: A Window-Based Retransmission Timeout Ioannis Psaras, Vassilis Tsaoussidis Demokritos University of Thrace, Xanthi, Greece.
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
Chess Review May 11, 2005 Berkeley, CA Closing the loop around Sensor Networks Bruno Sinopoli Shankar Sastry Dept of Electrical Engineering, UC Berkeley.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Misconceptions About Real-time Computing : A Serious Problem for Next-generation Systems J. A. Stankovic, Misconceptions about Real-Time Computing: A Serious.
1 A State Feedback Control Approach to Stabilizing Queues for ECN- Enabled TCP Connections Yuan Gao and Jennifer Hou IEEE INFOCOM 2003, San Francisco,
1 SOUTHERN TAIWAN UNIVERSITY ELECTRICAL ENGINEERING DEPARTMENT Gain Scheduler Middleware: A Methodology to Enable Existing Controllers for Networked Control.
Mehmet C. Vuran Vehbi C. Gungor Özgür B. Akan School of Electrical & Computer Engineering Georgia Institute of Technology Atlanta, GA {mcvuran,
Distributed Real-Time Systems for the Intelligent Power Grid Prof. Vincenzo Liberatore.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Hybrid Systems and Networked Control Systems Michael S. Branicky EECS Dept. Case Western Reserve University NSF Planning Meeting on Cyber-Physical Systems.
Ahmad T. Al-Hammouri, Michael S. Branicky, Vincenzo Liberatore Case Western Reserve University Stephen M. Phillips Arizona State University April 25, 2006.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Covilhã, 30 June Atílio Gameiro Page 1 The information in this document is provided as is and no guarantee or warranty is given that the information is.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
SIMPLE: Stable Increased Throughput Multi-hop Link Efficient Protocol For WBANs Qaisar Nadeem Department of Electrical Engineering Comsats Institute of.
TEMPLATE DESIGN © Observer Based Control of Decentralized Networked Control Systems Ahmed M. Elmahdi, Ahmad F. Taha School.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Opportunistic Traffic Scheduling Over Multiple Network Path Coskun Cetinkaya and Edward Knightly.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Bandwidth Allocation in Sense-and-Respond Systems Vincenzo Liberatore Research supported in part by NSF CCR , Department of Commerce TOP ,
Simultaneous routing and resource allocation via dual decomposition AUTHOR: Lin Xiao, Student Member, IEEE, Mikael Johansson, Member, IEEE, and Stephen.
Deadline-based Resource Management for Information- Centric Networks Somaya Arianfar, Pasi Sarolahti, Jörg Ott Aalto University, Department of Communications.
WB-RTO: A Window-Based Retransmission Timeout Ioannis Psaras Demokritos University of Thrace, Xanthi, Greece.
Computer Network Lab. Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks SenSys ’ 03 Xiaorui Wang, Guoliang Xing, Yuanfang.
Implementation Challenges in Real-Time Middleware for Distributed Autonomous Systems Prof. Vincenzo Liberatore Research supported in part by NSF CCR ,
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
Transversal Issues in Real-Time Sense-and-Respond Systems Ahmad T. Al-Hammouri Vincenzo Liberatore Huthaifa A. Al-Omari Case Western Reserve University.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Scalable Laws for Stable Network Congestion Control Fernando Paganini UCLA Electrical Engineering IPAM Workshop, March Collaborators: Steven Low,
Time-Dependent Dynamics in Networked Sensing and Control Justin R. Hartman Michael S. Branicky Vincenzo Liberatore.
Co-Simulation of Computer Networks and Power Grid Prof. Vincenzo Liberatore Research supported in part by NSF CCR , Department of Commerce TOP.
Eun-Chan Park and Hwangnam Kim Dept. of Information and Communication, Dongguk University ( 南韓東國大學 ) Dept. of Electrical Engineering, Korea University.
Indian Institute of Technology Bombay 1 Communication Networks Prof. D. Manjunath
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
1 Transport Bandwidth Allocation 3/29/2012. Admin. r Exam 1 m Max: 65 m Avg: 52 r Any questions on programming assignment 2 2.
Networked Embedded Control System - Integration of control and computing Moonju Park Dept. of Computer Science & Engineering University of Incheon 1.
TCP Congestion Control
Queue Dynamics with Window Flow Control
Parameterizing PI Congestion Controllers
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Presentation transcript:

Networked Control Systems Michael S. Branicky EECS Department Case Western Reserve University Keynote Lecture 3rd Workshop on Networked Control Systems: Tolerant to Faults Nancy, FRANCE 20 June 2007

Networked Control

A Quick Example: PID NCS [simulated in TrueTime; Henriksson, Cervin, Arzen, IFAC’02 ] Step responses of plant First-order plant (time-driven) PI controller (event-driven) Connected by a network Interfering traffic (48% of BW) Corresponding round-trip times (s) [Alldredge, MS Thesis, CWRU, ‘07]

Outline Introduction –NCS Issues –Models Analysis & Design Tools Co-Design & Co-Simulation Congestion Control Research Opportunities

Networked Control Systems (1) Numerous distributed agents Physical and informational dependencies [Branicky, Liberatore, Phillips: ACC’03]

Networked Control Systems (2) Control loops closed over heterogeneous networks [Branicky, Liberatore, Phillips: ACC’03]

Fundamental Issues Time-Varying Transmission Period Network Schedulability, Routing Protocols Network-Induced Delays Packet Loss [Branicky, Phillips, Zhang: ACC’00, CSM’01, CDC’02] Plant Controller h(t) Plant Controller h Delay Plant Controller r Plant Controller Network h 1 (t) h N (t)

Mathematical Model: NCS Architecture An NCS Architecture is a 3-tuple: Agent Dynamics: a set of stochastic hybrid systems dX i (t)/dt = f i (Q i (t), X i (t), Q I [t], Y I [t], R(t)) Y i (t) = g i (Q i (t), X i (t), Q I [t], Y I [t], R(t)) Network Information Flows: a directed graph G I = (V, E I ), V = {1, 2, …, N}; e.g., e = (i, j) Network Topology: a colored, directed multigraph G N = (V, C, E N ), V = {1, 2, …, N}; e.g., e = (c, i, j) [Branicky, Liberatore, Phillips: ACC’03]

Early NCS Analysis & Design Nilsson [PhD, ‘98]: Time-Stamp Packets, Gain Schedule on Delay Walsh-Ye-Bushnell [‘99]: no delay+Max. Allowable Transfer Interval Zhang-Branicky [Allerton’01]: Hassibi-Boyd [‘99]: asynchronous dynamics systems Elia-Mitter [‘01], others: Info. thy. approach: BW reqts. for CL stability Teel-Nesic [‘03]: Small gain, composability Based on “Multiple Lyapunov Functions” [Branicky, T-AC’98]

Other Analysis and Design Tools Stability Regions [Zhang-Branicky-Phillips, 2001] (cf. stability windows) Traffic Locus [Branicky-Hartman-Liberatore, 2005] Both for an inverted pendulum on a cart (4-d), with feedback matrix designed for nominal delay of 50 ms. Queue size = 25 (l), 120 (r).

Stability Regions for Time-Delay PID First-order plant (T=1) PID controller Gains designed for  p =0.1: (K P =6.49, K I =6.18, K D =0.39)  p = 0.05, 0.07, 0.1, 0.15, 0.2, 0.25, 0.3 (lighter=increasing) First-order plant (T=1) PID controller Gains designed for  p =0.3 (K P =2.46, K I =2.13, K D =0.32) [Alldredge, MS Thesis, CWRU, ‘07]

Smith Predictor in the Loop First-order plant (T=1) PI controller Delay between Controller/Plant Compensate w/predictor (  c =1) [Alldredge, MS Thesis, CWRU, ‘07]

Network Scheduling in NCSs An NCS transmission T i with period h i is characterized by the following parameters: Blocking time, b i = s i - a i Transmission time, c i Transmission delay,  i t aiai didi fifi sisi cici ii bibi Plant Controller Network h 1 (t) h N (t) Two problems: Schedulability analysis Scheduling optimization Network utilization: U = ∑ i (c i / h i ) [Branicky, Phillips, Zhang: CDC’02]

Rate Monotonic Scheduling of NCSs Rate Monotonic (RM) scheduling [Liu and Layland] –Assigns task priority based on its request rate From earlier example –“Faster” plant requires higher transmission rate –Therefore, should be assigned higher priority (based on RM scheduling) Can a set of NCSs be scheduled by RM  Schedulability Test [Sha, Rajkumar, Lehoczky] A set of N independent, non-preemptive, periodic tasks (with i = 1 being highest priority and i = N being the lowest) are schedulable if for all i = 1, …, N where is the worst case blocking time of task i by lower priority tasks, for NCS transmissions: [Branicky, Phillips, Zhang: CDC’02]

Scheduling Optimization Subject to: RM schedulability constraints: Stability constraints: Performance measure J(h) relates the control performance as a function of transmission period h. [Branicky, Phillips, Zhang: CDC’02]

Scheduling of NCSs Revisited Idea: when a set of NCSs is not guaranteed to be schedulable by RM, we can drop some of data packets to make it schedulable and still guarantee stability. Ex.: scheduling of the set of scalar plants [Branicky, Phillips, Zhang: CDC’02] NCS 1 NCS 2 NCS 3 Scheduling w/ Dropout Cf. Eker & Cervin on scheduling for real-time control If dynamic (#agents/BW): distributed BW allocation schemes Using rate constraints or packet-drop-rate results …

Control and Scheduling Co-Design Control-theoretic characterization of stability and performance (bounds on transmission rate) Transmission scheduling satisfying network bandwidth constraints Simultaneous design/optimization of both of these = Co-Design Plant Controller Network h 1 (t) h N (t) [Branicky, Phillips, Zhang: CDC’02]

“Dumbbell” Network Topology 10 Mbps link between plants (2-n) and router (1), with 0.1 ms fixed link delay 1.5 Mbps T1 line between router (1) and controller (0), with 1.0 ms fixed link delay First plant (2) under observation Delays are asymmetric [Hartman, Branicky, Liberatore: ACC’05]

NCS over Ethernet (1): Infinite Buffer No packets are lost at router Delays can be arbitrarily large Threshold behavior: n=38 same as n=1, n=39 diverges T1 line bottleneck, limits n < 41 [Branicky, Liberatore, Phillips: ACC’03]

Packets are dropped (up to 14% at n=39), delays bounded Plant output degrades at high loads Average inter-arrival times nearly constant Detailed history determines performance NCS over Ethernet (2): Finite Buffer [Branicky, Liberatore, Phillips: ACC’03]

NCS over Ethernet (3): Minimal Buffer Packets are dropped (up to 28% at n=39) Errors are small up to n=25 Plant output diverges for n=39 [Branicky, Liberatore, Phillips: ACC’03]

NCS over Ethernet (4): Cross-Traffic Buffer size=4 FTP cross-traffic at 68% of BW Output disrupted, but converges Infinite buffer case diverges [Branicky, Liberatore, Phillips: ACC’03]

Overall NCS Technical Approach [Branicky, Liberatore, Phillips: ACC’03]

Co-Simulation Methodology Simultaneously simulate both the dynamics of the control system and the network activity Vary parameters: –Number of plants, controllers, sensors –Sample scheduling –Network topology, routing algorithms –Cross-traffic –Etc. [Branicky, Liberatore, Phillips: ACC’03]

Co-Simulation Simulation languages Bandwidth monitoring VisualizationNetwork dynamicsPlant output dynamics Packet queueing and forwarding Co-simulation of systems and networks Plant agent (actuator, sensor, …) Router Controller agent (SBC, PLC, …) [Branicky, Liberatore, Phillips: ACC’03]

Co-Simulation Components (1): Network Topology, Parameters Capability like ns-2 to simulate network at packet level: state-of-art, open-source software follows packets over links queuing and de-queuing at router buffers GUI depicts packet flows can capture delays, drop rates, inter-arrival times [Branicky, Liberatore, Phillips: ACC’03]

Extensions of ns-2 release: plant “agents”: sample/send output at specific intervals control “agents”: generate/send control back to plant dynamics solved numerically using Ode utility, “in-line” (e.g., Euler), or through calls to Matlab Co-Simulation Components (2): Plant and Controller Dynamics [Branicky, Liberatore, Phillips: ACC’03]

Inverted Pendulum NCS Same “dumbbell” network topology as before Full-state feedback Non-linear equations linearized about unstable equilibrium Sampled at 50 ms Feedback designed via discrete LQR Control is acceleration [Hartman, Branicky, Liberatore: ACC’05]

Baseline Simulation One plant on the network No cross-traffic No bandwidth contention Delays fixed at  min No lost packets Slight performance degradation due to fixed delays [Hartman, Branicky, Liberatore: ACC’05]

Threshold Behavior (1) 147 Plants on the network (just more than the network bottleneck) No cross-traffic Performance slightly worse than baseline [Hartman, Branicky, Liberatore: ACC’05]

Threshold Behavior (2) Delays are asymmetric and variable Delay ranges from  min to  max 147 plants slightly exceeds network bandwidth Packet drops due to excessive queuing [Hartman, Branicky, Liberatore: ACC’05]

Cross-Traffic (1) 130 Plants on network Bursty FTP cross- traffic at random intervals Performance similar to threshold case [Hartman, Branicky, Liberatore: ACC’05]

Cross-Traffic (2) Delays are asymmetric and variable Delay ranges in  min to  max, depending on traffic flow 130 plants below network bandwidth, but cross-traffic exceeds Packet drops due to queuing [Hartman, Branicky, Liberatore: ACC’05]

Over-Commissioned (1) 175 Plants on network – well above network bandwidth No cross-traffic Performance degrades substantially [Hartman, Branicky, Liberatore: ACC’05]

Over-Commissioned (2) Delays asymmetric  sc quickly fixed at  max  ca still fixed at  min 175 plants well above network bandwidth Many packet drops due to excessive queuing [Hartman, Branicky, Liberatore: ACC’05]

Other Co-Simulation Tools TrueTime [Lund; IFAC’02] (Simulink plus network modules) SHIFT [UCB], Ptolemy [Ed Lee et al., UCB]: case studies ADEVS + ns-2 for power systems [Nutaro et al,. ‘06] Needs: comprehensive tools ns-2 + Simulink/LabView/Modelica [+ Corba] various Hardware-in-loop integrations sensor/actuator/plant HW, µprocessors, emulators, …

“Industrial-Strength” Co-Simulation [On-going work: A.T. Al-Hammouri, D. Agrawal, V. Liberatore, M. Branicky] Integrating two state-of-the-art tools: –ns-2 network simulator –Modelica language/simulation framework Modelica ( –Modeling and simulating large-scale physical systems –Acausal Modeling –Libraries (e.g., standard, power systems, hydraulics, pneumatics, power train) –One free simulation environment, some commercial ns-2 ( –Simulate routing, transport, and application protocols over wired, wireless, local- and wide area networks

Plant (simple drive train) PI Controller Reference Speed Generation Two newly added modules to communicate with ns-2 [Al-Hammouri, Agrawal, Liberatore, Branicky] Modelica View

Router Communication medium (wire/wireless link) Network node (data source) Network node (data sink) From Modelica to ns-2 From ns-2 to Modelica [Al-Hammouri, Agrawal, Liberatore, Branicky] ns-2 View

Results (1) Reference SpeedOutput Speed Source-to-sink network delay = 30 msec [Al-Hammouri, Agrawal, Liberatore, Branicky]

Results (2) Reference Speed Source-to-sink network delay = 42 msec Output Speed [Al-Hammouri, Agrawal, Liberatore, Branicky]

Results (3) Reference Speed Source-to-sink network delay = 44 msec Output Speed [Al-Hammouri, Agrawal, Liberatore, Branicky]

Congestion Control / BW Allocation In general: Congestion caused by –Contention for BW w/o coordination Congestion control (CC) –Regulates sources xmit rates –Ensures fairness, BW efficiency CC facilitated by cooperation btw –Routers (AQM) –End-hosts (elastic sources) Our objectives: Efficiency & fairness Stability of control systems Fully distributed, asynchronous, & scalable Dynamic & self reconfigurable Source 1 Source 2 Source 3 Router Destination 1 Destination 2 [Al-Hammouri-Branicky-Liberatore-Phillips, WPDRTS’06] [Al-Hammouri-Liberatore-Branicky-Phillips, FeBID’06]

Mathematical Formulation (1) NCSs regulate h based on congestion fed back from the network h=1/r Router 1.5 Mbps 10 Mbps 100 Mbps [Al-Hammouri-Branicky-Liberatore-Phillips, WPDRTS’06] [Al-Hammouri-Liberatore-Branicky-Phillips, FeBID’06]

Mathematical Formulation (2) Define a utility fn U(r) that is –Performance measure –Monotonically increasing –Strictly concave –Defined for r ≥ r min (Stability) Optimization formulation [Al-Hammouri-Branicky-Liberatore-Phillips, WPDRTS’06] [Al-Hammouri-Liberatore-Branicky-Phillips, FeBID’06]

Distributed Implementation Two independent algorithms –End-systems (plants) algorithm –Router algorithm (see refs.) NCS PlantNCS Controller Router pp p [Al-Hammouri-Branicky-Liberatore-Phillips, WPDRTS’06] [Al-Hammouri-Liberatore-Branicky-Phillips, FeBID’06]

NCS-AQM Control Loop tftf q(t)q(t) g(q(t)) q`=Σr(t) - C p(t) tbtb NCS PlantQueue Controller G(s) G P (s) = k p G PI (s) = k p + k i /s Model Plant P(s) [Al-Hammouri-Branicky-Liberatore-Phillips, WPDRTS’06] [Al-Hammouri-Liberatore-Branicky-Phillips, FeBID’06]

Simulations & Results (1) N NCS Plants: [Branicky et al. 2002] [Zhang et al. 2001] 1 Mbps / 10 msec 10 Mbps / [0,10] msec [Al-Hammouri-Branicky-Liberatore-Phillips, WPDRTS’06] [Al-Hammouri-Liberatore-Branicky-Phillips, FeBID’06]

PI ¤ P¤P¤ Simulations & Results (2) [Al-Hammouri-Branicky-Liberatore-Phillips, WPDRTS’06] [Al-Hammouri-Liberatore-Branicky-Phillips, FeBID’06]

Simulations & Results (3) p0—p1 p2—p3 p4—p5 p6—p7 p8 p9—p11 Time (sec) Note: q 0 = 50 pkts [Al-Hammouri-Branicky-Liberatore-Phillips, WPDRTS’06] [Al-Hammouri-Liberatore-Branicky-Phillips, FeBID’06]

NCS Research Opportunities –Control theory: (stoch.) HS, non-uniform/stoch. samp., event- vs. time-based, hierarachical and composable (cf. Omola/Modelica), multi-timescale (months to ms) –Delays, Jitter, Packet Loss Rates, BW Characterization of networks (e.g., time-varying RTT, OWD delays) Application and end-point adaptability to unpredictable delays –Buffers (e.g., Liberatore’s PlayBack Buffers) –Gain scheduling, hybrid/jump-linear controllers –Time synchronization –Application-oriented, end-to-end QoS (beyond stability to performance) –Bandwidth allocation, queuing strategies, network partitioning Control theoretical, blank-slate designs, Stankovic’s *SP protocols –Co-Design and Co-Simulation Tools –Distributed, real-time embedded Middleware: Resource constraints vs. inter-operability and protocols Sensors/transducers (cf. IEEE 1451, LXI Consortium), distributed timing services (IEEE 1588 PTP, NTP; Eidson: “Time is a first-class object”), data gathering (Sha’s “observability”), resource management (discovery, “start up”), “certificates” –Applications: power systems, robotics, & haptics/tele-surgery (Case); manufacturing, T&M, …

Ex.: Control Over CWRU Network Scaled Step Responses RTTs Experimental Setup Need: Clock Synchronization [Zhang, PhD Thesis, CWRU, ‘01]

IEEE 1588: Precision Time Protocol [Dirk S. Mohl’s “IEEE Precise Time Synchronization” (top row); Correll-Barendt-Branicky, IEEE-1588 Conf. ‘05 (bottom row)] PTPd (software-only PTP) Slave Offset: 0-10 min (l), min (r)

Acknowledgments Colleagues: –Prof. Vincenzo Liberatore (CS, Case) –Prof. Stephen M. Phillips (EE, ASU) –Ahmad T. Al-Hammouri (PhD student of V.L.) –Wei Zhang (PhD 2001) –Graham Alldredge (MS student) –Justin Hartman (MS 2004) –Deepak Agrawal (visiting UG, IIT, Kharagpur) –Kendall Correll (BS 2005 and VXI Technology) –Nick Barendt (VXI Technology) Support: –NSF CCR on Networked Control –Department of Commerce TOP –Department of Energy DE-FC26-06NT42853 –Lockheed-Martin –Cleveland State University

References [Publications/Student’s Theses available via A.T. Al-Hammouri, V. Liberatore, M.S. Branicky, and S.M. Phillips. Parameterizing PI congestion Controllers, FeBID’06, Vancouver, CANADA, April 2006.Parameterizing PI congestion Controllers A.T. Al-Hammouri, M.S. Branicky, V. Liberatore, and S.M. Phillips. Decentralized and dynamic bandwidth allocation in networked control systems. WPDRTS’06, Island of Rhodes, GREECE, April 2006.Decentralized and dynamic bandwidth allocation in networked control systems G.W. Alldredge. PID and Model Predictive Control in a Networked Environment, M.S. Thesis, Dept. of Electrical Engineering and Computer Science, Case Western Reserve Univ., June M.S. Branicky, V. Liberatore, and S.M. Phillips. Networked control system co-simulation for co-design. Proc. American Control Conf., Denver, June 2003.Networked control system co-simulation for co-design. M.S. Branicky, S.M. Phillips, and W. Zhang. Scheduling and feedback co-design for networked control systems. Proc. IEEE Conf. on Decision and Control, Las Vegas, December 2002.Scheduling and feedback co-design for networked control systems. M.S. Branicky, S.M. Phillips, and W. Zhang. Stability of networked control systems: Explicit analysis of delay. Proc. American Control Conf., pp , Chicago, June 2000.Stability of networked control systems: Explicit analysis of delay. K. Correll, N. Barendt, and M. Branicky. Design considerations for software-only implementations of the IEEE 1588 Precision Time Protocol. Proc. Conf. on IEEE-1588 Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems, NIST and IEEE. Winterthur, SWITZERLAND, October 2005.Design considerations for software-only implementations of the IEEE 1588 Precision Time Protocol. J.R. Hartman, M.S. Branicky, and V. Liberatore. Time-dependent dynamics in networked sensing and control. Proc. American Control Conf., Portland, June 2005.Time-dependent dynamics in networked sensing and control. J.R. Hartman. Networked Control System Co-Simulation for Co-Design: Theory and Experiments. M.S. Thesis, Dept. of Electrical Engineering and Computer Science, Case Western Reserve Univ., June W. Zhang. Stability Analysis of Networked Control Systems. Ph.D. Disseration, Dept. of Electrical Engineering and Computer Science, Case Western Reserve Univ., May W. Zhang and M.S. Branicky. Stability of networked control systems with time-varying transmission period. Allerton Conf. Communication, Control, and Computing, Urbana, October 2001.Stability of networked control systems with time-varying transmission period. W. Zhang, M.S. Branicky, and S.M. Phillips. Stability of networked control systems. IEEE Control Systems Magazine, 21(1):84-99, February 2001.Stability of networked control systems.