Tracking data access in a dispersed storage network
AssigneeInternational Business Machines Corporation
InventorTrent William Johnson
Life of this patent
Estimating the term…
Abstract
A method for execution by a dispersed storage and task (DST) processing unit that includes a processor includes receiving an access request from a requesting entity via a network indicating an original data object. At least one read request is generated for transmission to at least one storage unit indicating a plurality of encoded original data slices associated with the original data object. A regenerated original data object is generated by utilizing a decoding scheme on the plurality of encoded original data slice. A transformed data object is generated for transmission to the requesting entity via the network by utilizing a transformation function on the first regenerated original data object based on an entity identifier associated with the requesting entity.
Claims20
A method for execution by a dispersed storage and task (DST) processing unit that includes a processor, the method comprises:
- receiving an access request from a first requesting entity via a network indicating a first original data object;
- generating a first at least one read request for transmission to at least one storage unit to retrieve a plurality of encoded original data slices associated with the first original data object, wherein the plurality of encoded original data slices are generated using a dispersed storage error encoding process;
- generating a first regenerated original data object by utilizing a decoding scheme on the plurality of encoded original data slices;
- and
- generating a first transformed data object for transmission to the first requesting entity via the network, wherein the first transformed data object is generated by applying changes to content of the first regenerated original data object.
A processing system of a dispersed storage and task (DST) processing unit comprises:
- at least one processor;
- a memory that stores operational instructions, that when executed by the at least one processor cause the processing system to:
- generate, in response to a first requesting entity requesting access to a first original data object, a first regenerated original data object by utilizing a decoding scheme on a plurality of encoded original data slices associated with the first original data object, wherein the plurality of encoded original data slices are generated using a dispersed storage error encoding process;
- generate a first transformed data object by utilizing a transformation function on the first regenerated original data object based on a first entity identifier associated with the first requesting entity;
- and
- transmit the first transformed data object to the first requesting entity.
A non-transitory computer readable storage medium comprises:
- at least one memory section that stores operational instructions that, when executed by a processing system of a dispersed storage network (DSN) that includes a processor and a memory, causes the processing system to:
- generate, in response to a first requesting entity requesting access to a first original data object, a first regenerated original data object by utilizing a decoding scheme on a plurality of encoded original data slices associated with the first original data object, wherein the plurality of encoded original data slices are generated using a dispersed storage error encoding process;
- and
- generate a first transformed data object by utilizing a transformation function on the first regenerated original data object based on a first entity identifier associated with the first requesting entity;
- and
- transmit the first transformed data object to the first requesting entity.
Dependencies are inferred from the claim text.