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 条
  • [21] Performance estimation for real-time distributed embedded systems
    Yen, TY
    Wolf, W
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (11) : 1125 - 1136
  • [22] A Worst-Case Activity Analysis of SOAP Messages in Real-time SOA
    Kim, Yeoja
    Byun, Jeongyoung
    ALPIT 2008: SEVENTH INTERNATIONAL CONFERENCE ON ADVANCED LANGUAGE PROCESSING AND WEB INFORMATION TECHNOLOGY, PROCEEDINGS, 2008, : 528 - 533
  • [23] Improved Deadline Miss Models for Real-Time Systems using Typical Worst-Case Analysis
    Xu, Wenbo
    Hammadeh, Zain A. H.
    Kroeller, Alexander
    Ernst, Rolf
    Quinton, Sophie
    PROCEEDINGS OF THE 2015 27TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2015), 2015, : 247 - 256
  • [24] Static Worst-Case Execution Time analysis tool for embedded operating systems
    Park, H. H.
    Hong, JiMan
    Yang, S. M.
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2008, PT 1, PROCEEDINGS, 2008, 5072 : 790 - +
  • [25] Worst-case utilization bound for EDF scheduling on real-time multiprocessor systems
    López, JM
    García, M
    Díaz, JL
    García, DF
    EUROMICRO RTS 2000: 12TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2000, : 25 - 33
  • [26] Bounding worst case garbage collection time for embedded real-time systems
    Kim, T
    Chang, N
    Shin, H
    SIXTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2000, : 46 - 55
  • [27] Analysis and optimization of distributed real-time embedded systems
    Pop, Paul
    Eles, Petru
    Peng, Zebo
    Pop, Traian
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2006, 11 (03) : 593 - 625
  • [28] Scheduling analysis of distributed real-time embedded systems
    Zhang, Haitao
    Zhang, Songcan
    Journal of Computational Information Systems, 2010, 6 (07): : 2373 - 2382
  • [29] Applying the Peak Over Thresholds Method on Worst-Case Response Time Analysis of Complex Real-Time Systems
    Liu, Meng
    Behnam, Moris
    Nolte, Thomas
    2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 22 - 31
  • [30] Finitary Real-Time Calculus: Efficient Performance Analysis of Distributed Embedded Systems
    Guan, Nan
    Yi, Wang
    IEEE 34TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2013), 2013, : 330 - 339