Patent ID: 11895098
Assignee: PURE STORAGE, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 9:
10. A computing device of a storage network comprises:
a first module, when operable within the computing device, causes the computing device to:
encode data using a dispersed storage error encoding function to produce a plurality of sets of encoded data slices, wherein the encoded data slices of the plurality of sets of encoded data slices are arranged into chunksets of encoded data slices;
select a set of storage units for the chunksets of slices; and
assign one or more distributed computing tasks to each storage unit of the set of storage units;

a second module, when operable within the computing device, causes the computing device to:
generate a unique key set for each storage unit of the set of storage units based on at least one of: an assigned partial task for a corresponding storage unit, information regarding the storage unit, information regarding key generation and a pseudo random function; and
encrypt a chunkset of the chunksets of slices with a corresponding one of the unique key sets to produce an encrypted chunkset; and

a third module, when operable within the computing device, causes the computing device to:
send the encrypted chunkset and an indication of a corresponding distributed computing task to the storage unit for storage of the encrypted chunkset and execution of the distributed computing task on the encrypted chunkset.