Patent ID: 7853565

Claim:
A requesting node computerized device, comprising: a storage device configured to store a dataset replicated from a master dataset the dataset being a set of files associated with a channel in a content distributed network, the master dataset being built in response to evaluating a set of rules stored in a manifest file; and a change log that describes one or more changes to the dataset, where the one or more changes are recorded as a list of events, and where the list of events includes one or more of, a record of a file being added to the dataset, and a record of a file being deleted from the dataset, and where the list of events includes an indicator chain configured as a rename chain having rename records, where a rename record includes a new dataset name produced by a current responder node configured to propagate information concerning the master dataset and an associated old dataset name produced by a previous responder node configured to propagate information concerning the master dataset, and where a link in the indicator chain represents an indicator of dataset commonality, where dataset commonality identifies whether a node has the same dataset as a responder node; and a controller coupled to the storage device and the memory, the controller being configured: to maintain the change log, to provide an update request to a responder node to update the dataset, the update request comprising a first reference to the list of events and a second reference to the indicator chain, where the second reference is a reference to at least one rename record of the indicator chain, to receive an update response from the responder node, the update response comprising events that the change log is missing, and that are derived from the first reference and the second reference, where the events that the change log is missing are derived, at least in part, from the reference to the at least one rename record, and to reconcile the change log and the update response to update the dataset to make the dataset substantially current to the master dataset.