Vehicle management with a vehicle data center
System and techniques to manage vehicles as part of a vehicle data center are described herein. Vehicle management may include the acquisition of a virtual instance definition for the vehicle data center, which outlines the parking spaces that make up the virtual instance and required hardware specifications. Upon detection of an incoming or present vehicle at the parking facility, the vehicle computing capabilities are evaluated. If these capabilities align with those by the virtual instance definition, the vehicle may be assigned to that virtual instance. If assigned, the vehicle is instructed to occupy a designated parking spot, as per the virtual instance definition, where the vehicle will contribute on-board hardware to perform tasks that are either currently running or scheduled to run on the vehicle data center virtual instance.
1 . An apparatus comprising:
a memory configured to store instructions; and
processing circuitry configured to execute the instructions to:
obtain a definition for a vehicle data center virtual instance, the definition specifying:
a set of parking spaces for vehicles; and
a set of computational metrics;
sense an arrival of a vehicle;
signal an instruction to park the vehicle in a parking space of the set of parking spaces based on a report of computational capabilities of the vehicle and the set of computational metrics;
instantiate the vehicle data center virtual instance to provide a distributed data center comprising the vehicle as a compute node; and
execute a workload via the distributed data center using the computational capabilities of the vehicle.
2 . The apparatus of claim 1 , wherein the vehicle data center virtual instance is defined over a time period.
3 . The apparatus of claim 2 , wherein a second parking space is exclusive to a second definition for a second vehicle data center virtual instance outside of the time period.
4 . The apparatus of claim 1 , wherein, to signal the instruction to park the vehicle in the parking space of the set of parking spaces, the processing circuitry is configured to provide an instruction to an autonomous driving system of the vehicle to park in the parking space in the set of parking spaces.
5 . The apparatus of claim 1 , wherein, to signal the instruction to park the vehicle in the parking space of the set of parking spaces, the processing circuitry is configured to provide an instruction to a driver to park in the parking space in the set of parking spaces.
6 . The apparatus of claim 1 , wherein, to signal the instruction to park the vehicle in the parking space of the set of parking spaces, the processing circuitry is configured to provide an instruction to a signaling mechanism of a parking facility to lead a driver of the vehicle or an autonomous driving system of the vehicle to the parking space.
7 . The apparatus of claim 1 , wherein the processing circuitry is further configured to decompose a task to create the workload based on the vehicle data center virtual instance.
8 . The apparatus of claim 7 , wherein the processing circuitry is configured to base decomposition of the task to create the workload on a predefined start period for the vehicle data center virtual instance.
9 . The apparatus of claim 1 , wherein the processing circuitry is further configured to:
obtain a signal that the vehicle will leave the one-parking space; and
migrate a portion of the workload using a computational resource of the vehicle.
10 . The apparatus of claim 9 , wherein, to migrate the portion of the workload, the processing circuitry is configured to transfer the portion of the workload to a second vehicle parked in the set of parking spaces.
11 . A non-transitory machine-readable medium comprising instructions that, when executed by processing circuitry, cause the processing circuitry to perform operations comprising:
obtaining a definition for a vehicle data center virtual instance, the definition specifying:
a set of parking spaces for vehicles; and
a set of computational metrics;
sensing an arrival of a vehicle;
signaling an instruction to park the vehicle in a parking space of the set of parking spaces based on a report of computational capabilities of the vehicle and the set of computational metrics;
instantiating the vehicle data center virtual instance to provide a distributed data center comprising the vehicle as a compute node; and
executing a workload via the distributed data center using the computational capabilities of the vehicle.
12 . The non-transitory machine-readable medium of claim 11 , wherein the vehicle data center virtual instance is defined over a time period.
13 . The non-transitory machine-readable medium of claim 12 , wherein a second parking space is exclusive to a second definition for a second vehicle data center virtual instance outside of the time period.
14 . The at least one non-transitory machine-readable medium of claim 11 , wherein signaling the instruction to park the vehicle in the parking space of the set of parking spaces includes providing an instruction to an autonomous driving system of the vehicle to park in the parking space in the set of parking spaces.
15 . The non-transitory machine-readable medium of claim 11 , wherein signaling the instruction to park the vehicle in the parking space of the set of parking spaces includes providing an instruction to a driver to park in the parking space in the set of parking spaces.
16 . The non-transitory machine readable medium of claim 11 , wherein signaling the instruction to park the vehicle in the parking space of the set of parking spaces includes providing an instruction to a signaling mechanism of a parking facility to lead a driver of the vehicle or an autonomous driving system of the vehicle to the parking space.
17 . The non-transitory machine-readable medium of claim 11 , wherein the operations comprise decomposing a task to create the workload based on the vehicle data center virtual instance.
18 . The non-transitory machine-readable medium of claim 17 , wherein decomposing the task to create the workload is based on a predefined start period for the vehicle data center virtual instance.
19 . The non-transitory machine-readable medium of claim 11 , wherein the operations comprise:
obtaining a signal that the vehicle will leave the one-parking space; and
migrating a portion of the workload using a computational resource of the vehicle.
20 . The non-transitory machine-readable medium of claim 19 , wherein migrating the portion of the workload includes transferring the portion of the workload to a second vehicle parked in the set of parking spaces.