Optimization of Software Component Allocation for Autonomous Driving in Cloud–Vehicular Edge

A computing system for autonomous vehicles must efficiently process vast amounts of data from various sensors in real-time and have a backup design to handle system failures. Adding more computing devices improves performance and redundancy, but increases costs and energy consumption. With the development of vehicle-to-everything (V2X) communication technologies and edge computing, such as multiaccess edge computing (MEC), computation offloading has been introduced. This process involves the use of cloud or edge servers to handle calculations normally performed by on-board computers, thereby reducing their workload and offering redundancy. This article proposes an offloading strategy that optimizes the allocation of software components (SWCs) in autonomous driving software. By optimizing SWC allocation, SWCs can be effectively assigned to specific computing units. This article established a cost function and constraints based on SWC-specific features to address the offloading decision problem as an allocation optimization issue. This article also defines safety-related metrics, including the response time requirements and failure risks of SWCs, to set criteria for offloading decisions. The proposed SWC optimization method is tested and validated using a real autonomous driving vehicle demonstration involving both cloud and vehicular edge environments.

Paper

Full text

PDF

Optimization of Software Component Allocation for Autonomous Driving in Cloud–Vehicular Edge

Semantic Scholar · Engineering · 2024

Abstract

A computing system for autonomous vehicles must efficiently process vast amounts of data from various sensors in real-time and have a backup design to handle system failures. Adding more computing devices improves performance and redundancy, but increases costs and energy consumption. With the development of vehicle-to-everything (V2X) communication technologies and edge computing, such as multiaccess edge computing (MEC), computation offloading has been introduced. This process involves the use of cloud or edge servers to handle calculations normally performed by on-board computers, thereby reducing their workload and offering redundancy. This article proposes an offloading strategy that optimizes the allocation of software components (SWCs) in autonomous driving software. By optimizing SWC allocation, SWCs can be effectively assigned to specific computing units. This article established a cost function and constraints based on SWC-specific features to address the offloading decision problem as an allocation optimization issue. This article also defines safety-related metrics, including the response time requirements and failure risks of SWCs, to set criteria for offloading decisions. The proposed SWC optimization method is tested and validated using a real autonomous driving vehicle demonstration involving both cloud and vehicular edge environments.

Similar papers

© 2026 NYSGPT2525 LLC