Quasi-dynamic scheduling for the synthesis of real-time embedded software with local and global deadlines

被引:0
|
作者
Hsiung, PA [1 ]
Lin, CY
Lee, TY
机构
[1] Natl Chung Cheng Univ, Dept Comp Sci & Informat Engn, Chiayi 62117, Taiwan
[2] Natl Taipei Univ Technol, Dept Elect Engn, Taipei, Taiwan
关键词
real-time embedded software; Periodic Time Petri Nets; quasi-dynamic scheduling; software synthesis; local and global deadlines;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Often real-time embedded software is specified as a set of interacting tasks that have local deadlines on subtasks and global deadlines on each task. Currently available scheduling algorithms guarantee only a single level of deadlines, either all local or all global, but not both. We propose a quasi-dynamic scheduling algorithm for simultaneously guaranteeing both types of deadlines, while satisfying all precedence constraints among subtasks and among tasks. Through this scheduling procedure, we are able to formally synthesize real-time embedded software from a network of Periodic Time Petri Nets specification. Application examples, including a driver for the Master/Slave role switch in Bluetooth wireless communication devices, are given to illustrate the feasibility of the scheduling algorithm.
引用
收藏
页码:229 / 243
页数:15
相关论文
共 50 条
  • [1] Synthesis of real-time embedded software with local and global deadlines
    Hsiung, PA
    Lin, CY
    [J]. CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS, 2003, : 114 - 119
  • [2] Synthesis of real-time embedded software by timed quasi-static scheduling
    Hsiung, PA
    Su, FS
    [J]. 16TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2003, : 579 - 584
  • [3] Formal synthesis and code generation of real-time embedded software using time-extended quasi-static scheduling
    Hsiung, PA
    Lee, TY
    Su, FS
    [J]. APSEC 2002: NINTH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE, 2002, : 395 - 404
  • [4] Capturing urgency and parallelism using quasi-deadlines for real-time multiprocessor scheduling
    Chwa, Hoon Sung
    Back, Hyoungbu
    Lee, Jinkyu
    Phan, Kieu-My
    Shin, Insik
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 101 : 15 - 29
  • [5] Real-time scheduling of parallel tasks with tight deadlines
    Jiang, Xu
    Guan, Nan
    Long, Xiang
    Tang, Yue
    He, Qingqiang
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 108
  • [6] Real-Time Scheduling of DAG Tasks with Arbitrary Deadlines
    Wang, Kankan
    Jiang, Xu
    Guan, Nan
    Liu, Di
    Liu, Weichen
    Deng, Qingxu
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2019, 24 (06)
  • [7] Automatic synthesis and verification of real-time embedded software
    Hsiung, PA
    Lin, SW
    [J]. EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2004, 3207 : 12 - 21
  • [8] Real-Time Scheduling for Wireless Networks with Random Deadlines
    Kashef, Mohamed
    Moayeri, Nader
    [J]. 2017 IEEE 13TH INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS (WFCS 2017), 2017,
  • [9] Dynamic Global Scheduling of Parallel Real-Time Tasks
    Nogueira, Luis
    Fonseca, Jose Carlos
    Maia, Claudio
    Pinho, Luis Miguel
    [J]. 15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 500 - 507
  • [10] On scheduling exception handlers in dynamic, embedded real-time systems
    Ravindran, Binoy
    Curley, Edward
    Jensen, E. Douglas
    [J]. EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2007, 4523 : 510 - +