Cloud data management
First Claim
Patent Images
1. A method for managing data, the method comprising:
- receiving a request from a requestor to store an encrypted file;
dividing the encrypted file containing the data into a plurality of segments;
identifying a policy for the data, wherein the request includes the policy;
using a registry to identify a set of cloud computing environments from a plurality of cloud computing environments that meet or exceed storage characteristics identified in the policy to form a plurality of selected cloud computing environments, wherein the registry comprises an identity for each of the plurality of cloud computing environments and capability characteristics for each of the plurality of cloud computing environments;
sending the plurality of segments to the plurality of selected cloud computing environments for storage in the plurality of selected cloud computing environments, wherein each cloud computing environment in the plurality of selected cloud computing environments receives a portion of the plurality of segments; and
associating the portion of the plurality of segments with a cloud computing environment in the plurality of selected cloud computing environments to which the portion of the plurality of segments was sent.
7 Assignments
0 Petitions
Accused Products
Abstract
The different illustrative embodiments provide a method, computer program product, and apparatus for managing data. An encrypted file containing the data is divided into a plurality of segments. The plurality of segments are sent to a plurality of cloud computing environments for storage in the plurality of cloud computing environments. Each cloud computing environment in the plurality of cloud computing environments receives a portion of the plurality of segments. The portion of the plurality of segments is associated with a cloud computing environment in the plurality of cloud computing environments to which the portion of the plurality of segments was sent.
-
Citations
17 Claims
-
1. A method for managing data, the method comprising:
-
receiving a request from a requestor to store an encrypted file; dividing the encrypted file containing the data into a plurality of segments; identifying a policy for the data, wherein the request includes the policy; using a registry to identify a set of cloud computing environments from a plurality of cloud computing environments that meet or exceed storage characteristics identified in the policy to form a plurality of selected cloud computing environments, wherein the registry comprises an identity for each of the plurality of cloud computing environments and capability characteristics for each of the plurality of cloud computing environments; sending the plurality of segments to the plurality of selected cloud computing environments for storage in the plurality of selected cloud computing environments, wherein each cloud computing environment in the plurality of selected cloud computing environments receives a portion of the plurality of segments; and associating the portion of the plurality of segments with a cloud computing environment in the plurality of selected cloud computing environments to which the portion of the plurality of segments was sent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising:
-
a non-transitory computer readable storage medium; program code, stored on the computer readable storage medium, for receiving a request from a requestor to store an encrypted file; program code, stored on the computer readable storage medium, for dividing the encrypted file containing data into a plurality of segments; program code, stored on the computer readable storage medium, for identifying a policy for the data, wherein the request includes the policy; program code, stored on the computer readable storage medium, for using a registry to identify a set of cloud computing environments from a plurality of cloud computing environments that meet or exceed storage characteristics identified in the policy to form a plurality of selected cloud computing environments, wherein the registry comprises an identity for each of the plurality of cloud computing environments and capability characteristics for each of the plurality of cloud computing environments; program code, stored on the computer readable storage medium, for sending the plurality of segments to the plurality of selected cloud computing environments for storage in the plurality of selected cloud computing environments, wherein each cloud computing environment in the plurality of selected cloud computing environments receives a portion of the plurality of segments; and program code, stored on the computer readable storage medium, for associating the portion of the plurality of segments with a cloud computing environment in the plurality of selected cloud computing environments to which the portion of the plurality of segments was sent. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a bus system; a storage device connected to the bus system, wherein the storage device includes program code; and a processor unit connected to the bus system, wherein the processor unit executes the program code to receive a request from a requestor to store an encrypted file, to divide the encrypted file containing data into a plurality of segments, identify a policy for the data, wherein the request includes the policy, use a registry to identify a set of cloud computing environments from a plurality of cloud computing environments that meet or exceed storage characteristics identified in the policy to form a plurality of selected cloud computing environments, wherein the registry comprises an identity for each of the plurality of cloud computing environments and capability characteristics for each of the plurality of cloud computing environments, send the plurality of segments to the plurality of selected cloud computing environments for storage in the plurality of selected cloud computing environments, wherein each cloud computing environment in the plurality of selected cloud computing environments receives a portion of the plurality of segments, and associate the portion of the plurality of segments with a cloud computing environment in the plurality of selected cloud computing environments to which the portion of the plurality of segments was sent.
-
Specification