A distributed framework for real-time in-vehicle applications

This paper presents a framework for distributed in-vehicle real-time applications. The framework is based on a client/server and emitter/receiver models with real-time extensions. The system allows the exchange of distributed data objects between calculators interconnected by a network bus. A dynamic reconfiguration and fault detection mechanisms are developed to ensure a reliable system. Interactions between processes are performed using the IEEE-1394 bus and are modeled as invocations to communicating active objects via an object oriented middleware called SCOOT-R that we developed. Finally, we present a typical automotive application involving our system: real-time accurate vehicle positioning on a digital map.

[1]  Isabelle Puaut,et al.  Scheduling fault-tolerant distributed hard real-time tasks independently of the replication strategies , 1999, Proceedings Sixth International Conference on Real-Time Computing Systems and Applications. RTCSA'99 (Cat. No.PR00306).

[2]  Shirish S. Sathaye,et al.  Generalized rate-monotonic scheduling theory: a framework for developing real-time systems , 1994, Proc. IEEE.

[3]  Anees Shaikh,et al.  ARMADA Middleware and Communication Services , 1999, Real-Time Systems.

[4]  Bruno Steux,et al.  RTM@PS: A FRAMEWORK FOR PROTOTYPING AUTOMOTIVE MULTI-SENSOR APPLICATIONS , 2000 .

[5]  Sun Microsystems,et al.  RPC: Remote Procedure Call Protocol specification , 1988, RFC.

[6]  Shakuntala Baichoo,et al.  A distributed object platform for multimedia applications , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[7]  M.E. El Najjar,et al.  A road reduction method using multi-criteria fusion , 2002, Intelligent Vehicle Symposium, 2002. IEEE.

[8]  Theodore P. Baker,et al.  The cyclic executive model and Ada , 2006, Real-Time Systems.

[9]  Karim Yaghmour The Real-Time Application Interface , 2001 .

[10]  Douglas C. Schmidt,et al.  A high-performance end system architecture for real-time CORBA , 1997, IEEE Commun. Mag..

[11]  Hermann Kopetz,et al.  A synchronization strategy for a time-triggered multicluster real-time system , 1995, Proceedings. 14th Symposium on Reliable Distributed Systems.

[12]  Kevin Jeffay The real-time producer/consumer paradigm: a paradigm for the construction of efficient, predictable real-time systems , 1993, SAC '93.

[13]  Hermann Kopetz Component-based design of large distributed real-time systems , 1998 .

[14]  F. Muller,et al.  COSIMA-a component system information and management architecture , 2000, Proceedings of the IEEE Intelligent Vehicles Symposium 2000 (Cat. No.00TH8511).

[15]  Yvon Trinquet Introduction aux systèmes temps réel , 2006 .

[16]  Markus H. Gross,et al.  Interactive multimedia streams in distributed applications , 2003, Comput. Graph..

[17]  Carlos Eduardo Pereira,et al.  COSMIC: a middleware for event-based interaction on CAN , 2003, EFTA 2003. 2003 IEEE Conference on Emerging Technologies and Factory Automation. Proceedings (Cat. No.03TH8696).

[18]  Alan Burns,et al.  Replica Determinism and Flexible Scheduling in Hard Real-Time Dependable Systems , 2000, IEEE Trans. Computers.

[19]  Hans A. Hansson,et al.  Basement: an Architecture and Methodology for Distributed Automotive Real-time Systems , 1997 .

[20]  Fawzi Nashashibi,et al.  /sup RT/m@ps: a framework for prototyping automotive multi-sensor applications , 2000, Proceedings of the IEEE Intelligent Vehicles Symposium 2000 (Cat. No.00TH8511).

[21]  Christian Bonnet Introduction aux systèmes temps réels , 1999 .

[22]  Paul Crubillé,et al.  Real-Time Framework for Distributed Embedded Systems , 2003, OPODIS.

[23]  M. Shawky,et al.  Dynamic reconfiguration for high level in-vehicle applications using IEEE-1394 , 2004, Proceedings. The 7th International IEEE Conference on Intelligent Transportation Systems (IEEE Cat. No.04TH8749).