From static to dynamic automobile architectures
To date, automobile software has been based on a fixed, functions-oriented architecture. Installing updates or resolving malfunctions requires bringing the vehicle to the repair shop and re-installing and swapping out the software. This process is much too slow for future mobility scenarios, particularly autonomous driving. In these situations malfunctions have to be resolved in all affected vehicles – immediately and without delay.
With this in mind, the goal of the joint project between Continental AG and Fraunhofer IKS was to dynamically distribute the individual functions within the vehicle architecture. A flexible architecture also makes it possible to more quickly implement updates or new functions. Using so-called over-the-air updates, software components can be implemented in all affected vehicles via a mobile phone network without taking the long route to a repair shop. In order to enable such scenarios while conserving vehicle resources and optimizing system performance, the functions have to be dynamically distributed across various processing units in the vehicle at runtime.