Preliminary definition of CORTEX programming model

Technological advances will allow the integration of smart devices which may comprise sensor components, computational devices and a network interface. The built-in computational component enables the implementation of a well-defined high level interface that does not just provide raw transducer data, but a pre-processed, application-related set of process variables. The paper deals with two issues. Firstly, it describes an architecture which encourages the design of multi-level control hierarchies exploiting the easy availability of application related sensor information. This is based on encapsulated smart components, a well defined communication interface and the easy access to this information by a variant of a shared data space. Secondly, we describe the functions and the hardware of ICU which constitutes the prototype of an optical sensor designed for vehicle guidance operating as a smart component in such a system. The task of the sensor is to detect a guidance line and directly produce the information needed by the steering system to control the vehicle.

[1]  Bernadette Charron-Bost,et al.  On the impossibility of group membership , 1996, PODC '96.

[2]  Alfonso Fuggetta,et al.  The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS , 2001, IEEE Trans. Software Eng..

[3]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[4]  Kinji Mori,et al.  Autonomous decentralized systems: Concept, data field architecture and future trends , 1993, Proceedings ISAD 93: International Symposium on Autonomous Decentralized Systems.

[5]  Paulo Veríssimo,et al.  Distributed Systems for System Architects , 2001, Advances in Distributed Computing and Middleware.

[6]  Nicholas Carriero,et al.  Linda in context , 1989, CACM.

[7]  Diego López de Ipiña Building Components for a Distributed Sentient Framework with Python and CORBA , 1999 .

[8]  Vinny Cahill,et al.  Towards group communication for mobile participants. , 2001 .

[9]  Jean Bacon,et al.  Generic Support for Distributed Applications , 2000, Computer.

[10]  M. Weiser,et al.  Hot topics-ubiquitous computing , 1993 .

[11]  Michael Koch,et al.  Ubiquitous Computing , 2001, CSCW-Kompendium.

[12]  Bill Segall,et al.  Content Based Routing with Elvin4 , 2000 .

[13]  Emmanuelle Anceaume,et al.  On the Formal Specification of Group Membership Services , 1994 .

[14]  Sam Toueg,et al.  Inconsistency and contamination (preliminary version) , 1991, PODC '91.

[15]  Mads Haahr,et al.  Filtering and scalability in the ECO distributed event model , 2000, 2000 Proceedings International Symposium on Software Engineering for Parallel and Distributed Systems.

[16]  Andy Hopper,et al.  Implementing a Sentient Computing System , 2001, Computer.

[17]  René Meier,et al.  State of the Art Review of Distributed Event Models , 2000 .

[18]  Dale Skeen,et al.  The Information Bus: an architecture for extensible distributed systems , 1994, SOSP '93.

[19]  David Powell Failure mode assumptions and assumption coverage , 1992 .

[20]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[21]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .

[22]  David S. Rosenblum,et al.  Design and evaluation of a wide-area event notification service , 2001, TOCS.

[23]  Gordon S. Blair,et al.  Definition of Application Scenarios , 2003 .

[24]  Joseph J. Pfeiffer A rule-based visual language for small mobile robots , 1997, Proceedings. 1997 IEEE Symposium on Visual Languages (Cat. No.97TB100180).

[25]  Douglas C. Schmidt,et al.  The design and performance of a real-time CORBA event service , 1997, OOPSLA '97.

[26]  Flaviu Cristian,et al.  Synchronous and Asynchronous Group Communication. , 1996 .

[27]  Sam Toueg,et al.  Unreliable failure detectors for reliable distributed systems , 1996, JACM.

[28]  Karen Zita Haigh,et al.  Situation-dependent learning for interleaved planning and robot execution , 1998 .

[29]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[30]  Guruduth Banavar,et al.  A Case for Message Oriented Middleware , 1999, DISC.

[31]  David Powell,et al.  Failure mode assumptions and assumption coverage , 1992, [1992] Digest of Papers. FTCS-22: The Twenty-Second International Symposium on Fault-Tolerant Computing.

[32]  Wilfried Elmenreich,et al.  A universal smart transducer interface: TTP/A , 2000, Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607).

[33]  Carlos Eduardo Pereira,et al.  On evaluating interaction and communication schemes for automation applications based on real-time distributed objects , 2001, Fourth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISORC 2001.

[34]  Vinny Cahill,et al.  Taxonomy of distributed event-based programming systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[35]  Gregory D. Abowd,et al.  An Architecture to Support Context-Aware Applications , 1999 .