SCHED: Safe CPU Scheduling Framework with Reinforcement Learning and Decision Trees for Autonomous Vehicles
Autonomous vehicles (AVs) require consistently low-latency computations; however, operating system (OS) CPU scheduler can lead to high tail latency that threatens timely decision-making and safety. General-purpose OS schedulers prioritize fairness and throughput over individual task deadlines, posing challenges for complex AV workloads with mixed-criticality tasks. Despite extensive research on CPU scheduling, reinforcement learning (RL) has not been explored at the OS level due to feasibility concerns. This paper presents SCHED, the first RL-based CPU scheduling framework optimized for OS integration. SCHED learns a scheduling policy via reinforcement learning and deploys it as a lightweight, decision-tree-based scheduler. We demonstrate that SCHED remains sufficiently fast for OS-level integration compared to existing OS schedulers. Furthermore, we validate SCHED on a realistic autonomous vehicle pipeline, demonstrating its practical potential in maintaining low latency and ensuring safer, more responsive AV operations.
Authors
- Nikil Dutt (ORCID: https://orcid.org/0000-0002-3060-8119)
- Dongjoo Seo (ORCID: https://orcid.org/0000-0001-6282-8709)
- Bryan Donyanavard (ORCID: https://orcid.org/0000-0002-6990-2577)
- Ping-Xiang Chen (ORCID: https://orcid.org/0009-0004-7928-7776)
- Changhoon Sung (ORCID: https://orcid.org/0009-0009-7559-6826)
Institutions
- University of California, Irvine (US)
- San Diego State University (US)
Publication Details
- Published
- 2025-06-17
- DOI
- https://doi.org/10.1109/vtc2025-spring65109.2025.11174897
- Primary Topic
- Autonomous Vehicle Technology and Safety
- Type
- article
- Field-Weighted Citation Impact
- 0.00