Priority inversion in dynamic priority driven scheduling algorithms due to imperfect clock synchronization

被引:0
|
作者
Ruiz, L
Decotignie, JD
机构
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 in what is called schedulability functions. Thus, if a message set fulfills 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.
引用
收藏
页码:27 / 34
页数:8
相关论文
共 50 条
  • [1] Dynamic Multi Threshold Priority Packet Scheduling Algorithms
    Dag, Tamer
    Uzungenc, Sezer
    [J]. 2016 INTERNATIONAL CONFERENCE ON MEASUREMENT INSTRUMENTATION AND ELECTRONICS (ICMIE 2016), 2016, 75
  • [2] Alternative priority scheduling in dynamic priority systems
    Kim, H
    Lee, S
    Lee, J
    [J]. SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 239 - 246
  • [3] Modeling and Analysis of Deadlock Driven Dynamic Priority Scheduling
    Hazra, Rumpa
    Dey, Shouvik
    Kanjilal, Ananya
    Bhattacharya, Swapan
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE OF IEEE REGION 10 (TENCON), 2013,
  • [4] Towards Optimal Priority and Deadline Driven Scheduling in Dynamic Wireless Environments
    Patel, Viral
    Mastronarde, Nicholas
    Medley, Michael
    Matyjas, John D.
    [J]. 2015 IEEE 16TH INTERNATIONAL SYMPOSIUM ON A WORLD OF WIRELESS, MOBILE AND MULTIMEDIA NETWORKS (WOWMOM), 2015,
  • [5] Clock synchronization algorithms and scheduling issues
    Basu, D
    Punnekkat, S
    [J]. DISTRIBUTED COMPUTING: IWDC 2003, 2003, 2918 : 45 - 55
  • [6] Hierarchies for classes of priority algorithms for job scheduling
    Papakonstantinou, PA
    [J]. THEORETICAL COMPUTER SCIENCE, 2006, 352 (1-3) : 181 - 189
  • [7] Transaction scheduling protocols for controlling priority inversion: A review
    Pandey, Sarvesh
    Shanker, Udai
    [J]. COMPUTER SCIENCE REVIEW, 2020, 35
  • [8] Reducing occurrences of priority inversion in MSoC's using dynamic processor priority assignment
    Collin, M
    Nikitovic, M
    Norström, C
    [J]. 13TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2001, : 5 - 8
  • [9] A Dynamic Priority Task Scheduling Algorithm For Mpsoc
    Shen, Yang
    Qi, Deyu
    [J]. 2018 3RD INTERNATIONAL CONFERENCE ON SMART CITY AND SYSTEMS ENGINEERING (ICSCSE), 2018, : 813 - 818
  • [10] A MULTIECHELON QUEUING MODEL WITH DYNAMIC PRIORITY SCHEDULING
    GUPTA, A
    WEBSTER, S
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1994, 74 (01) : 86 - 94