A Component-Based Approach to the Design of Networked Control Systems

Component-based techniques revolve around composable, reusable software objects that shield the application level software from the details of the hardware and low-level software implementation and vice versa. Components provide many benefits that have led to their wide adoption in software and middleware developed for embedded systems: They are well-defined entities that can be replaced without affecting the rest of the systems, they can be developed and tested separately and easily integrated later, and they are reusable. Clearly such features are important for the design of large-scale complex systems more generally, beyond software architectures. In this tutorial we propose the use of a component approach to address embedded control problems. We outline a general componentbased framework to embedded control and show how it can be instantiated in specific problems that arise in the control over/of sensor networks. Building on the middleware component framework developed under the European project RUNES, we develop a number of control-oriented components necessary for the implementation of control applications and design their integration. The present paper provides the overview of the approach, discusses a real life application where the approach has been tested and outlines a number of specific control problems that arise in this application. Companion papers provide the details of the implementation of specific components to address these control problems, as well as experimental validation results. (Less)

[1]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[2]  Lui Sha,et al.  Service Continuity in Networked Control Using Etherware , 2004, IEEE Distributed Syst. Online.

[3]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[4]  Ashish B. Shah,et al.  Common Object Request Broker Architecture (CORBA) , 2015 .

[5]  Chenyang Lu,et al.  ControlWare: a middleware architecture for feedback control of software performance , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[6]  A. Speranzon,et al.  On power control for wireless sensor networks: System model, middleware component and experimental evaluation , 2007, 2007 European Control Conference (ECC).

[7]  P. Alriksson,et al.  Holistic simulation of mobile robot and sensor network applications using TrueTime , 2007, 2007 European Control Conference (ECC).

[8]  A. Cervin,et al.  Simulation of Wireless Networked Control Systems , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[9]  Anthony Tzes,et al.  Utilization of mobile agents for Voronoi-based heterogeneous wireless sensor network reconfiguration , 2007, 2007 European Control Conference (ECC).

[10]  Gordon S. Blair,et al.  Reconfigurable Ubiquitous Networked Embedded Systems , 2005 .

[11]  Charles E. Perkins,et al.  Ad hoc On-Demand Distance Vector (AODV) Routing , 2001, RFC.

[12]  Akash Deshpande,et al.  The SHIFT programming language for dynamic networks of hybrid automata , 1998 .

[13]  Douglas C. Schmidt,et al.  An overview of the Real-Time CORBA specification , 2000, Computer.

[14]  K.-E. Arzen,et al.  How does control timing affect performance? Analysis and simulation of timing using Jitterbug and TrueTime , 2003, IEEE Control Systems.

[15]  A. Danesi,et al.  A component-based approach to localization and collision avoidance for mobile multi-agent systems , 2007, 2007 European Control Conference (ECC).

[16]  Tony Masiello,et al.  The Setting , 2008 .

[17]  A. Sampath,et al.  On setting reverse link target SIR in a CDMA system , 1997, 1997 IEEE 47th Vehicular Technology Conference. Technology in Motion.

[18]  Hermann Kopetz,et al.  The time-triggered architecture , 1998, Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98).

[19]  Clark S. Lindsey,et al.  JavaTech: Java Remote Method Invocation (RMI) , 2005 .

[20]  Adam Dunkels,et al.  Making TCP/IP Viable for Wireless Sensor Networks , 2004 .

[21]  George J. Vachtsevanos,et al.  Software technology for implementing reusable, distributed control systems , 2003 .

[22]  Kannan Ramchandran,et al.  A distributed and adaptive signal processing approach to reducing energy consumption in sensor networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[23]  S. Shankar Sastry,et al.  Scanning the issue - special issue on modeling and design of embedded software , 2003, Proceedings of the IEEE.

[24]  Gianluca Dini,et al.  S2RP: a Secure and Scalable Rekeying Protocol for Wireless Sensor Networks , 2006, 2006 IEEE International Conference on Mobile Ad Hoc and Sensor Systems.

[25]  Carlo Fischione,et al.  WSN01-2: Performance Analysis of Distributed Source Coding and Packet Aggregation in Wireless Sensor Networks , 2006, IEEE Globecom 2006.