Data processing apparatus and method of processing data
AssigneeHewlett-Packard Development Company, L.P.
InventorKevin Lloyd Jones
Life of this patent
Estimating the term…
Abstract
Data processing apparatus comprising: a chunk store partitioned into a plurality of chunk sections, at least one section storing specimen data chunks, the processing apparatus being operable to: process input data into one or more input data chunks; identify a chunk section already containing a specimen data chunk corresponding to at least one input data chunk; and store the at least one input data chunk in another chunk section as a specimen data chunk if the identified chunk section has a predetermined characteristic.
Claims12
Data processing apparatus comprising:
- a chunk store partitioned into a plurality of chunk sections, at least one of the chunk sections storing specimen data chunks,
- a processor to:
- process input data into input data chunks;
- identify a chunk section already containing a specimen data chunk corresponding to a particular one of the input data chunks;
- and
- store the particular input data chunk in another chunk section as a specimen data chunk if the identified chunk section has a predetermined characteristic, wherein the predetermined characteristic is selected from the group consisting of:
- a characteristic that specimen data chunks corresponding to other input data chunks of the input data being processed are stored in more than a predetermined number of chunk sections,
- a characteristic that specimen data chunks in the identified chunk section have been referenced by fewer than a predetermined number of the most recent M manifests to be compiled,
- a characteristic that fewer than a predetermined number of specimen data chunks in the identified chunk section correspond to input data chunks of the input data being processed, and
- a characteristic that fewer than a predetermined number of manifests in a manifest store contain a reference to the said corresponding specimen chunk in the identified chunk section.
Data processing apparatus comprising:
- a chunk store partitioned into a plurality of chunk sections, at least one of the chunk sections storing specimen data chunks,
- a processor to:
- process input data into input data chunks;
- identify a chunk section already containing a specimen data chunk corresponding to a particular one of the input data chunks;
- and
- store the particular input data chunk in another chunk section as a specimen data chunk if the identified chunk section has a predetermined characteristic;
- and
- if the identified chunk section has said predetermined characteristic, and a subsequent input data chunk is found to correspond to said specimen data chunk in said another chunk section, compile a manifest with a reference to said specimen data chunk stored in said another chunk section.
Data processing apparatus comprising:
- a chunk store partitioned into a plurality of chunk sections, at least one of the chunk sections storing specimen data chunks,
- a processor to:
- process input data into input data chunks;
- identify a chunk section already containing a specimen data chunk corresponding to a particular one of the input data chunks;
- and
- store the particular input data chunk in another chunk section as a specimen data chunk if the identified chunk section has a predetermined characteristic,
- if the identified chunk section has said predetermined characteristic, decide not to compile subsequent manifests with references to the said identified chunk section.
Data processing apparatus comprising:
- a chunk store partitioned into a plurality of chunk sections, at least one of the chunk sections storing specimen data chunks,
- a processor to:
- process input data into input data chunks;
- identify a chunk section already containing a specimen data chunk corresponding to a particular one of the input data chunks;
- and
- store the particular input data chunk in another chunk section as a specimen data chunk if the identified chunk section has a predetermined characteristic,
- if the identified chunk section has said predetermined characteristic, store at least one further specimen data chunk of the identified chunk section in said another chunk section.
Data processing apparatus comprising:
- a chunk store partitioned into a plurality of chunk sections, at least one of the chunk sections storing specimen data chunks,
- a processor to:
- process input data into input data chunks;
- identify a chunk section already containing a specimen data chunk corresponding to a particular one of the input data chunks;
- store the particular input data chunk in another chunk section as a specimen data chunk if the identified chunk section has a predetermined characteristic;
- and
- if the identified chunk section does not have the predetermined characteristic, compile a manifest with a reference to the specimen data chunk in the identified chunk section.
Data processing apparatus comprising:
- a chunk store partitioned into a plurality of chunk sections, at least one of the chunk sections storing specimen data chunks,
- a processor to:
- process input data into input data chunks;
- identify a chunk section already containing a specimen data chunk corresponding to a particular one of the input data chunks;
- and
- store the particular input data chunk in another chunk section as a specimen data chunk if the identified chunk section has a predetermined characteristic, wherein the predetermined characteristic is that a predetermined number of specimen data chunks stored in the identified chunk section are non-contiguous with one another.
A computer-implemented method of processing data, using:
- a chunk store partitioned into a plurality of chunk sections, at least one of the chunk sections storing specimen data chunks,
- a manifest store, containing at least one manifest that represents at least a part of a data set and that comprises at least one reference to at least one specimen data chunk stored in the chunk store,
- the method comprising:
- processing input data into one or more input data chunks;
- identifying a chunk section already containing a specimen data chunk corresponding to at least one input data chunk;
- storing the at least one input data chunk in another chunk section as a specimen data chunk if the identified chunk section has a predetermined characteristic;
- and
- compiling a manifest with a reference to said another chunk section if the identified chunk section has the predetermined characteristic.
Dependencies are inferred from the claim text.