Generation-based update caching for robust scalable distributed gibbs sampling
AssigneePalo Alto Research Center Incorporated
InventorRobert R. Price
Life of this patent
Estimating the term…
Loading patent…
AssigneePalo Alto Research Center Incorporated
InventorRobert R. Price
Estimating the term…
A system includes a plurality of processors programmed to perform distributed, iterative computations on aggregate statistics of a data set. Each of the processors maintains global statistics describing the data set. The processors are programmed to iteratively perform a plurality of Gibbs sampling sweeps over a corresponding subset of the data set to update the corresponding global statistics. The processors are further programmed to maintain differential vectors representing the changes made to the global statistics by local computation. These can be broadcast to other processors to create a consistent global statistic across processors. The differential vectors can be saved for a number of past generations to provide updates for slow processors, processors that have been down for some time and newly added processors to the network. Additional methods are described for efficiently compressing multiple differential vector updates in to a smaller number of equally informative updates.
A system for efficiently computing iterative functions over aggregate statistics of a distributed data set, said system comprising:
A method for efficiently computing iterative functions over aggregate statistics of a distributed data set, said system comprising:
A system for Gibbs sampling comprising:
Dependencies are inferred from the claim text.