Automated competitive analysis of real-time scheduling with graph games

被引:2
|
作者
Chatterjee, Krishnendu [1 ]
Pavlogiannis, Andreas [1 ]
Koessler, Alexander [2 ]
Schmid, Ulrich [2 ]
机构
[1] IST Austria, Campus 1, A-3400 Klosterneuburg, Austria
[2] Vienna Univ Technol, Embedded Comp Syst Grp, Treitlstr 3, A-1040 Vienna, Austria
关键词
Real-time scheduling; Firm-deadline tasks; Competitive analysis; Quantitative graph games; MEAN-PAYOFF; ALGORITHM; COMPLEXITY;
D O I
10.1007/s11241-017-9293-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper is devoted to automatic competitive analysis of real-time scheduling algorithms for firm-deadline tasksets, where only completed tasks contribute some utility to the system. Given such a taskset T, the competitive ratio of an on-line scheduling algorithm A for T is the worst-case utility ratio of A over the utility achieved by a clairvoyant algorithm. We leverage the theory of quantitative graph games to address the competitive analysis and competitive synthesis problems. For the competitive analysis case, given any taskset T and any finite-memory online scheduling algorithm A, we show that the competitive ratio of A in T can be computed in polynomial time in the size of the state space of A. Our approach is flexible as it also provides ways to model meaningful constraints on the released task sequences that determine the competitive ratio. We provide an experimental study of many well-known on-line scheduling algorithms, which demonstrates the feasibility of our competitive analysis approach that effectively replaces human ingenuity (required for finding worst-case scenarios) by computing power. For the competitive synthesis case, we are just given a taskset T, and the goal is to automatically synthesize an optimal on-line scheduling algorithm A, i.e., one that guarantees the largest competitive ratio possible for T. We show how the competitive synthesis problem can be reduced to a two-player graph game with partial information, and establish that the computational complexity of solving this game is Np-complete. The competitive synthesis problem is hence in Np in the size of the state space of the non-deterministic labeled transition system encoding the taskset. Overall, the proposed framework assists in the selection of suitable scheduling algorithms for a given taskset, which is in fact the most common situation in real-time systems design.
引用
收藏
页码:166 / 207
页数:42
相关论文
共 50 条
  • [1] Automated competitive analysis of real-time scheduling with graph games
    Krishnendu Chatterjee
    Andreas Pavlogiannis
    Alexander Kößler
    Ulrich Schmid
    Real-Time Systems, 2018, 54 : 166 - 207
  • [2] Precedence-Aware Automated Competitive Analysis of Real-Time Scheduling
    Pavlogiannis, Andreas
    Schaumberger, Nico
    Schmid, Ulrich
    Chatterjee, Krishnendu
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 3981 - 3992
  • [3] Competitive Analysis of Energy-Constrained Real-Time Scheduling
    Devadas, Vinay
    Li, Fei
    Aydin, Hakan
    PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 217 - 226
  • [4] Predictive analysis of real-time strategy games: A graph mining approach
    Alobaidi, Isam A.
    Leopold, Jennifer L.
    Allami, Ali A.
    Eloe, Nathan W.
    Tanksley, Dustin
    WILEY INTERDISCIPLINARY REVIEWS-DATA MINING AND KNOWLEDGE DISCOVERY, 2021, 11 (02)
  • [5] REAL-TIME SCHEDULING OF AN AUTOMATED MANUFACTURING CENTER
    RAMAN, N
    RACHAMADUGU, RV
    TALBOT, FB
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1989, 40 (02) : 222 - 242
  • [6] Scheduling and analysis of real-time task graph models with nested locks
    Du, He
    Jiang, Xu
    Lv, Mingsong
    Yang, Tao
    Yi, Wang
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 114
  • [7] A compact task graph representation for real-time scheduling
    Gupta, R
    Spezialetti, M
    REAL-TIME SYSTEMS, 1996, 11 (01) : 71 - 102
  • [8] Cost-sharing games in real-time scheduling systems
    Tami Tamir
    International Journal of Game Theory, 2023, 52 : 273 - 301
  • [9] Cost-sharing games in real-time scheduling systems
    Tamir, Tami
    INTERNATIONAL JOURNAL OF GAME THEORY, 2023, 52 (01) : 273 - 301
  • [10] Cost-Sharing Games in Real-Time Scheduling Systems
    Tamir, Tami
    WEB AND INTERNET ECONOMICS, WINE 2018, 2018, 11316 : 423 - 437