A comparison of energy-efficient strategies for real-time task synchronization protocols

Energy-efficient real-time task synchronization has received increased attention in recent years. In this paper, we are interested in comparing the performance of two energy-efficient strategies, i.e., optimistic dual speed (ODS) and pessimistic dual speed (PDS) strategies. In particular, we choose two SRP-based energy-efficient approaches as the examples to evaluate the performance of ODS and PDS strategies: the blocking-aware two-speed (BATS) and the blocking-time stealing (BTS) algorithms. Note that BATS and BTS have been shown to outperform existing ODS and PDS strategies in terms of energy efficiency. We have evaluated BATS and BTS with dynamic- and fixed-priority task scheduling algorithms, i.e., EDF and RM. The performance evaluation results presented in this paper were obtained by an open source simulation framework for DVS-capable real-time systems, called MCRTsim. Based on the experimental results, the performance of ODS and PDS strategies and the capabilities of BATS and BTS are compared and presented in this paper.

[1]  Jun Wu,et al.  An SRP-based energy-efficient scheduling algorithm for dependent real-time tasks , 2014, Int. J. Embed. Syst..

[2]  Theodore P. Baker,et al.  A stack-based resource allocation policy for realtime processes , 1990, [1990] Proceedings 11th Real-Time Systems Symposium.

[3]  Rajesh K. Gupta,et al.  Energy-aware task scheduling with task synchronization for embedded real-time systems , 2002, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[4]  R. Jejurikar,et al.  Dual-Mode Frequency Inheritance Algorithm for Energy Aware Task Scheduling with Task Synchronization , 2022 .

[5]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[6]  Jun Wu,et al.  MCRTsim: A simulation tool for multi-core real-time systems , 2017, 2017 International Conference on Applied System Innovation (ICASI).

[7]  Jun Wu Energy-Efficient Concurrency Control for Dynamic-Priority Real-Time Tasks with Abortable Critical Sections , 2017, Comput. Informatics.

[8]  Jun Wu,et al.  Energy efficient dual execution mode scheduling for real-time tasks with shared resources , 2016, Comput. Syst. Sci. Eng..

[9]  Lui Sha,et al.  A Real-Time Locking Protocol , 1991, IEEE Trans. Computers.

[10]  Jun Wu,et al.  Energy-Efficient Real-Time Scheduling of Tasks With Abortable Critical Sections , 2014, J. Inf. Sci. Eng..

[11]  Jun Wu,et al.  A survey of energy-efficient task synchronization for real-time embedded systems , 2017, 2017 IEEE 23rd International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA).

[12]  Jun Wu,et al.  Energy-efficient scheduling of real-time tasks with shared resources , 2016, Future Gener. Comput. Syst..