IP Library Granted Patent US 12,200,041
Granted Patent B2
US 12,200,041 · App. 18/200,282 · Granted Jan 14, 2025

Application computation offloading for mobile edge computing

Inventors: Dario Sabella (Gassino, IT); Miltiadis Filippou (Munich, DE); Kilian Roth (Munich, DE); Ingolf Karls (Feldkirchen, DE); Yang Yang (Santa Clara, CA); Jing Zhu (Portland, OR)
Assignee: Intel Corporation
H04L67/04G06F9/5027G06F9/505G06F9/5072H04L47/762H04L47/803H04L67/10H04W28/0205H04W52/0264G06F2209/509Y02D30/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,200,041
App. No.
18/200,282
Granted
Jan 14, 2025
Kind
B2
Abstract

Systems, apparatuses, methods, and computer-readable media, are provided for offloading computationally intensive tasks from one computer device to another computer device taking into account, inter alia, energy consumption and latency budgets for both computation and communication. Embodiments may also exploit multiple radio access technologies (RATs) in order to find opportunities to offload computational tasks by taking into account, for example, network/RAT functionalities, processing, offloading coding/encoding mechanisms, and/or differentiating traffic between different RATs. Other embodiments may be described and/or claimed.

Claims (47)

1. A system configured to offload computational workloads from a user equipment (UE) in multi-access edge computing (MEC) network, the system comprising:

memory; and

processing circuitry coupled to the memory, the processing circuitry configured to:

identify an application to be utilized by the UE;

identify network characteristics of a radio access technology (RAT) accessible by the UE;

select the RAT for computational offloading of the application based on the network characteristics; and

transmit a computational offloading request via the RAT to a node associated with the RAT for execution of the application.

2. The system of claim 1 , wherein the RAT is local wireless fidelity and the node is a wireless fidelity access point.

3. The system of claim 1 , wherein the RAT is a direct wireless connection between the UE and a user computing device.

4. The system of claim 1 , wherein the processing circuitry is further configured to:

calculate an energy consumption value for a transmission of a data volume metric via the RAT using a radio of the UE; and

select the RAT in part based on the energy consumption value.

5. The system of claim 1 , wherein the processing circuitry is further configured to determine a link quality metric for a communication channel between the UE and a base station of the MEC network, wherein the RAT is selected in part based on the link quality metric.

6. The system of claim 5 , wherein the base station is an evolved NodeB (eNB) base station.

7. The system of claim 1 , wherein the MEC network includes a fifth generation (5G) new radio technology.

8. The system of claim 1 , wherein the processing circuitry is further configured to determine a battery state of the UE, wherein the RAT is selected in part based on the battery state of the UE.

9. The system of claim 1 , wherein the processing circuitry is further configured to determine a frequency band for the RAT, wherein the RAT is selected based on the determined frequency band.

10. A method for offloading computational workloads from a user equipment (UE) in multi-access edge computing (MEC) network comprising:

identifying an application to be utilized by the UE;

identifying network characteristics of a radio access technology (RAT) accessible by the UE;

selecting the RAT for computational offloading of the application based on the network characteristics; and

transmitting a computational offloading request via the RAT to a node associated with the RAT for execution of the application.

11. The method of claim 10 , wherein the RAT is local wireless fidelity and the node is a wireless fidelity access point.

12. The method of claim 10 , wherein the RAT is a direct wireless connection between the UE and a user computing device.

13. The method of claim 10 , further comprising:

calculating an energy consumption value for a transmission of a data volume metric via the RAT using a radio of the UE; and

selecting the RAT in part based on the energy consumption value.

14. The method of claim 10 , further comprising determining a link quality metric for a communication channel between the UE and a base station of the MEC network, wherein the RAT is selected in part based on the link quality metric.

15. The method of claim 14 , wherein the base station is an evolved NodeB (eNB) base station.

16. The method of claim 10 , wherein the MEC network includes a fifth generation (5G) new radio technology.

17. The method of claim 10 , further comprising determining a battery state of the UE, wherein the RAT is selected in part based on the battery state of the UE.

18. The method of claim 10 , further comprising determining a frequency band for the RAT, wherein the RAT is selected based on the determined frequency band.

19. At least one non-transitory machine-readable medium comprising instructions for offloading computational workloads from a user equipment (UE) in multi-access edge computing (MEC) network that, when executed by at least one processor, cause the at least one processor to perform operations to:

identify an application to be utilized by the UE;

identify network characteristics of a radio access technology (RAT) accessible by the UE;

select the RAT for computational offloading of the application based on the network characteristics; and

transmit a computational offloading request via the RAT to a node associated with the RAT for execution of the application.

20. The at least one non-transitory machine-readable medium of claim 19 , wherein the RAT is local wireless fidelity and the node is a wireless fidelity access point.

21. The at least one non-transitory machine-readable medium of claim 19 , wherein the RAT is a direct wireless connection between the UE and a user computing device.

22. The at least one non-transitory machine-readable medium of claim 19 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:

