Data offloading rate determination using mean field games
View Patent ↗Systems, methods, and other embodiments described herein relate to determining an optimal data offloading rate for one or more connected mobile devices. In one embodiment, a method includes receiving mobile device transmission information and receiving edge server resource information. The method includes determining an offloading rate for a mobile device to an edge server based on the mobile device transmission information, the edge server resource information, and a mean-field game algorithm. The method includes outputting the offloading rate to the mobile device.
1. A method comprising the steps of:
receiving mobile device transmission information;
receiving edge server resource information;
determining an offloading rate for a mobile device to an edge server based on the mobile device transmission information, the edge server resource information, a speed of travel of the mobile device, and a mean-field game algorithm; and
outputting the offloading rate to the mobile device.
2. The method of claim 1 , wherein the mobile device is a vehicle.
3. The method of claim 1 , wherein the mobile device transmission information is one of a data generation rate, a response time latency, and a mobile device speed.
4. The method of claim 1 , wherein the edge server resource information is one of a bandwidth limitation, a channel gain, environment information, and a number of connected mobile devices.
5. The method of claim 1 , further comprising:
receiving a connection request from a mobile device, and
outputting a connection confirmation.
6. The method of claim 1 , wherein determining the offloading rate further comprises: determining the offloading rate using a multi-thread mean field game (MFG) offloading controller.
7. The method of claim 6 , wherein determining the offloading rate further comprises:
grouping mobile devices that have similar mobile device transmission information; and
determining an offloading rate for a group of mobile devices to the edge server using a single thread in the multi-thread MFG offloading controller.
8. A system comprising:
a processor; and
a memory in communication with the processor, the memory including:
a control module having instructions that, when executed by the processor, cause the processor to:
receive a mobile device transmission information,
receive an edge server resource information,
determine an offloading rate for a mobile device to an edge server based on the mobile device transmission information, the edge server resource information, a speed of travel of the mobile device, and a mean-field game algorithm, and
output the offloading rate to the mobile device.
9. The system of claim 8 , wherein the mobile device is a vehicle.
10. The system of claim 8 , wherein the mobile device transmission information is one of a data generation rate, a response time latency, and a mobile device speed.
11. The system of claim 8 , wherein the edge server resource information is one of a bandwidth limitation, a channel gain, environment information, and a number of connected mobile devices.
12. The system of claim 8 , wherein the control module further includes instructions that when executed by the processor cause the processor to:
receive a connection request from a mobile device, and
output a connection confirmation.
13. The system of claim 8 , wherein the control module further includes instructions that when executed by the processor cause the processor to determine the offloading rate using a multi-thread mean field game (MFG) offloading controller.
14. The system of claim 13 , wherein the control module further includes instructions that when executed by the processor cause the processor to:
group mobile devices that have similar mobile device transmission information; and
determine an offloading rate for a group of mobile devices to the edge server using a single thread in the multi-thread MFG offloading controller.
15. A non-transitory computer-readable medium including instructions that when executed by a processor cause the processor to:
receive a mobile device transmission information,
receive an edge server resource information,
determine an offloading rate for a mobile device to an edge server based on the mobile device transmission information, the edge server resource information, a speed of travel of the mobile device, and a mean-field game algorithm, and
output the offloading rate to the mobile device.
16. The non-transitory computer-readable medium of claim 15 , wherein the mobile device is a vehicle.
17. The non-transitory computer-readable medium of claim 15 , wherein the mobile device transmission information is one of a data generation rate, a response time latency, and a mobile device speed.
18. The non-transitory computer-readable medium of claim 15 , wherein the edge server resource information is one of a bandwidth limitation, a channel gain, environment information, and a number of connected mobile devices.
19. The non-transitory computer-readable medium of claim 15 , wherein the instructions further include instructions that when executed by the processor cause the processor to:
receive a connection request from a mobile device, and
output a connection confirmation.
20. The non-transitory computer-readable medium of claim 15 , wherein the instructions further include instructions that when executed by the processor cause the processor to determine the offloading rate using a multi-thread mean field game (MFG) offloading controller.