Using storlet in erasure code object storage architecture for image processing
AssigneeInternational Business Machines Corporation
InventorsPradipta K. Banerjee, Sasikanth Eda, Sandeep R. Patil, Subhojit Roy
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention provide methods, systems, and computer program products for using a storlet erasure code object storage architecture for image processing. In one embodiment, an object is received, the object being represented as erasure coded bits. A storage location associated with the erasure coded bits is identified. A virtual machine (VM) is invoked, where the VM is configured to compute a modification to the erasure coded bits and replace the original erasure coded bits with the modified erasure coded bits.
Claims20
A method comprising:
- receiving, by one or more computer processors, an object, wherein the object is represented as a plurality of erasure coded bits;
- identifying, by the one or more computer processors, a storage location associated with the plurality of erasure coded bits;
- invoking, by the one or more computer processors, a virtual machine (VM), wherein the VM is configured to compute a modification to the plurality of erasure coded bits;
- and
- replacing, by the one or more computer processors, the plurality of erasure coded bits with the modified plurality of erasure coded bits.
A computer program product comprising:
- one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising:
- program instructions to receive an object, wherein the object is represented as a plurality of erasure coded bits;
- program instructions to identify a storage location associated with the plurality of erasure coded bits;
- program instructions to invoke a virtual machine (VM), wherein the VM is configured to compute a modification to the plurality of erasure coded bits;
- and
- program instructions to replace the plurality of erasure coded bits with the modified plurality of erasure coded bits.
A computer system comprising:
- one or more computer processors;
- one or more computer readable storage media;
- program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:
- program instructions to receive an object, wherein the object is represented as a plurality of erasure coded bits;
- program instructions to identify a storage location associated with the plurality of erasure coded bits;
- program instructions to invoke a virtual machine (VM), wherein the VM is configured to compute a modification to the plurality of erasure coded bits;
- and
- program instructions to replace the plurality of erasure coded bits with the modified plurality of erasure coded bits.
Dependencies are inferred from the claim text.