Route prediction with city nodes
An example operation includes one or more of determining data to be provided to a vehicle, determining data to be retrieved from the vehicle, determining a route for the vehicle based on an amount of time the data is provided to the vehicle and the data is retrieved from the vehicle, a speed of the vehicle, and a location of at least one computing node that is configured to provide and retrieve the data.
1 . A method performed by a processor, the method comprising:
identifying a location of at least one node configured to send second data to and retrieve first data from a vehicle;
identifying a first amount of time for the vehicle to send the first data to the at least one node;
identifying a second amount of time for the vehicle to receive the second data from the at least one node;
calculating a route for the vehicle based on the location, the first amount of time, the second amount of time, and a speed of the vehicle; and
sending the route to the vehicle to control the vehicle to maneuver along the route.
2 . The method of claim 1 , comprising:
identifying a capability of the at least one node to send the first data or receive the second data based on a processing load of the at least one node,
wherein, the calculating of the route further comprises:
calculating the route based on the capability.
3 . The method of claim 2 , comprising:
in response to identifying that the capability is below a threshold, calculating an alternate route for the vehicle.
4 . The method of claim 1 , comprising:
identifying the speed when the vehicle is proximate to the at least one node.
5 . The method of claim 1 , wherein the second data is provided from and the first data is received by a device associated with an occupant of the vehicle.
6 . The method of claim 1 , comprising:
sending information about current and historical traffic density to the at least one node.
7 . The method of claim 1 , comprising:
identifying an alternate route different from the route;
identifying a location of a node different from the at least one node; and
transferring data from the at least one node to the node.
8 . A system, comprising:
a processor that executes instructions stored in a memory to configure the processor to:
identifying a location of at least one node configured to send second data to and retrieve first data from a vehicle;
identifying a first amount of time for the vehicle to send the first data to the at least one node;
identifying a second amount of time for the vehicle to receive the second data from the at least one node;
calculating a route for the vehicle based on the location, the first amount of time, the second amount of time, and a speed of the vehicle; and
sending the route to the vehicle to control the vehicle to maneuver along the route.
9 . The system of claim 8 , wherein the processor is configured to:
identify a capability of the at least one node to send the first data or receive the second data based on a processing load of the at least one node,
wherein, when the processor calculates the route, the processor is configured to:
calculate the route based on the capability.
10 . The system of claim 9 , wherein the processor is configured to:
in response to it being identified that the capability is below a threshold, calculate an alternate route for the vehicle.
11 . The system of claim 8 , wherein the processor is configured to:
identify the speed when the vehicle is proximate to the at least one node.
12 . The system of claim 8 , wherein the second data is provided from and the first data is received by a device associated with an occupant of the vehicle.
13 . The system of claim 8 , wherein the processor is configured to:
send information about current and historical traffic density to the at least one node.
14 . The system of claim 8 , wherein the processor is configured to:
identify an alternate route different from the route;
identify a location of a node different from the at least one node; and
transfer data from the at least one node to the node.
15 . A computer-readable medium comprising instructions that, when executed by a processor, cause the processor to perform:
identifying a location of at least one node configured to send second data to and retrieve first data from a vehicle;
identifying a first amount of time for the vehicle to send the first data to the at least one node;
identifying a second amount of time for the vehicle to receive the second data from the at least one node;
calculating a route for the vehicle based on the location, the first amount of time, the second amount of time, and a speed of the vehicle; and
sending the route to the vehicle to control the vehicle to maneuver along the route.
16 . The computer-readable medium of claim 15 , wherein the instructions cause the processor to perform:
identifying a capability of the at least one node to send the first data or receive the second data based on a processing load of the at least one node,
wherein, the calculating of the route further comprises:
calculating the route based on the capability.
17 . The computer-readable medium of claim 16 , wherein the instructions cause the processor to perform:
in response to identifying that the capability is below a threshold, calculating an alternate route for the vehicle.
18 . The computer-readable medium of claim 15 , wherein the instructions cause the processor to perform:
identifying the speed when the vehicle is proximate to the at least one node.
19 . The computer-readable medium of claim 15 , wherein the second data is provided from and the first data is received by a device associated with an occupant of the vehicle.
20 . The computer-readable medium of claim 15 , wherein the instructions cause the processor to perform:
sending information about current and historical traffic density to the at least one node.