A Sufficient Schedulability Test for Real-time Software Transactional Memory

被引:0
|
作者
Belwal, Chaitanya [1 ]
Cheng, Albert M. K. [1 ]
机构
[1] Univ Houston, Dept Comp Sci, Houston, TX 77004 USA
基金
美国国家科学基金会;
关键词
Transactional memory; real-time system; response time; schedulability analysis; sufficient tests;
D O I
10.1109/TrustCom.2011.145
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Transactional Memory (TM) is a mechanism to control access to shared resources in memory. Though originally implemented in hardware, software implementations of TM are now available as library extensions in major programming language. Lately, variants of software transactional memory (STM) with real-time support have been presented. As real-time STM begins to be increasingly used in commercial embedded systems, a good understanding of their temporal properties for ascertaining real-time guarantees is required. Unlike the classical models of preemptive or non-preemptive execution, in STM higher priority tasks can induce an abort cost in addition to the interference cost on preempted lower priority tasks. Due to the abort cost, several existing approaches developed for the classical model cannot be used to ascertain real-time guarantees in STM. In this paper, we convert the abort costs induced by higher priority tasks into new phantom tasks and transform the transactional execution model of STM into a pessimistic preemptive model. An existing iterative method to compute response time is then applied to determine schedulability. This approach is utilized to derive a polynomial time sufficient schedulability test for both the lazy and eager conflict detection polices of STM. Experiment results to validate the sufficient test and analyze its coverage are presented.
引用
收藏
页码:1060 / 1067
页数:8
相关论文
共 50 条
  • [41] Schedulability analysis of dependent probabilistic real-time tasks
    Ben-Amor, Slim
    Maxim, Dorin
    Cucu-Grosjean, Liliana
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 99 - 107
  • [42] Enhancing schedulability: A real-time object slicing approach
    Kimour, MT
    Bendelloul, MS
    Bouras, ZE
    ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2001, : 379 - 385
  • [43] New schedulability conditions for real-time multiframe tasks
    Lu, Wan-Chen
    Lin, Kwei-Jay
    Wei, Hsin-Wen
    Shih, Wei-Kuan
    19TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2007, : 39 - +
  • [44] Software transactional memory
    Nir Shavit
    Dan Touitou
    Distributed Computing, 1997, 10 : 99 - 116
  • [45] On the Schedulability of Real-Time Discrete-Event Systems
    Matsikoudis, Eleftherios
    Stergiou, Christos
    Lee, Edward A.
    2013 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2013,
  • [46] Efficient online schedulability tests for real-time systems
    Kuo, TW
    Chang, LP
    Liu, YH
    Lin, KJ
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (08) : 734 - 751
  • [47] Schedulability Analysis for Real-Time Systems with EDF Scheduling
    Zhang, Fengxiang
    Burns, Alan
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (09) : 1250 - 1258
  • [48] Period and deadline selection for schedulability in real-time systems
    Chantem, Thidapat
    Wang, Xiaofeng
    Lemmon, M. D.
    Hu, X. Sharon
    ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, : 168 - +
  • [49] Compositional schedulability analysis of hierarchical real-time systems
    Easwaran, Arvind
    Lee, Insup
    Shin, Insik
    Sokolsky, Oleg
    10TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2007, : 274 - +
  • [50] Sufficient Schedulability Tests for EDF-Scheduled Real-Time Systems under Interference of a High Priority Task
    Augusto Santos-, J., Jr.
    Lima, George
    2012 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC 2012), 2012, : 131 - 136