Patent ID: 11962463
Assignee: NORTHWESTERN UNIVERSITY
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. A node configured to be used in a data distribution network, the node comprising:
a processor and a non-transitory computer-readable medium having processor instructions stored thereon, the processor configured to load and execute the instructions that, when executed, cause the node to be configured to:
update a local joint policy defining rules to govern calculations used to make decisions to perform computations at the node to service a computation request;
exchange computation request counters and data request counters with neighboring nodes in the network to enable the node to update the local joint policy to define rules to govern calculations used to make decisions to forward the computation request or representation thereof or a data request for at least a portion of a data object required for performing the computations to service the computation request, the computation request or the data request being forwarded from the node, the computation request counters exchanged representing demand for computations, the data request counters exchanged representing demand for data objects;
update the local joint policy to define rules to govern calculations used to make decisions to cache at least a portion of the data object at the node; and
update the local joint policy by calculating differences in accordance with the local joint policy, the differences calculated between respective computation request counters for computation requests of one or more queues at the node and respective data request counters for the computation requests of the one or more queues.