CPC G07C 5/008 (2013.01) [B60L 53/62 (2019.02); B60L 58/12 (2019.02); G01C 21/3469 (2013.01)] | 20 Claims |
1. A system for computation management of a vehicle, the system comprising:
a plurality of electric control units (ECUs) onboard the vehicle;
a battery onboard the vehicle that is configured to provide electrical energy to the plurality of ECUs;
a communication system onboard the vehicle configured to receive and transmit data through a wireless communication network; and
a controller in communication with the plurality of ECUs, the battery, and the communication system that is configured to, by a processor:
monitor an electrical energy consumption of the battery;
operate the vehicle as a computational hub when the electrical energy consumption of the battery is less than an energy consumption threshold, wherein operating the vehicle as the computational hub includes providing computational resources of the plurality of ECUs to at least one external node connected to the vehicle through the wireless communication network for use in processing at least one computational task of the at least one external node as requested by the at least one external node;
determine whether the vehicle has excess electrical energy and computational capacity when the electrical energy consumption of the battery is equal to or greater than the energy consumption threshold, wherein determining whether the vehicle has excess electrical energy and computational capacity includes determining a computational usage of each of the plurality of ECUs of computational tasks executing on the plurality of ECUs and determining an energy consumption of the computational tasks executing on the plurality of ECUs; and
operate the vehicle as a hybrid computational hub when a determination is made that the vehicle has excess electrical energy and that the vehicle has excess computational capacity that is equal to or greater than a computational threshold, wherein operating the vehicle as the hybrid computational hub includes providing the excess computational capacity of the computational resources of the plurality of ECUs to the at least one external node for use in processing the at least one computational task of the at least one external node.
|