US 12,132,805 B2
Technologies for multi-tier prefetching in a context-aware edge gateway
Francesc Guim Bernat, Barcelona (ES); Karthik Kumar, Chandler, AZ (US); Thomas Willhalm, Sandhausen (DE); Petar Torre, Feldkirchen (DE); Ned Smith, Beaverton, OR (US); Brinda Ganesh, Portland, OR (US); Evan Custodio, North Attleboro, MA (US); and Suraj Prabhakaran, Aachen (DE)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Dec. 3, 2021, as Appl. No. 17/542,175.
Application 17/542,175 is a continuation of application No. 16/369,384, filed on Mar. 29, 2019, granted, now 11,196,837.
Prior Publication US 2022/0166847 A1, May 26, 2022
Int. Cl. H04L 67/60 (2022.01); H04L 12/66 (2006.01); H04L 47/70 (2022.01); H04L 67/2885 (2022.01); H04L 67/5681 (2022.01); H04L 67/62 (2022.01)
CPC H04L 67/60 (2022.05) [H04L 12/66 (2013.01); H04L 47/70 (2013.01); H04L 67/2885 (2013.01); H04L 67/5681 (2022.05); H04L 67/62 (2022.05)] 38 Claims
OG exemplary drawing
 
1. A network apparatus, comprising:
memory to store a service identifier mapped to code, the service identifier corresponding to a service;
instructions in the network apparatus; and
at least one programmable circuit, the instructions to program the at least one programmable circuit to:
access a first request from an edge device, the first request specifying the service;
provide first input data from a first edge resource to a first compute device hosting the service, the service to be provided to the edge device at a first location;
execute the code associated with the service identifier to determine a plurality of second edge resources at a plurality of different edge locations;
cause transmissions of second requests to the second edge resources, the second requests to obtain second input data from the second edge resources; and
cause transmission of a third request to a second compute device, the second compute device selected based on location information corresponding to the edge device being at a second location, the third request to cause the second compute device to prefetch a resource in advance of the edge device being at the second location, the third request to cause the second compute device to execute code associated with a function of the service based on the second input data from the second edge resources.