Global EDF Schedulability Analysis for Parallel Tasks on Multi-Core Platforms

被引:20
|
作者
Chwa, Hoon Sung [1 ]
Lee, Jinkyu [2 ]
Lee, Jiyeon [1 ]
Phan, Kiew-My [3 ]
Easwaran, Arvind [4 ]
Shin, Insik [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Sch Comp, Daejeon 34141, South Korea
[2] Sungkyunkwan Univ SKKU, Dept Comp Sci & Engn, Seoul 110745, South Korea
[3] Univ Penn, PRECISE Ctr, Philadelphia, PA 19104 USA
[4] Nanyang Technol Univ, Sch Comp Engn, Singapore 639798, Singapore
关键词
Real-time scheduling; parallel task; global EDF; interference; REAL-TIME TASKS; PRIORITY ASSIGNMENT;
D O I
10.1109/TPDS.2016.2614669
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the widespread adoption of multi-core architectures, it is becoming more important to develop software in ways that takes advantage of such parallel architectures. This particularly entails a shift in programming paradigms towards fine-grained, thread-parallel computing. Many parallel programming models have been introduced for targeting such intra-task thread-level parallelism. However, most successful results on traditional multi-core real-time scheduling are focused on sequential programming models. For example, thread-level parallelism is not properly captured into the concept of interference, which is key to many schedulability analysis techniques. Thereby, most interference-based analysis techniques are not directly applicable to parallel programming models. Motivated by this, we extend the notion of interference to capture thread-level parallelism more accurately. We then leverage the proposed notion of parallelism-aware interference to derive efficient EDF schedulability tests that are directly applicable to parallel task models, including DAG models, on multi-core platforms, without knowing an optimal schedule. Our evaluation results indicate that the proposed analysis significantly advances the state-of-the-art in global EDF schedulability analysis for parallel tasks. In particular, we identify that our proposed schedulability tests are adaptive to different degrees of thread-level parallelism and scalable to the number of processors, resulting in substantial improvement of schedulability for parallel tasks on multi-core platforms.
引用
收藏
页码:1331 / 1345
页数:15
相关论文
共 50 条
  • [1] Global EDF Schedulability Analysis for Synchronous Parallel Tasks on Multicore Platforms
    Chwa, Hoon Sung
    Lee, Jinkyu
    Phan, Kieu-My
    Easwaran, Arvind
    Shin, Insik
    [J]. PROCEEDINGS OF THE 2013 25TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2013), 2013, : 25 - 34
  • [2] Probabilistic Schedulability Analysis for Precedence Constrained Tasks on Partitioned Multi-core
    Ben-Amor, Slim
    Cucu-Grosjean, Liliana
    Mezouak, Mehdi
    Sorel, Yves
    [J]. 2020 25TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2020, : 345 - 352
  • [3] Analysis of Global EDF for Parallel Tasks
    Li, Jing
    Agrawal, Kunal
    Lu, Chenyang
    Gill, Christopher
    [J]. PROCEEDINGS OF THE 2013 25TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2013), 2013, : 3 - 13
  • [4] Schedulability analysis of global edf
    Sanjoy Baruah
    Theodore Baker
    [J]. Real-Time Systems, 2008, 38 : 223 - 235
  • [5] Schedulability analysis of global EDF
    Baruah, Sanjoy
    Baker, Theodore
    [J]. REAL-TIME SYSTEMS, 2008, 38 (03) : 223 - 235
  • [6] Improved schedulability analysis of EDF on multiprocessor platforms
    Bertogna, M
    Cirinei, M
    Lipari, G
    [J]. 17TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2005, : 209 - 218
  • [7] Tests for global EDF schedulability analysis
    Bertogna, Marko
    Baruah, Sanjoy
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (05) : 487 - 497
  • [8] Probabilistic Schedulability Analysis for Real-time Tasks with Precedence Constraints on Partitioned Multi-core
    Ben-Amor, Slim
    Cucu-Grosjean, Liliana
    Mezouak, Mehdi
    Sorel, Yves
    [J]. 2020 IEEE 23RD INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2020), 2020, : 142 - 143
  • [9] Enhanced Schedulability Analysis of Hard Real-Time Systems on Power Manageable Multi-Core Platforms
    He, Da
    Mueller, Wolfgang
    [J]. 2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 1748 - 1753
  • [10] Mapping of Periodic Tasks in Reconfigurable Heterogeneous Multi-core Platforms
    Gammoudi, Aymen
    Chillet, Daniel
    Khalgui, Mohamed
    Benzina, Adel
    [J]. PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2018, : 99 - 110