US 9,813,317 B2
Self-localizing data distribution network
Geoff Hopcraft, Piedmont, CA (US); and Alex McEachern, Pinole, CA (US)
Assigned to Tektronix Texas, LLC, Westford, MA (US)
Filed by Tektronix Texas, LLC, Westford, MA (US)
Filed on Jul. 2, 2015, as Appl. No. 14/791,116.
Prior Publication US 2017/0005889 A1, Jan. 5, 2017
Int. Cl. H04L 12/26 (2006.01); H04L 29/08 (2006.01); G06F 15/16 (2006.01)
CPC H04L 43/08 (2013.01) [H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of operating a first processing node within a distributed network of processing nodes, the method comprising:
receiving, at a data processing control for the first processing node, an access of first data having an ownership association with the first processing node, wherein the ownership association is employed in determining which of the processing nodes will process the first data;
using the data processing control, modifying an ownership association value based on whether the access originated from the first processing node or a second processing node within the distributed network, wherein the ownership association value indicates a strength of the ownership association of the first data with the first processing node and is derived from at least a history of accesses of the first data by the first processing node and by the second processing node, wherein each of the accesses is one of an update of the first data and a read of the first data; and
using the data processing control, determining whether the modified ownership association value has traversed a selected cutoff for changing the ownership association of the first data from the first processing node to the second processing node, and, when the modified ownership association value traverses the selected cutoff, changing the ownership association of the first data from the first processing node to the second processing node,
using the data processing control, determining whether a flag associated with the access of the first data is set to indicate a resource-intensive access, and, when the flag is set, accounting for current processing loads of the first and second processing nodes when modifying the ownership association value of the first data based upon the access,
wherein changing the ownership association of the first data from the first processing node to the second processing node contributes to adaptively localizing processing of the first data where information necessitating access to the first data is received by the distributed network.