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
关键词
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 条
  • [41] Modeling and Analysis of Scheduling for Distributed Real-time Embedded Systems
    Hai-Tao Zhang Gui-Fang Wu Electronic and Information Engineering College
    Machine Intelligence Research, 2010, (04) : 525 - 530
  • [42] An algorithm of scheduling analysis for distributed real-time embedded systems
    Zhang, Hai-Tao
    Ai, Yun-Feng
    Dianzi Keji Daxue Xuebao/Journal of the University of Electronic Science and Technology of China, 2007, 36 (03): : 489 - 492
  • [43] Prioritization for Real-Time Embedded Systems on Dual-Core Platforms by Exploiting the Typical-and Worst-Case Execution Times
    Freier, Matthias
    Chen, Jian-Jia
    2013 8TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2013, : 21 - 29
  • [44] Instrumentation of real-time embedded systems for performance analysis
    Scottow, R. G.
    Hopkins, A. B. T.
    McDonald-Maier, K. D.
    2006 IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE PROCEEDINGS, VOLS 1-5, 2006, : 1307 - +
  • [45] PARTES: Performance analysis of real-time, embedded systems
    Gorry, Benjamin
    Ireland, Andrew
    King, Peter
    FOURTH INTERNATIONAL CONFERENCE ON THE QUANTITATIVE EVALUATION OF SYSTEMS, 2007, : 271 - +
  • [46] Estimation on worst-case execution time of real-time complex event processing
    Li, X. (cqlixiang@gmail.com), 2012, Science Press (49):
  • [47] Worst-case deadline failure probability in real-time applications distributed over controller area network
    Navet, N
    Song, YQ
    Simonot, F
    JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (07) : 607 - 617
  • [48] Real-time framework for distributed embedded systems
    Chaaban, K
    Crubillé, P
    Shawky, M
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2004, 3144 : 96 - 107
  • [49] Modeling scenarios for the performance prediction of distributed real-time embedded systems
    Falkner, Katrina
    Chiprianov, Vanea
    Falkner, Nickolas
    Szabo, Claudia
    Puddy, Gavin
    2013 MILITARY COMMUNICATIONS AND INFORMATION SYSTEMS CONFERENCE (MILCIS), 2012,
  • [50] Middleware for distributed embedded real-time systems
    Musial, Marek
    Remuss, Volker
    Hommel, Guenter
    EMBEDDED SYSTEMS - MODELING, TECHNOLOGY AND APPLICATIONS, PROCEEDINGS, 2006, : 111 - +