DocumentCode
306861
Title
Priority inversion in dynamic priority driven scheduling algorithms due to imperfect clock synchronization
Author
Ruiz, L. ; Decotignie, J.-D.
Author_Institution
Lab. d´´Inf. Tech., Swiss Federal Inst. of Technol., Lausanne, Switzerland
Volume
1
fYear
1996
fDate
18-21 Nov 1996
Firstpage
27
Abstract
Traditionally, networks supporting hard real-time applications such as process control or manufacturing applications use static scheduling policies for message scheduling within the bus. The main reason for that being the fact that for these applications guarantees must be insured by the network. On the other hand, recent works have shown that under certain conditions or limitations in the real-time traffic it is possible to achieve guarantees with dynamic priority driven scheduling algorithms such as earliest deadline first or minimum laxity first. These guarantees are based on what is called schedulability functions. Thus, if a message set fulfils the conditions imposed by the schedulability functions, then its scheduling without missing deadlines is guaranteed. However, one common assumption for calculating the schedulability functions is that clocks of the different nodes are perfectly synchronized. This assumption does not correspond to the reality. In real distributed systems it is not possible to achieve perfect clock synchronization. In this paper, we make a step further in finding schedulability guarantees for dynamic priority driven algorithms used to schedule messages over a bus. In fact, we address the problem that can arise due to the imperfect clock synchronization of local clock of stations. We prove that this lack of clock synchronization can lead to priority inversion and propose a new schedulability test which can be used in such a case
Keywords
process control; production control; real-time systems; synchronisation; clock synchronization; dynamic priority driven scheduling algorithms; earliest deadline first; imperfect clock synchronization; minimum laxity first; priority inversion; process control; real distributed systems; Clocks; Communication system traffic control; Dynamic scheduling; Heuristic algorithms; Job shop scheduling; Manufacturing processes; Process control; Scheduling algorithm; Synchronization; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Emerging Technologies and Factory Automation, 1996. EFTA '96. Proceedings., 1996 IEEE Conference on
Conference_Location
Kauai, HI
Print_ISBN
0-7803-3685-2
Type
conf
DOI
10.1109/ETFA.1996.573251
Filename
573251
Link To Document