IASA: an energy-efficient scheduling algorithm for real-time tasks with lock-free objects

被引:3
作者
Wu, Jun [1 ]
机构
[1] Natl Pingtung Univ, Dept Comp Sci & Informat Engn, 51 Minsheng E Rd, Pingtung 90004, Taiwan
关键词
real-time systems; embedded systems; dynamic voltage scaling; energy efficiency; task scheduling; lock-free objects;
D O I
10.1504/IJES.2016.10001319
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we are interested in the energy-efficient scheduling of real-time tasks which may access lock-free objects in a non-ideal DVS processor. Compared to conventional lock-based real-time synchronisation protocols, lock-free objects have the advantage of the avoidance of priority inversion and deadlock. However, because lock-free objects permit concurrent operations to interfere with each other, the access to a lock-free object might take an arbitrarily long time to complete owing to repeated interferences. In this paper, we propose an algorithm, called interference-aware speed assignment (IASA), for scheduling of real-time tasks with lock-free objects. The IASA assigns proper execution speeds to tasks scheduled by the earliest deadline first (EDF) scheduling policy. The execution speeds are calculated based on the schedulability analysis of the EDF policy with the cost of the interferences of lock-free objects. As a result, the energy consumption can be reduced while meeting the timing constraints of real-time tasks.
引用
收藏
页码:504 / 518
页数:15
相关论文
共 33 条
  • [1] Real-time computing with lock-free shared objects
    Anderson, JH
    Ramamurthy, S
    Jeffay, K
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1997, 15 (02): : 134 - 165
  • [2] Anderson JH, 1995, IEEE REAL TIME, P28, DOI 10.1109/REAL.1995.495193
  • [3] BAKER TP, 1990, PROCEEDINGS : 11TH REAL-TIME SYSTEMS SYMPOSIUM, P191, DOI 10.1109/REAL.1990.128747
  • [4] Optimal two-level speed assignment for real-time systems
    Bini, Enrico
    Scordino, Claudio
    [J]. INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2009, 4 (02) : 101 - 111
  • [5] Effective Online Power Management with Adaptive Interplay of DVS and DPM for Embedded Real-time System
    Chen, Gang
    Huang, Kai
    Huang, Jia
    Buckl, Christian
    Knoll, Alois
    [J]. 16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 881 - 889
  • [6] Asynchronous data sharing in multiprocessor real time systems using process consensus
    Chen, J
    Burns, A
    [J]. 10TH EUROMICRO WORKSHOP ON REAL-TIME SYSTEMS, PROCEEDINGS, 1998, : 2 - 9
  • [7] Chen J.-J., 2004, ACM T EMBED COMPUT S, V3, P307, DOI DOI 10.1145/993396.993401
  • [8] Chen J-J, 2007, P IEEE 13 INT C EMB
  • [9] Chen Jian-Jia, 2005, P INT C EMB SOFTW, P247
  • [10] Cho HJ, 2005, EUROMICRO, P79