Flow Network-Based Real-Time Scheduling for Reducing Static Energy Consumption on Multiprocessors

The energy management for embedded real-time systems is crucial due to their restricted power supplies. With the advancement of technologies, the static energy consumption of the embedded systems that is caused by their leakage power is growing. Thus, a number of research works have started focusing...

Full description

Bibliographic Details
Main Authors: Joohyung Sun, Hyeonjoong Cho, Arvind Easwaran, Ju-Derk Park, Byeong-Cheol Choi
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8576996/
id doaj-aa9a834a1ed14a5086634e7b5f578ab9
record_format Article
spelling doaj-aa9a834a1ed14a5086634e7b5f578ab92021-03-29T22:09:19ZengIEEEIEEE Access2169-35362019-01-0171330134410.1109/ACCESS.2018.28865628576996Flow Network-Based Real-Time Scheduling for Reducing Static Energy Consumption on MultiprocessorsJoohyung Sun0https://orcid.org/0000-0002-3177-6595Hyeonjoong Cho1Arvind Easwaran2Ju-Derk Park3Byeong-Cheol Choi4Department of Computer Convergence Software, Korea University, Sejong, South KoreaDepartment of Computer Convergence Software, Korea University, Sejong, South KoreaSchool of Computer Science and Engineering, Nanyang Technological University, SingaporeHyper-Connected Communication Research Laboratory, ETRI, Daejeon, South KoreaHyper-Connected Communication Research Laboratory, ETRI, Daejeon, South KoreaThe energy management for embedded real-time systems is crucial due to their restricted power supplies. With the advancement of technologies, the static energy consumption of the embedded systems that is caused by their leakage power is growing. Thus, a number of research works have started focusing on reducing the static energy consumption by making the systems transit into low-power states, wherein some hardware components are temporarily shut down. Specifically, when a processor is idling, they attempt to set the processor into one of several low-power states. To make a processor remain in the low-power state as long as possible to minimize the energy consumption, the idle time should be maximally clustered. At the same time, in order to satisfy the real-time constraints of the tasks, the length of the clustered idle time should be estimated accurately. To achieve our objective, we propose energy-efficient real-time scheduling algorithms on symmetric homogeneous multiprocessors with a dynamic power management scheme for periodic real-time tasks. The proposed algorithms rely on a flow network model that effectively helps to cluster the idle time while respecting the real-time constraints. In our experimental evaluation, the proposed algorithms consume a comparable static energy to an existing off-line scheme that is the only suitable existing algorithm in the problem domain. Furthermore, we show that the proposed algorithms consume less static energy than the existing one in a case where the total workload of the given task set is low and the task completion is earlier than expected.https://ieeexplore.ieee.org/document/8576996/Dynamic power managementenergy-aware algorithmflow network problemmultiprocessor unitmicro-controller unitreal-time scheduling
collection DOAJ
language English
format Article
sources DOAJ
author Joohyung Sun
Hyeonjoong Cho
Arvind Easwaran
Ju-Derk Park
Byeong-Cheol Choi
spellingShingle Joohyung Sun
Hyeonjoong Cho
Arvind Easwaran
Ju-Derk Park
Byeong-Cheol Choi
Flow Network-Based Real-Time Scheduling for Reducing Static Energy Consumption on Multiprocessors
IEEE Access
Dynamic power management
energy-aware algorithm
flow network problem
multiprocessor unit
micro-controller unit
real-time scheduling
author_facet Joohyung Sun
Hyeonjoong Cho
Arvind Easwaran
Ju-Derk Park
Byeong-Cheol Choi
author_sort Joohyung Sun
title Flow Network-Based Real-Time Scheduling for Reducing Static Energy Consumption on Multiprocessors
title_short Flow Network-Based Real-Time Scheduling for Reducing Static Energy Consumption on Multiprocessors
title_full Flow Network-Based Real-Time Scheduling for Reducing Static Energy Consumption on Multiprocessors
title_fullStr Flow Network-Based Real-Time Scheduling for Reducing Static Energy Consumption on Multiprocessors
title_full_unstemmed Flow Network-Based Real-Time Scheduling for Reducing Static Energy Consumption on Multiprocessors
title_sort flow network-based real-time scheduling for reducing static energy consumption on multiprocessors
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description The energy management for embedded real-time systems is crucial due to their restricted power supplies. With the advancement of technologies, the static energy consumption of the embedded systems that is caused by their leakage power is growing. Thus, a number of research works have started focusing on reducing the static energy consumption by making the systems transit into low-power states, wherein some hardware components are temporarily shut down. Specifically, when a processor is idling, they attempt to set the processor into one of several low-power states. To make a processor remain in the low-power state as long as possible to minimize the energy consumption, the idle time should be maximally clustered. At the same time, in order to satisfy the real-time constraints of the tasks, the length of the clustered idle time should be estimated accurately. To achieve our objective, we propose energy-efficient real-time scheduling algorithms on symmetric homogeneous multiprocessors with a dynamic power management scheme for periodic real-time tasks. The proposed algorithms rely on a flow network model that effectively helps to cluster the idle time while respecting the real-time constraints. In our experimental evaluation, the proposed algorithms consume a comparable static energy to an existing off-line scheme that is the only suitable existing algorithm in the problem domain. Furthermore, we show that the proposed algorithms consume less static energy than the existing one in a case where the total workload of the given task set is low and the task completion is earlier than expected.
topic Dynamic power management
energy-aware algorithm
flow network problem
multiprocessor unit
micro-controller unit
real-time scheduling
url https://ieeexplore.ieee.org/document/8576996/
work_keys_str_mv AT joohyungsun flownetworkbasedrealtimeschedulingforreducingstaticenergyconsumptiononmultiprocessors
AT hyeonjoongcho flownetworkbasedrealtimeschedulingforreducingstaticenergyconsumptiononmultiprocessors
AT arvindeaswaran flownetworkbasedrealtimeschedulingforreducingstaticenergyconsumptiononmultiprocessors
AT juderkpark flownetworkbasedrealtimeschedulingforreducingstaticenergyconsumptiononmultiprocessors
AT byeongcheolchoi flownetworkbasedrealtimeschedulingforreducingstaticenergyconsumptiononmultiprocessors
_version_ 1724192089210617856