IP Library › Granted Patent US 10,509,766
Granted Patent B2
US 10,509,766 · App. 15/345,431 · Granted Dec 17, 2019

Storing and retrieving restricted datasets to and from a cloud network with non-restricted datasets

Inventors: Dave Bach (Phoenix, AZ); Nicholas Fragiskatos (Tucson, AZ); Andrew B. Trinh (Tucson, AZ)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F16/116G06F16/113G06F16/13G06F16/1844
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,509,766
App. No.
15/345,431
Granted
Dec 17, 2019
Kind
B2
Abstract

Provided are techniques for storing and retrieving restricted datasets to and from a cloud network with non-restricted datasets. A request to dump datasets from one or more storage devices to the cloud storage is received, wherein the datasets include restricted datasets and non-restricted datasets, and wherein the restricted datasets are in a format that is not supported by the cloud storage. The restricted datasets are identified. The restricted datasets are converted to a format that is supported by the cloud storage to generate converted datasets. The converted datasets and the non-restricted datasets are dumped to one container in the cloud storage.

Claims (47)

1. A computer program product for storing restricted datasets to cloud storage in a cloud node of a cloud network, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable by at least one processor to perform operations for:

receiving a request to dump datasets from one or more storage devices to the cloud storage, wherein the datasets include the restricted datasets and non-restricted datasets, wherein the restricted datasets are in a format that is not supported by the cloud storage, wherein the non-restricted datasets are in a format that is supported by the cloud storage, and wherein the request specifies a container with a container name for storing both the restricted datasets in converted form and the non-restricted datasets in the cloud storage;

identifying the restricted datasets;

converting the restricted datasets to a single converted dataset that has a format that is supported by the cloud storage, wherein the single converted dataset comprises a flat file with a sequential format; and

dumping the single converted dataset and the non-restricted datasets to the container with the container name in the cloud storage.

2. The computer program product of claim 1 , wherein the request to dump comprises a dump command with a cloud construct name, the container name, and an object prefix name.

3. The computer program product of claim 1 , wherein the container with the container name comprises a folder in a cloud file system for the cloud storage.

4. The computer program product of claim 1 , wherein the program code is executable by the at least one processor to perform further operations for:

in response to receiving a request to restore the datasets from the container, restoring the non-restricted datasets directly from the cloud storage to the one or more storage devices.

5. The computer program product of claim 1 , wherein the program code is executable by the at least one processor to perform further operations for:

in response to receiving a request to restore the datasets from the container,

restoring the single converted dataset from the cloud storage to the one or more storage devices; and

re-converting the single converted dataset to generate restricted datasets in an original format.

6. The computer program product of claim 5 , wherein the request to restore comprises a restore command with a cloud construct name, the container name, and an object prefix name.

7. The computer program product of claim 1 , wherein a Software as a Service (SaaS) is configured to perform the operations of the computer program product.

8. A computer system for storing restricted datasets to cloud storage, wherein the computer system is coupled to a mainframe, comprising:

one or more processors, one or more computer-readable memories and one or more computer-readable, tangible storage devices; and

program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to perform operations comprising:

receiving a request to dump datasets from one or more storage devices to the cloud storage, wherein the datasets include the restricted datasets and non-restricted datasets, wherein the restricted datasets are in a format that is not supported by the cloud storage, wherein the non-restricted datasets are in a format that is supported by the cloud storage, and wherein the request specifies a container with a container name for storing both the restricted datasets in converted form and the non-restricted datasets in the cloud storage;

identifying the restricted datasets;

converting the restricted datasets to a single converted dataset that has a format that is supported by the cloud storage, wherein the single converted dataset comprises a flat file with a sequential format; and

dumping the single converted dataset and the non-restricted datasets to the container with the container name in the cloud storage.

9. The computer system of claim 8 , wherein the request to dump comprises a dump command with a cloud construct name, the container name, and an object prefix name.

10. The computer system of claim 8 , wherein the container with the container name comprises a folder in a cloud file system for the cloud storage.

11. The computer system of claim 8 , wherein the operations further comprise:

in response to receiving a request to restore the datasets from the container, restoring the non-restricted datasets directly from the cloud storage to the one or more storage devices.

12. The computer system of claim 8 , wherein the operations further comprise:

in response to receiving a request to restore the datasets from the container,

restoring the single converted dataset from the cloud storage to the one or more storage devices; and

re-converting the single converted dataset to generate restricted datasets in an original format.

13. The computer system of claim 12 , wherein the request to restore comprises a restore command with a cloud construct name, the container name, and an object prefix name.

14. The computer system of claim 8 , wherein a Software as a Service (SaaS) is configured to perform the operations of the computer system.

15. A method for storing restricted datasets to cloud storage in a cloud node of a cloud network, comprising operations for:

receiving, with a processor of a computer, a request to dump datasets from one or more storage devices to the cloud storage, wherein the datasets include the restricted datasets and non-restricted datasets, wherein the restricted datasets are in a format that is not supported by the cloud storage, wherein the non-restricted datasets are in a format that is supported by the cloud storage, and wherein the request specifies a container with a container name for storing both the restricted datasets in converted form and the non-restricted datasets in the cloud storage;

identifying the restricted datasets;

converting the restricted datasets to a single converted dataset that has a format that is supported by the cloud storage, wherein the single converted dataset comprises a flat file with a sequential format; and

dumping the single converted dataset and the non-restricted datasets to the container with the container name in the cloud storage.

16. The method of claim 15 , wherein the request to dump comprises a dump command with a cloud construct name, the container name, and an object prefix name.

17. The method of claim 15 , wherein the container with the container name comprises a folder in a cloud file system for the cloud storage.

18. The method of claim 15 , further comprising operations for:

in response to receiving a request to restore the datasets from the container, restoring the non-restricted datasets directly from the cloud storage to the one or more storage devices.

19. The method of claim 15 , further comprising operations for:

in response to receiving a request to restore the datasets from the container,

restoring the single converted dataset from the cloud storage to the one or more storage devices; and

re-converting the single converted dataset to generate restricted datasets in an original format.

20. The method of claim 19 , wherein the request to restore comprises a restore command with a cloud construct name, the container name, and an object prefix name.

21. The method of claim 15 , wherein a Software as a Service (SaaS) is configured to perform the operations of the method.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2016
From: BACH, DAVE; FRAGISKATOS, NICHOLAS; TRINH, ANDREW B.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 040245/0898 →
Continuity (1)
Related Publication 20180129665A1 · May 10, 2018