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

  • Kim, Jinwoo
  • Oh, Hyunok
  • Ha, Hyojin
  • Kang, Shin-Haeng
  • Choi, Junchul
  • 외 1명

초록

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.

키워드

worst-case performance estimationinteger linear programmingdistributed real-time embedded systemscheduling anomaly
제목
An ILP-based Worst-case Performance Analysis Technique for Distributed Real-time Embedded Systems
저자
Kim, JinwooOh, HyunokHa, HyojinKang, Shin-HaengChoi, JunchulHa, Soonhoi
DOI
10.1109/RTSS.2012.86
발행일
2012-12
유형
Proceeding
저널명
Proceedings - Real-Time Systems Symposium
페이지
1 ~ 10