Dynamic Real-Time reconfiguration on a multithreaded Java']Java-microcontroller

被引:5
作者
Pfeffer, M [1 ]
Ungerer, T [1 ]
机构
[1] Univ Augsburg, Inst Comp Sci, D-86159 Augsburg, Germany
来源
SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS | 2004年
关键词
real-time [!text type='Java']Java[!/text; embedded systems; real-time kernels and operating systems; multithreading; dynamic reconfiguration;
D O I
10.1109/ISORC.2004.1300333
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents an approach for dynamic reconfiguration of an embedded Java system in real-time. A class loader executed as a separate thread on a multithreaded microcontroller loads an updated class concurrent to the real-time application. At an uncritical time the application thread switches from the old to the newly updated class. A switching time of 246 clock cycles is determined by a worst-case execution time analysis and checked by measurements on the system. Although this approach is based on a real-time Java system it can be adapted to other languages without extensive additional costs.
引用
收藏
页码:86 / 92
页数:7
相关论文
共 12 条
[1]   Java']Java virtual-machine support for portable worst-case execution-time analysis [J].
Bate, I ;
Bernat, G ;
Puschner, P .
ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, :83-90
[2]   A dynamic reconfiguration service for CORBA [J].
Bidan, C ;
Issarny, V ;
Saridakis, T ;
Zarras, A .
FOURTH INTERNATIONAL CONFERENCE ON CONFIGURABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, :35-42
[3]   A scheduling technique providing a strict isolation of real-time threads [J].
Brinkschulte, U ;
Kreuzinger, J ;
Pfeffer, M ;
Ungerer, T .
PROCEEDINGS OF THE SEVENTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 2002, :334-340
[4]  
BRINKSCHULTE U, 2002, INT S OBJ OR REAL TI, P167
[5]   Reconfigurable computing: A survey of systems and software [J].
Compton, K ;
Hauck, S .
ACM COMPUTING SURVEYS, 2002, 34 (02) :171-210
[6]   CORDS: Hardware-software co-synthesis of reconfigurable real-time distributed embedded systems [J].
Dick, RP ;
Jha, NK .
1998 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1998, :62-68
[7]   Real-time garbage collection for a multithreaded Java']Java microcontroller [J].
Fuhrmann, S ;
Pfeffer, M ;
Kreuzinger, J ;
Ungerer, T ;
Brinkschulte, U .
FOURTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2001, :69-76
[8]  
LIANG S, 1998, 18 ANN ACM SIGPLAN C, P36
[9]  
OKADA T, DHYRSTONE BENCHMARK
[10]   A real-time Java']Java system on a multithreaded Java']Java microcontroller [J].
Pfeffer, M ;
Uhrig, S ;
Ungerer, T ;
Brinkschulte, U .
ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, :34-41