An ILP-based Worst-case Performance Analysis Technique for Distributed Real-time Embedded Systems

被引:8
|
作者
Kim, Jinwoo [1 ]
Oh, Hyunok
Ha, Hyojin [1 ]
Kang, Shin-haeng [1 ]
Choi, Junchul [1 ]
Ha, Soonhoi [1 ]
机构
[1] Seoul Natl Univ, Sch Comp Engn, Seoul, South Korea
来源
PROCEEDINGS OF THE 2012 IEEE 33RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS) | 2012年
关键词
worst-case performance estimation; integer linear programming; distributed real-time embedded system; scheduling anomaly; SCHEDULABILITY ANALYSIS; VERIFICATION; MPSOC; TASKS;
D O I
10.1109/RTSS.2012.86
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Finding a tight upper bound of the worst-case response time in a distributed real-time embedded system is a very challenging problem since we have to consider execution time variations of tasks, jitter of input arrivals, scheduling anomaly behavior in a multi-tasking system, all together. In this paper, we translate the problem as an optimization problem and propose a novel solution based on ILP (Integer Linear Programming). In the proposed technique, we formulate a set of ILP formulas in a compositional way for modeling flexibility, but solve the problem holistically to achieve tighter upper bounds. To mitigate the time complexity of the ILP method, we perform static analysis based on a scheduling heuristic to reduce the number of variables and confine the variable ranges. Preliminary experiments with the benchmarks used in the related work and a real-life example show promising results that give tight bounds in an affordable solution time.
引用
收藏
页码:363 / 372
页数:10
相关论文
共 50 条
  • [31] Class-based Query-Optimization for Minimizing Worst-Case Execution Times of Diagnostic Queries in Embedded Real-Time Systems
    Tabassam, Nadra
    Obermaisser, Roman
    2017 IEEE 15TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2017, : 653 - 658
  • [32] Real-time worst-case temperature analysis with temperature-dependent parameters
    Hoeseok Yang
    Iuliana Bacivarov
    Devendra Rai
    Jian-Jia Chen
    Lothar Thiele
    Real-Time Systems, 2013, 49 : 730 - 762
  • [33] Real-time worst-case temperature analysis with temperature-dependent parameters
    Yang, Hoeseok
    Bacivarov, Iuliana
    Rai, Devendra
    Chen, Jian-Jia
    Thiele, Lothar
    REAL-TIME SYSTEMS, 2013, 49 (06) : 730 - 762
  • [34] Calculating worst-case execution times of transactions in databases for event-driven, hard real-time embedded systems
    Münnich, A
    Färber, G
    2000 INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM - PROCEEDINGS, 2000, : 149 - 157
  • [35] Predicting Worst-Case Execution Time Trends in Long-Lived Real-Time Systems
    Dai, Xiaotian
    Burns, Alan
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2017, 2017, 10300 : 87 - 101
  • [36] Approximate Worst-Case Execution Time Analysis for Early Stage Embedded Systems Development
    Gustafsson, Jan
    Altenbernd, Peter
    Ermedahl, Andreas
    Lisper, Bjorn
    SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2009, 5860 : 308 - +
  • [37] Worst-Case Temperature Guarantees for Real-Time Applications on Multi-Core Systems
    Schor, Lars
    Bacivarov, Iuliana
    Yang, Hoeseok
    Thiele, Lothar
    2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 87 - 96
  • [38] A dynamic slack management technique for real-time distributed embedded systems
    Acharya, Subrata
    Mahapatra, Rabi N.
    IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (02) : 215 - 230
  • [39] Modeling and Analysis of Scheduling for Distributed Real-time Embedded Systems
    HaiTao Zhang GuiFang Wu Electronic and Information Engineering CollegeHenan University of Science and TechnologyLuoyang PRC
    International Journal of Automation & Computing, 2010, 7 (04) : 525 - 530
  • [40] Modeling and analysis of scheduling for distributed real-time embedded systems
    Zhang H.-T.
    Wu G.-F.
    International Journal of Automation and Computing, 2010, 7 (04) : 525 - 530