Java framework for distributed real-time embedded systems

This paper presents the evaluation of a multithread distributed real-time object-oriented platform. A communication API was developed to increase functionalities of an API that implements the real-time specification for Java standard, extending it to cover embedded distributed applications. Real-time restrictions of the communication are ensured by a time-out mechanism. The API can be adapted to be used with different underlying network and physical mediums. The development focused on restrictive embedded platforms with low performance and small memory. An evaluation in terms of the fulfillment of timing constraints, and memory footprint is presented for a CAN-bus network. The results also demonstrate the timely correctness provided by the communication API running over an RTSJ implementation

[1]  Chang-Soo Han,et al.  A control of vehicle using steer-by-wire system with hardware-in-the-loop-simulation system , 2003, Proceedings 2003 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM 2003).

[2]  J. Stankovic,et al.  The spring scheduling co-processor: a scheduling accelerator , 1993, Proceedings of 1993 IEEE International Conference on Computer Design ICCD'93.

[3]  Marco A. Wehrmeister,et al.  Optimizing Real-Time Embedded Systems Development Using a RTSJ-Based API , 2004, OTM Workshops.

[4]  Luigi Carro,et al.  Making Java Work for Microcontroller Applications , 2001, IEEE Des. Test Comput..

[5]  Marco A. Wehrmeister,et al.  Optimizing the Generation of Object-Oriented Real-Time Embedded Applications Based on the Real-Time Specification for Java , 2006, Proceedings of the Design Automation & Test in Europe Conference.

[6]  Andy J. Wellings,et al.  A real-time RMI framework for the RTSJ , 2003, 15th Euromicro Conference on Real-Time Systems, 2003. Proceedings..

[7]  James Gosling,et al.  The Real-Time Specification for Java , 2000, Computer.

[8]  Farhad Bolourchi,et al.  A Control System Methodology for Steer by Wire Systems , 2004 .

[9]  Luigi Carro,et al.  Low Power Java Processor for Embedded Applications , 2003, VLSI-SOC.

[10]  Andy J. Wellings,et al.  A. framework for integrating the real-time specification for Java and Java's remote method invocation , 2002, Proceedings Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISIRC 2002.

[11]  Luigi Carro,et al.  CACO-PS: a general purpose cycle-accurate configurable power simulator , 2003, 16th Symposium on Integrated Circuits and Systems Design, 2003. SBCCI 2003. Proceedings..

[12]  Luigi Carro,et al.  Scheduling Policy Costs on a JAVA Microcontroller , 2003, OTM Workshops.