• 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