Timing constraint remapping to avoid time discontinuities in distributed real-time systems

被引:5
作者
Ryu, M [1 ]
Park, J [1 ]
Hong, S [1 ]
机构
[1] Seoul Natl Univ, Sch Elect Engn, Seoul 151742, South Korea
来源
PROCEEDINGS OF THE FIFTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM | 1999年
关键词
D O I
10.1109/RTTAS.1999.777664
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we propose a dynamic constraint transformation technique for ensuring timing requirements in a distributed real-time system possessing periodically synchronized distributed local clocks. Traditional discrete clock synchronization algorithms that adjust local clocks instantaneously-yield time discontinuities. Such time discontinuities lead to the loss or the gain of critical time points such as task release times and deadlines, thus raising run-time faults. While continuous clock synchronization is generally suggested to avoid the time discontinuity problem, it incurs too much run-time overhead to be implemented in software. The proposed constraint transformation for equi-continuity (CTEC) technique can solve this problem without modifying discrete clock synchronization algorithms. The CTEC working as an added component of discrete clock synchronization moves timing constraints out of correction intervals. In doing so, it makes use of a mapping derived from continuous clock synchronization in order to exploit the continuity property of continuous clock synchronization. We formally prove the correctness of CTEC by showing that the CTEC with discrete clock synchronization generates the same task schedule as continuous clock synchronization. In oi-der to show the effectiveness of CTEC, we have implemented it on a distributed platform based on the CAN bus, and performed extensive experiments. The experimental results indicate that lime discontinuities present a consistency problem to real-world systems. They also show that CTEC is an effective solution to the problem, while incurring little nm-tine overhead.
引用
收藏
页码:89 / 98
页数:10
相关论文
共 21 条
[1]   Jitter concerns in periodic task systems [J].
Baruah, SK ;
Chen, DJ ;
Mok, AK .
18TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1997, :68-77
[2]  
Best R. E., 1993, PHASE LOCKED LOOPS T
[3]  
KESSELS JLW, 1984, IEEE T COMPUT, V33, P912, DOI 10.1109/TC.1984.1676352
[4]   CLOCK SYNCHRONIZATION IN DISTRIBUTED REAL-TIME SYSTEMS [J].
KOPETZ, H ;
OCHSENREITER, W .
IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (08) :933-940
[5]  
Kopetz H., 1997, REAL TIME SYSTEMS DE
[6]  
KRISHNA CM, 1985, IEEE T COMPUT, V34, P752, DOI 10.1109/TC.1985.1676622
[7]   SYNCHRONIZING CLOCKS IN THE PRESENCE OF FAULTS [J].
LAMPORT, L ;
MELLIARSMITH, PM .
JOURNAL OF THE ACM, 1985, 32 (01) :52-78
[8]   TIME, CLOCKS, AND ORDERING OF EVENTS IN A DISTRIBUTED SYSTEM [J].
LAMPORT, L .
COMMUNICATIONS OF THE ACM, 1978, 21 (07) :558-565
[9]  
Lehoczky J., 1989, Proceedings. Real Time Systems Symposium (Cat. No.89CH2803-5), P166, DOI 10.1109/REAL.1989.63567
[10]  
LEHOCZKY JP, 1990, PROCEEDINGS : 11TH REAL-TIME SYSTEMS SYMPOSIUM, P201, DOI 10.1109/REAL.1990.128748