Efficient reclaiming in reservation-based real-time systems with variable execution times

被引:39
作者
Caccamo, M
Buttazzo, GC
Thomas, DC
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
[2] Univ Pavia, Dept Comp Sci, I-27100 Pavia, Italy
[3] Microsoft Corp, Redmond, WA 98052 USA
基金
美国国家科学基金会;
关键词
overrun management; overload control; resource reclaiming; variable execution times;
D O I
10.1109/TC.2005.25
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a general CPU scheduling methodology for managing overruns in a real-time environment, where tasks may have different criticality, flexible timing constraints, shared resources, and variable execution times. The proposed method enhances the Constant Bandwidth Server (CBS) by providing two important extensions. First, it includes an efficient bandwidth sharing mechanism that reclaims the unused bandwidth to enhance task responsiveness. It is proven that the reclaiming mechanism does not violate the isolation property of the CBS and can be safely adopted to achieve temporal protection even when resource reservations are not precisely assigned. Second, the proposed method allows the CBS to work in the presence of shared resources. The enhancements achieved by the proposed approach turned out to be very effective with respect to classical CPU reservation schemes. The algorithm complexity is O(lnN), where N is the number of real-time tasks in the system, and its performance has been experimentally evaluated by extensive simulations.
引用
收藏
页码:198 / 213
页数:16
相关论文
共 20 条
  • [1] Resource reservation in dynamic real-time systems
    Abeni, L
    Buttazzo, G
    [J]. REAL-TIME SYSTEMS, 2004, 27 (02) : 123 - 167
  • [2] ABENI L, 1998, P IEEE REAL TIM SYST
  • [3] [Anonymous], J REAL TIME SYSTEMS
  • [4] STACK-BASED SCHEDULING OF REALTIME PROCESSES
    BAKER, TP
    [J]. REAL-TIME SYSTEMS, 1991, 3 (01) : 67 - 99
  • [5] Multiple servers and capacity sharing for implementing flexible scheduling
    Bernat, G
    Burns, A
    [J]. REAL-TIME SYSTEMS, 2002, 22 (1-2) : 49 - 75
  • [6] CACCAMO M, 2000, P IEEE 12 EUR C REAL
  • [7] CACCAMO M, 2000, P IEEE REAL TIM SYST
  • [8] CACCAMO M, 2001, P IEEE REAL TIM SYST
  • [9] DENG Z, 1997, P IEEE REAL TIM SYST
  • [10] Knuth Donald E., 1998, ART COMPUTER PROGRAM