A model-checking approach to schedulability analysis of global multiprocessor scheduling with fixed offsets

被引:7
|
作者
Gu, Zonghua [1 ]
Wang, Zhu [1 ]
Chen, Haolan [1 ]
Cai, Haibin [2 ]
机构
[1] Zhejiang Univ, Coll Comp Sci, Hangzhou 310027, Zhejiang, Peoples R China
[2] East China Normal Univ, Shanghai Key Lab Trustworthy Comp, Shanghai 200062, Peoples R China
关键词
real-time scheduling; multiprocessor scheduling; schedulability analysis; model-checking;
D O I
10.1504/IJES.2014.063815
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
It is an active research topic to determine schedulability of a real-time sporadic or periodic taskset on a multicore processor with global scheduling policies such as global fixed-priority (FP) or earliest deadline first (EDF) algorithms. Analytical techniques such as utilisation bound tests and response time analysis algorithms generally suffer from excessive pessimism, and may cause low system utilisation. In this paper, we apply model-checking to address the restricted task model of periodic tasks with fixed release offsets and possible release jitter. We believe that this restricted task model is more realistic for current industry practice than the more general sporadic task model, since it can achieve higher CPU utilisation and better predicability. We present an approach to schedulability analysis of this restricted task model using the timed automata model-checker UPPAAL. This modelling framework is flexible and expressive, and can achieve reasonable scalability.
引用
收藏
页码:176 / 187
页数:12
相关论文
共 50 条
  • [1] Schedulability analysis off global fixed-priority or EDF multiprocessor scheduling with symbolic model-checking
    Guan, Nan
    Gu, Zonghua
    Lv, Mingsong
    Deng, Qingxu
    Yu, Ge
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 556 - +
  • [2] Exact schedulability analysis for static-priority global multiprocessor scheduling using model-checking
    Guan, Nan
    Gu, Zonghua
    Deng, Qingxu
    Gao, Shuaihong
    Yu, Ge
    [J]. SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, 2007, 4761 : 263 - +
  • [3] An improved formalization analysis approach to determine schedulability of global multiprocessor scheduling based on symbolic safety analysis and statistical model checking in smartphone systems
    Haibin Cai
    Hao Wu
    [J]. Cluster Computing, 2019, 22 : 2543 - 2554
  • [4] An improved formalization analysis approach to determine schedulability of global multiprocessor scheduling based on symbolic safety analysis and statistical model checking in smartphone systems
    Cai, Haibin
    Wu, Hao
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (02): : S2543 - S2554
  • [5] Schedulability Analysis of Global Scheduling Algorithms on Multiprocessor Platforms
    Bertogna, Marko
    Cirinei, Michele
    Lipari, Giuseppe
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (04) : 553 - 566
  • [6] Schedulability Analysis and Priority Assignment for Global Job-Level Fixed-Priority Multiprocessor Scheduling
    Back, Hyoungbu
    Chwa, Hoon Sung
    Shin, Insik
    [J]. 2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 297 - 306
  • [7] Schedulability analysis for non-preemptive fixed-priority multiprocessor scheduling
    Guan, Nan
    Yi, Wang
    Deng, Qingxu
    Gu, Zonghua
    Yu, Ge
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (05) : 536 - 546
  • [8] Improved multiprocessor global schedulability analysis
    Sanjoy Baruah
    Vincenzo Bonifaci
    Alberto Marchetti-Spaccamela
    Sebastian Stiller
    [J]. Real-Time Systems, 2010, 46 : 3 - 24
  • [9] Techniques for multiprocessor global schedulability analysis
    Baruah, Sanjoy
    [J]. RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 119 - 128
  • [10] Improved multiprocessor global schedulability analysis
    Baruah, Sanjoy
    Bonifaci, Vincenzo
    Marchetti-Spaccamela, Alberto
    Stiller, Sebastian
    [J]. REAL-TIME SYSTEMS, 2010, 46 (01) : 3 - 24