Decentralized image management
First Claim
1. A non-transitory computer-readable medium to store instructions, which when executed by a computer, causes the computer to:
- receive a request for retrieving an image;
based upon the request, identify a metadata related to the image;
determine one or more layers of the image from the metadata;
determine one or more nodes storing the one or more layers of the image;
retrieve the one or more layers of the image from at least one of the determined one or more nodes;
generate the image using the retrieved one or more layers of the image; and
send the generated image as a response to the request,wherein the one or more layers of the image and the metadata of the image are generated upon;
receiving a request for creating the image;
based upon the request, identifying one or more executable and configurable components of the image as the one or more layers of the image;
storing each of the one or more layers of the image as a file;
generating a hash address for the each of the one or more files;
packaging the one or more files as an image file with a hash address representing the image; and
generating a meta file including the metadata of the image indicating information about the one or more layers of the image and the hash addresses of the image and its one or more layers.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of systems and methods for decentralized image management are described herein. The method includes generating, distributing, and retrieving images on peer-to-peer network. Request for generating an image is received. One or more components/layers of a to-be-generated image is identified. A layer is stored as a file. Files corresponding to the layers are packaged as an image file representing the image. The packaged image file and/or files of respective layers are distributed across the network, e.g., across a plurality of available nodes upon receiving a distribution command/request. When a request for retrieving the image is received, the nodes storing the one or more layers of the image are identified. The layers are retrieved from the identified one or more nodes. Using the retrieved one or more layers, the image is recreated/generated.
-
Citations
17 Claims
-
1. A non-transitory computer-readable medium to store instructions, which when executed by a computer, causes the computer to:
-
receive a request for retrieving an image; based upon the request, identify a metadata related to the image; determine one or more layers of the image from the metadata; determine one or more nodes storing the one or more layers of the image; retrieve the one or more layers of the image from at least one of the determined one or more nodes; generate the image using the retrieved one or more layers of the image; and send the generated image as a response to the request, wherein the one or more layers of the image and the metadata of the image are generated upon; receiving a request for creating the image; based upon the request, identifying one or more executable and configurable components of the image as the one or more layers of the image; storing each of the one or more layers of the image as a file; generating a hash address for the each of the one or more files; packaging the one or more files as an image file with a hash address representing the image; and generating a meta file including the metadata of the image indicating information about the one or more layers of the image and the hash addresses of the image and its one or more layers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
receiving a request for retrieving an image; based upon the request, identifying a metadata related to the image; determining one or more layers of the image from the metadata; determining one or more nodes storing the one or more layers of the image; retrieving the one or more layers of the image from at least one of the determined one or more nodes; generating the image using the retrieved one or more layers of the image; and sending the generated image as a response to the request, wherein the one or more layers of the image and the metadata of the image are generated upon; receiving a request for creating the image; based upon the request, identifying one or more executable and configurable components of the image as the one or more layers of the image; storing each of the one or more layers of the image as a file; generating a hash address for the each of the one or more files; packaging the one or more files as an image file with a hash address representing the image; and generating a meta file including the metadata of the image indicating information about the one or more layers of the image and the hash addresses of the image and its one or more layers. - View Dependent Claims (10)
-
-
11. A computer system comprising:
-
at least one memory to store executable instructions; and at least one processor communicatively coupled to the at least one memory, the at least one processor configured to execute the executable instructions to; receive a request for retrieving an image; based upon the request, identify a metadata related to the image; determine one or more layers of the image from the metadata; determine one or more nodes storing the one or more layers of the image; retrieve the one or more layers of the image from at least one of the determined one or more nodes; generate the image using the retrieved one or more layers of the image; and send the generated image as a response to the request, wherein the one or more layers of the image and the metadata of the image are generated upon; receiving a request for creating the image; based upon the request, identifying one or more executable and configurable components of the image as the one or more layers of the image; storing each of the one or more layers of the image as a file; generating a hash address for the each of the one or more files; packaging the one or more files as an image file with a hash address representing the image; and generating a meta file including the metadata of the image indicating information about the one or more layers of the image and the hash addresses of the image and its one or more layers. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification