Scheduling Overload for Real-Time Systems using SMT Solver

被引:0
|
作者
Cheng, Zhuo [1 ]
Zhang, Haitao [2 ]
Tan, Yasuo [1 ]
Lim, Yuto [1 ]
机构
[1] Japan Adv Inst Sci & Technol, Sch Informat Sci, Nomi, Japan
[2] Lanzhou Univ, Sch Informat Sci & Engn, Lanzhou 730000, Peoples R China
关键词
real-time scheduling; SMT; overload; satisfiability problem;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In a real-time system, tasks are required to be completed before their deadlines. Due to heavy workload, the system may be in overload condition under which some tasks may miss their deadlines. To alleviate the degrees of system performance degradation cased by the missed deadline tasks, the design of scheduling is crucial. Many design objectives can be considered. In this paper, we focus on maximizing the total number of tasks that can be completed before their deadlines. A scheduling method based on satisfiability modulo theories (SMT) is proposed. In the method, the problem of scheduling is treated as a satisfiability problem. The key work is to formalize the satisfiability problem using first-order language. After the formalization, a SMT solver (e.g., Z3, Yices) is employed to solver such a satisfiability problem. An optimal schedule can be generated based on a solution model returned by the SMT solver. The correctness of this method and the optimality of the generated schedule are straightforward. The time efficiency of the proposed method is demonstrated through various simulations. To the best of our knowledge, it is the first time introducing SMT to solve overload problem in real-time scheduling domain.
引用
收藏
页码:189 / 194
页数:6
相关论文
共 50 条
  • [1] Real-time task scheduling for SMT systems
    Lo, SW
    Lam, KY
    Kuo, TW
    [J]. 11TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2005, : 5 - 10
  • [2] Scheduling for overload in real-time systems
    Baruah, SK
    Haritsa, JR
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (09) : 1034 - 1039
  • [3] SMT-based Scheduling for Multiprocessor Real-Time Systems
    Cheng, Zhuo
    Zhang, Haitao
    Tan, Yasuo
    Lim, Yuto
    [J]. 2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2016, : 589 - 595
  • [4] SMT-Based Scheduling for Overloaded Real-Time Systems
    Cheng, Zhuo
    Zhang, Haitao
    Tan, Yasuo
    Lim, Yuto
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2017, E100D (05): : 1055 - 1066
  • [5] An Improved SMT-Based Scheduling for Overloaded Real-Time Systems
    Wang, Shimin
    Liao, Xiaojuan
    Wang, Min
    Chang, Luyue
    Yang, Huan
    Wang, Tao
    [J]. ENGINEERING LETTERS, 2020, 28 (01) : 112 - 122
  • [6] Performance of algorithms for scheduling real-time systems with overrun and overload
    Gardner, MK
    Liu, JWS
    [J]. PROCEEDINGS OF THE 11TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 1999, : 287 - 296
  • [7] A Robust Scheduling Algorithm for Overload-Tolerant Real-Time Systems
    Avan, Amin
    Azim, Akramul
    Mahmoud, Qusay H.
    [J]. 2023 IEEE 26TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING, ISORC, 2023, : 1 - 10
  • [8] Multiclass transaction scheduling and overload management in firm real-time database systems
    Datta, A
    Mukherjee, S
    Konana, P
    Viguier, IR
    Bajaj, A
    [J]. INFORMATION SYSTEMS, 1996, 21 (01) : 29 - 54
  • [9] Extended U-Link Scheduling to increase the execution efficiency for SMT real-time systems
    Kato, Shinpei
    Yamasaki, Nobuyuki
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2006, : 373 - +
  • [10] Real-time calculus for scheduling hard real-time systems
    Thiele, L
    Chakraborty, S
    Naedele, M
    [J]. ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL IV: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 101 - 104