calculate an energy consumption value for a transmission of a data volume metric via the RAT using a radio of the UE; and

select the RAT in part based on the energy consumption value.

23. The at least one non-transitory machine-readable medium of claim 19 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to determine a link quality metric for a communication channel between the UE and a base station of the MEC network, wherein the RAT is selected in part based on the link quality metric.

24. The at least one non-transitory machine-readable medium of claim 23 , wherein the base station is an evolved NodeB (eNB) base station.

25. The at least one non-transitory machine-readable medium of claim 19 , wherein the MEC network includes a fifth generation (5G) new radio technology.

26. The at least one non-transitory machine-readable medium of claim 19 , further comprising instructions that cause the at least one processor to perform operations to determine a battery state of the UE, wherein the RAT is selected in part based on the battery state of the UE.

27. The at least one non-transitory machine-readable medium of claim 19 , further comprising that cause the at least one processor to perform operations to determine a frequency band for the RAT, wherein the RAT is selected based on the determined frequency band.

Continuity (6)
Continuation 17347961 · Jun 15, 2021
Continuation 16554824 · Aug 29, 2019
Continuation 15855652 · Dec 27, 2017
Provisional Application 62593169 · Nov 30, 2017
Provisional Application 62439759 · Dec 28, 2016
Related Publication 20240015203A1 · Jan 11, 2024
References Cited (76)
US 8194926B1 · Keysers et al. · 2012 [cited by applicant]
US 8381301B1 · Wilson et al. · 2013 [cited by applicant]
US 9426690B2 · Damola · 2016 [cited by applicant]
US 9451504B2 · Anthony, Jr. et al. · 2016 [cited by applicant]
US 9787726B2 · Russell · 2017 [cited by examiner]
US 9832684B2 · Hwang · 2017 [cited by examiner]
US 9934507B2 · Cohen et al. · 2018 [cited by applicant]
US 10037231B1 · Jakhetiya et al. · 2018 [cited by applicant]
US 10057034B2 · Yanover et al. · 2018 [cited by applicant]
US 10440096B2 · Sabella · 2019 [cited by examiner]
US 10827033B1 · Balasubramanian et al. · 2020 [cited by applicant]
US 11050813B2 · Sabella · 2021 [cited by examiner]
US 11695821B2 · Sabella · 2023 [cited by examiner]
US 20030154239A1 · Davis et al. · 2003 [cited by applicant]
US 20040148391A1 · Lake et al. · 2004 [cited by applicant]
US 20050273668A1 · Manning · 2005 [cited by applicant]
US 20070112575A1 · Savoor et al. · 2007 [cited by applicant]
US 20070133441A1 · Kang et al. · 2007 [cited by applicant]
US 20080010631A1 · Harvey et al. · 2008 [cited by applicant]
US 20110280216A1 · Li et al. · 2011 [cited by applicant]
US 20120240062A1 · Passmore et al. · 2012 [cited by applicant]
US 20130242763A1 · Li · 2013 [cited by applicant]
US 20140073323A1 · Lee et al. · 2014 [cited by applicant]
US 20140310381A1 · Koo · 2014 [cited by applicant]
US 20140363163A1 · Morper et al. · 2014 [cited by applicant]
US 20150170321A1 · Yang · 2015 [cited by applicant]
US 20150333986A1 · Pang et al. · 2015 [cited by applicant]
US 20160226922A1 · Russell · 2016 [cited by examiner]
US 20160255533A1 · Sirotkin · 2016 [cited by examiner]
US 20160294701A1 · Batrouni et al. · 2016 [cited by applicant]
US 20160344844A1 · Lin · 2016 [cited by applicant]
US 20170013495A1 · Chae et al. · 2017 [cited by applicant]
US 20170064037A1 · Das et al. · 2017 [cited by applicant]
US 20170064066A1 · Das et al. · 2017 [cited by applicant]
US 20170079059A1 · Li et al. · 2017 [cited by applicant]
US 20170164237A1 · Mahmoodi et al. · 2017 [cited by applicant]
US 20180020062A1 · Li · 2018 [cited by applicant]
US 20180183855A1 · Sabella et al. · 2018 [cited by applicant]
US 20190141121A1 · Bernat et al. · 2019 [cited by applicant]
US 20190306766A1 · Ketyko et al. · 2019 [cited by applicant]
US 20190373443A1 · Palaniappan · 2019 [cited by examiner]
US 20200076875A1 · Sabella et al. · 2020 [cited by applicant]
US 20200235952A1 · Mukherjee · 2020 [cited by examiner]
US 20210099976A1 · Mueck · 2021 [cited by examiner]
US 20220078226A1 · Sabella et al. · 2022 [cited by applicant]
“Mobile Edge Computing (MEC); Technical Requirements”, ETI GS MEC 002, V1.1.1, France, (Mar. 2016), 40 pgs. [cited by applicant]
“Mobile-Edge Computing- Introductory Technical White Paper”, (Sep. 2014), 36 pgs. [cited by applicant]
“U.S. Appl. No. 15/855,652, Notice of Allowance mailed Jun. 5, 2019”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 16/554,824, Preliminary Amendment filed Nov. 12, 2019”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 16/554,824, Non Final Office Action mailed Jun. 15, 2020”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 16/554,824, Response filed Oct. 15, 2020 to Non Final Office Action mailed Jun. 15, 2020”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 16/554,824, Notice of Allowance mailed Feb. 24, 2021”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/347,961, Preliminary Amendment filed Nov. 29, 2021”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 17/347,961, Non Final Office Action mailed Aug. 5, 2022”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 17/347,961, Response filed Nov. 7, 2022 to Non Final Office Action mailed Aug. 5, 2022”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 17/347,961, Notice of Allowance mailed Feb. 21, 2023”, 9 pgs. [cited by applicant]
Abdelwahab, Sherif, “REPLISOM: Disciplined Tiny Memory Replication for Massive IoT Devices in LTE Edge Cloud”, IEEE Internet of Things Journal, vol. 3, No. 3, (Jun. 2016), 12 pgs. [cited by applicant]
Alkhateeb, Ahmad, “Compressed Sensing Based Multi-User Millimeter Wave Systems:How Many Measurements Are Needed?”, IEEE,, (2015), 5 pgs. [cited by applicant]
Barbarossa, Sergio, “Communicating While Computing”, IEEE Signal Processing Magazine., (Nov. 2014), 11 pgs. [cited by applicant]
Beck, Michael Till, “ME-VoLTE: Network Functions for Energy-Efficient Video Transcoding at the Mobile Edge”, 18th International Conference on Intelligence in Next Generation Networks, (2015), 7 pgs. [cited by applicant]
Bing, Li, “An MEG and NFV Integrated Network Architecture”, vol. 15, No. 2, ZTE Communications, (Apr. 2017), 7 pgs. [cited by applicant]
Brown, Gabriel, “Mobile Edge Computing Use Cases and Deployment Options”, (Jul. 2016), 10 pgs. [cited by applicant]
Chaufournier, Lucas, “Mobile Edge Clouds”, UMASS Amherst, Laboratory of Advanced Software Systems, College of Information and Computer Sciences, 1 pgs. [cited by applicant]
Elbamby, Mohammed S, “Proactive Edge Computing in Latency-Constrained Fog Networks”, (Apr. 26, 2017), 6 pgs. [cited by applicant]
Li, Songze, “Fundamental Tradeoff between Computation and Communication in Distributed Computing”, IEEE International Symposium on Information Theory., (2016), 5 pgs. [cited by applicant]
Liang, Ben, “Mobile Edge Computing”, University of Toronto, Canada., (2016), 18 pgs. [cited by applicant]
Mach, Pavel, “Mobile Edge Computing: A Survey on Architecture and Computation Offioading”, IEEE Communications Surveys and Tutorials, (Mar. 13, 2017), 28 pgs. [cited by applicant]
Marzi, Zhinus, “Compressive Channel Estimation and Tracking for Large Arrays in mm-Wave Picocells”, IEEE Journal of Selected Topics in Signal Processing, vol. 10, No. 3, (Apr. 2016), 14 pgs. [cited by applicant]
Oueis, Jessica, “Distributed Mobile Cloud Computing: A Multi-user Clustering Solution”, IEEE CC 2016 SAC Cloud Communications and Networking, (2016), 6 pgs. [cited by applicant]
Oueis, Jessica, “The Fog Balancing: Load Distribution for Small Cell Cloud Computing”, IEEE, (2015), 6 pgs. [cited by applicant]
Ren, Shaoqing, “Faster r-cnn: Towards real-time object detection with region proposal networks”, arXiv:1506.01497v3 [cs.CV], (2016), 14 pgs. [cited by applicant]
Sardellitti, Stefania, “Joint Optimization of Radio and Computational Resources for Multicell Mobile-Edge Computing”, IEEE Transactions on Signal and Information Processing Over Networks, vol. 1, No. 2, (Jun. 2015), 15 … [cited by applicant]
Tran, Tuyan X, “Collaborative Mobile Edge Computing in 5G Networks: New Paradigms, Scenarios, and Challenges”, IEEE Communications Magazine, Special Issue on Fog Computing and Networking, (Apr. 11, 2017,), 7 pgs. [cited by applicant]
Wang, Shuo, “A Survey on Mobile Edge Networks: Convergence of Computing, Caching and Communications”, IEEE, vol. 5., (Jun. 7, 2017), 23 pgs. [cited by applicant]
Yan, Han, “Compressive Sensing Based Initial Beamforming Training for Massive MIMO Millimeter-Wave Systems”, (2016), 5 pgs. [cited by applicant]
Zhang, Ke, “Energy-Efficient Offloading for Mobile Edge Computing in 5G Heterogeneous Networks”, IEEE, vol. 4, (Oct. 6, 2012), 12 pgs. [cited by applicant]
Cited By (1)
US 12,641,160