Canada Spends Logo

Explorez notre analyse du budget 2026

Grant: Discovery Grants Program - Individual

St. Francis Xavier University

$20,000.00

Learning-based Energy Management for Cyber-Physical Systems

EF 2024-25

Résumé
With the advance of engineering and networking technology, many embedded devices are now connected into a network or with the Internet, and are emerging into cyber-physical systems. A cyber-physical system can be found in various applications for control and monitoring, such as automotive, aerospace, health care, transportation, building and process control, and entertainment. Unlike desktop systems, many cyber-physical systems operate with batteries that have limited energy supplies. Thus, energy efficiency is one of the inherent requirements of cyber-physical systems, as low-energy consumption yields better battery life, which is especially important for applications involving implanted medical devices. With more and more cyber-physical systems around us nowadays, low-energy consumption problem of cyber-physical systems becomes more critical. The research challenge to minimize the energy consumption of CPU or devices, while still meeting the constraints of the real-time systems, has attracted much attention in the past decade. With the variety of system configurations and task characteristics, a scheduling arrangement with Dynamic Voltage/Frequency Scaling (DVFS) and/or Dynamic Power Management (DPM) that is energy efficient for one system configuration might not be appropriate for another. Therefore, it is important to design scheduling algorithms that can be adapted to various system configurations and task characteristics. The objective of this project is to develop adaptive efficient algorithms for scheduling co-design problems for various types of cyber-physical systems subjected to various timing and resource constraints. The plan is to adopt learning-based methods that are able to learn an implicit model for voltage selection or scheduling strategy selection for the underlying cyber-physical system based on scheduling history. This method is especially useful when the task features and architecture model are unknown to (or too complex to be considered by) the DVFS scheduler. The problem of extracting good features to serve as input for an implicit model for the learning-based method, that can best represent the model of an underlying cyber-physical system, will also be explored. Currently, Q-learning, Double Q-learning and Deep Double-Q-learning will be explored. Evaluation of the framework will also be studied extensively. The framework designed will be used to explore systems with various types of tasks (dependent, independent, periodic or non-periodic, etc.), various types of scheduling policy (earliest deadline first, fixed-priority, etc.), various types of system configurations (single-core, multi-core, GPU, NOC-based, wearable type of devices, etc.).
Programme
Discovery Grants Program - Individual
Emplacement
Nova Scotia, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data

Tel que publié

Application id
RGPIN-2017-06001
Name nom
Lin, Man
Department département
Department of Computer Science
Organization id
83
Institution établissement
St. Francis Xavier University
Province en
Nova Scotia
Province fr
Nouvelle-Écosse
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2024
Competition year année de concours
2017
Award amount
20000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
DISCOVERY RESEARCH
Group fr
RECHERCHE AXÉE SUR LA DÉCOUVERTE
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
2704
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Distributed and parallel processing
Research subject fr
Traitement réparti et simultané
Field of research list names en
Not available
Field of research list names fr
Non disponible
Socioeconomic objective list names en
Not available
Socioeconomic objective list names fr
Non disponible
Application title
Learning-based Energy Management for Cyber-Physical Systems
Keywords
energy management; cyber-physical systems; optimization methods; machine learning methods; multi-core systems; distributed networked systems
Application summary
With the advance of engineering and networking technology, many embedded devices are now connected into a network or with the Internet, and are emerging into cyber-physical systems. A cyber-physical system can be found in various applications for control and monitoring, such as automotive, aerospace, health care, transportation, building and process control, and entertainment. Unlike desktop systems, many cyber-physical systems operate with batteries that have limited energy supplies. Thus, energy efficiency is one of the inherent requirements of cyber-physical systems, as low-energy consumption yields better battery life, which is especially important for applications involving implanted medical devices. With more and more cyber-physical systems around us nowadays, low-energy consumption problem of cyber-physical systems becomes more critical. The research challenge to minimize the energy consumption of CPU or devices, while still meeting the constraints of the real-time systems, has attracted much attention in the past decade. With the variety of system configurations and task characteristics, a scheduling arrangement with Dynamic Voltage/Frequency Scaling (DVFS) and/or Dynamic Power Management (DPM) that is energy efficient for one system configuration might not be appropriate for another. Therefore, it is important to design scheduling algorithms that can be adapted to various system configurations and task characteristics. The objective of this project is to develop adaptive efficient algorithms for scheduling co-design problems for various types of cyber-physical systems subjected to various timing and resource constraints. The plan is to adopt learning-based methods that are able to learn an implicit model for voltage selection or scheduling strategy selection for the underlying cyber-physical system based on scheduling history. This method is especially useful when the task features and architecture model are unknown to (or too complex to be considered by) the DVFS scheduler. The problem of extracting good features to serve as input for an implicit model for the learning-based method, that can best represent the model of an underlying cyber-physical system, will also be explored. Currently, Q-learning, Double Q-learning and Deep Double-Q-learning will be explored. Evaluation of the framework will also be studied extensively. The framework designed will be used to explore systems with various types of tasks (dependent, independent, periodic or non-periodic, etc.), various types of scheduling policy (earliest deadline first, fixed-priority, etc.), various types of system configurations (single-core, multi-core, GPU, NOC-based, wearable type of devices, etc.).