Energy-Efficient Computation with DVFS using Deep Reinforcement Learning for Multi-Task Systems in Edge Computing
Xinyi Li, Ti Zhou, Haoyu Wang, Man Lin

TL;DR
This paper proposes a reinforcement learning-based approach for dynamic voltage and frequency scaling (DVFS) in multi-task edge computing systems, improving energy efficiency while meeting task deadlines.
Contribution
It introduces a novel method encoding kernel time series data for RL-based DVFS, handling complex multi-task, multi-deadline scenarios on edge devices.
Findings
Achieved 3%-10% power savings over Linux governors.
Validated on Jetson Nano with various multitask workloads.
Demonstrated adaptability to different workload patterns.
Abstract
Finding an optimal energy-efficient policy that is adaptable to underlying edge devices while meeting deadlines for tasks has always been challenging. This research studies generalized systems with multi-task, multi-deadline scenarios with reinforcement learning-based DVFS for energy saving for periodic soft real-time applications on edge devices. This work addresses the limitation of previous work that models a periodic system as a single task and single-deadline scenario, which is too simplified to cope with complex situations. The method encodes time series data in the Linux kernel into information that is easy to interpret for reinforcement learning, allowing the system to generate DVFS policies to adapt system patterns based on the general workload. For encoding, we present two different methods for comparison. Both methods use only one performance counter: system utilization, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIoT and Edge/Fog Computing · Cloud Computing and Resource Management
