US 11,792,113 B2
Information centric network dynamic compute orchestration
Nageen Himayat, Fremont, CA (US); Srikathyayani Srikanteswara, Portland, OR (US); Krishna Bhuyan, Sammamish, WA (US); Daojing Guo, Santa Clara, CA (US); Rustam Pirmagomedov, Oulu (FI); Gabriel Arrobo Vidal, Hillsboro, OR (US); Yi Zhang, Portland, OR (US); and Dmitri Moltchanov, Tampere (FI)
Assigned to Intel Corporation, Santa Clara, CA (US)
Appl. No. 17/598,115
Filed by Intel Corporation, Santa Clara, CA (US)
PCT Filed Jul. 2, 2020, PCT No. PCT/US2020/040761
§ 371(c)(1), (2) Date Sep. 24, 2021,
PCT Pub. No. WO2021/007115, PCT Pub. Date Jan. 14, 2021.
Claims priority of provisional application 63/046,952, filed on Jul. 1, 2020.
Claims priority of provisional application 62/870,971, filed on Jul. 5, 2019.
Prior Publication US 2022/0158934 A1, May 19, 2022
Int. Cl. H04L 45/00 (2022.01); H04L 45/745 (2022.01); H04L 47/28 (2022.01); H04L 47/31 (2022.01)
CPC H04L 45/26 (2013.01) [H04L 45/745 (2013.01); H04L 47/28 (2013.01); H04L 47/31 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A system for enabling dynamic compute in information centric networking (ICN), the system comprising:
a client node configured to generate a first interest packet to request execution of a named function, the first interest packet comprising a name field indicating the named function and one or more constraints specifying compute requirements for a computing node to execute the named function;
a network node configured to:
receive the first interest packet;
identify a plurality of computing nodes that satisfy the compute requirements for executing the named function;
forward the first interest packet to at least some of the plurality of computing nodes;
receive data packets from at least some of the plurality of computing nodes in response to the first interest packet;
forwarding each of the received data packets to the client node; and
receiving, from the client node, a second interest packet specifying a selected one of the plurality of computing nodes for execution of the named function.