Leveraging Cloud Computing to Make Autonomous Vehicles Safer

Peter Schafhalter,Sukrit Kalra,Le Xu,Joseph E. Gonzalez,Ion Stoica
2023-08-07
Abstract:The safety of autonomous vehicles (AVs) depends on their ability to perform complex computations on high-volume sensor data in a timely manner. Their ability to run these computations with state-of-the-art models is limited by the processing power and slow update cycles of their onboard hardware. In contrast, cloud computing offers the ability to burst computation to vast amounts of the latest generation of hardware. However, accessing these cloud resources requires traversing wireless networks that are often considered to be too unreliable for real-time AV driving applications. Our work seeks to harness this unreliable cloud to enhance the accuracy of an AV's decisions, while ensuring that it can always fall back to its on-board computational capabilities. We identify three mechanisms that can be used by AVs to safely leverage the cloud for accuracy enhancements, and elaborate why current execution systems fail to enable these mechanisms. To address these limitations, we provide a system design based on the speculative execution of an AV's pipeline in the cloud, and show the efficacy of this approach in simulations of complex real-world scenarios that apply these mechanisms.
Robotics
What problem does this paper attempt to address?
The problem this paper attempts to address is: how to enhance the safety of autonomous vehicles (AVs) using cloud computing. Specifically, the paper focuses on the following points: 1. **Improving decision accuracy**: By leveraging high-performance computing resources in the cloud, autonomous vehicles can perform more complex computational tasks, thereby improving decision accuracy. However, due to the unreliability and high latency of wireless networks, directly offloading computational tasks to the cloud presents challenges. 2. **Ensuring real-time response**: Autonomous vehicles need to process large amounts of high-fidelity sensor data and respond quickly within a short time frame. Traditional onboard hardware, due to limitations in processing power and update cycles, struggles to meet this demand. The paper proposes a method that allows autonomous vehicles to utilize cloud resources to improve computational accuracy while maintaining real-time response. 3. **Providing a reliable fallback mechanism**: To ensure safety, autonomous vehicles must be able to fall back on onboard computing capabilities when cloud resources are unavailable. The paper designs a system that enables autonomous vehicles to automatically switch to local computing when cloud resources are inaccessible, thereby ensuring system reliability and safety. The main contributions of the paper include: - Identifying three mechanisms by which cloud resources can enhance the safety of autonomous vehicles. - Highlighting the limitations of existing execution systems in implementing these mechanisms and proposing a speculative execution-based design to efficiently utilize cloud resources. - Evaluating the effectiveness of the design through complex real-world scenario simulations, demonstrating its potential in improving the safety of autonomous vehicles. In summary, the paper aims to address the performance bottlenecks faced by autonomous vehicles in processing high-fidelity sensor data by combining the powerful computational capabilities of cloud computing, while ensuring the system's real-time performance and reliability.