Enabling Fast Recovery For Autonomous Vehicle Systems With Linux Container Checkpointing
Skip to main content
eScholarship
Open Access Publications from the University of California

UC San Diego

UC San Diego Electronic Theses and Dissertations bannerUC San Diego

Enabling Fast Recovery For Autonomous Vehicle Systems With Linux Container Checkpointing

Abstract

Failures are unavoidable in engineered systems such as autonomous vehicles, butthe latency of recovering a failed component degrades the performance of autonomous vehicles. We proposed a scheme to reduce the time of recovering autonomous vehicles from failures. Using Linux kernel features and container technology, we containerize functional components of autonomous vehicles and periodically take checkpoints. After detecting a failure, we recover the failed component to a previous state, and we notify the rest of the system to coordinate with the recovery. We test our method using the Robot Operating System (ROS), a widely-used middleware for robots and autonomous driving vehicles. Our initial experimental results show that we reduced the recovery time of a practical pointcloud processing component in autonomous driving by 94%.

Main Content
For improved accessibility of PDF content, download the file to your device.
Current View