IP Library › Granted Patent US 8,606,878
Granted Patent B2
US 8,606,878 · App. 13/036,977 · Granted Dec 10, 2013

Systems and methods for de-populating cloud data store

Inventor: James Michael Ferris (Cary, NC)
Assignee: Red Hat, Inc.
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 8,606,878
App. No.
13/036,977
Granted
Dec 10, 2013
Kind
B2
Abstract

Embodiments relate to systems and methods for de-populating a cloud data store. In aspects, data from premise or other sources can be stored in a set of host storage clouds. A network administrator, owner, or other user can initiate the extraction of the set of cloud-populated data, and migrate that data to a set of step-down data stores, such as on-premise databases, servers, and/or other stores. A staging engine hosted in a cloud data distribution service can manage the discovery, reading-out, and delivery of the set of cloud-populated data to the set of step-down data stores. The staging engine can configure high-bandwidth data connections to the distribution service from the host storage clouds, and/or to the target step-down data stores from the data distribution service. A set of de-population commands can specify the connections, target data locations, file or directory formats, and/or other parameters to be used to re-locate the cloud-populated data.

Claims (41)

1. A method comprising:

receiving an identification of a set of cloud-populated data to be transported from a set of host storage clouds to at least one target data store;

identifying a data transport pathway from the set of host storage clouds to the at least one target data store; and

initiating the transport of the set of cloud-populated data to the at least one target data store via a data distribution service in view of a set of de-population commands, wherein the data transport pathway comprises a dedicated transport connection between the set of host storage clouds and the target data store.

2. The method of claim 1 , wherein the at least one target data store comprises at least one data store in a premise network.

3. The method of claim 1 , wherein the at least one target data store comprises at least one data store in a virtual network.

4. The method of claim 1 , wherein the set of cloud-populated data comprises at least one of a set of selected databases, directories, or files stored in one or more local cloud data stores hosted in the set of host storage clouds.

5. The method of claim 1 , wherein the data transport pathway comprises at least a set of dedicated reverse staging connections between the data distribution service and the at least one target data store.

6. The method of claim 5 , wherein the set of dedicated reverse staging connections comprises at least one of a wide area network (WAN), a metropolitan area network (MAN), or an optical network connection.

7. The method of claim 6 , wherein the data distribution service is located within at least one of geographic proximity or network proximity of the at least one target store.

8. The method of claim 1 , wherein the data transport pathway comprises at least

a set of dedicated transport connections between the set of host storage clouds and the data distribution service, and

a set of dedicated reverse staging connections between the data distribution service and the at least one target data store.

9. The method of claim 1 , wherein the set of de-population commands comprises at least one of a set of specifications for the data transport pathway, an identification of the set of cloud-populated data, an identification of a set of locations of the set of cloud-populated data, a set of security specifications for the set of cloud-populated data, or a schedule for conducting the transport of the set of cloud-populated data.

10. The method of claim 1 , further comprising at least one of

deleting the set of cloud-populated data from the set of host storage clouds after transport of the set of cloud-populated data to the at least one target data store, or

archiving the set of cloud-populated data from the set of host storage clouds after transport of the set of cloud-populated data to the at least one target data store.

11. A method comprising:

receiving an identification of a set of cloud-populated data to be transported from a set of host storage clouds to at least one target data store;

identifying a data transport pathway from the set of host storage clouds to the at least one target data store; and

initiating the transport of the set of cloud-populated data to the at least one target data store via a data distribution service in view of a set of de-population commands, wherein the data transport pathway comprises at least a set of dedicated transport connections between the set of host storage clouds and the data distribution service.

12. The method of claim 11 , wherein the set of dedicated transport connections comprises at least one of a wide area network (WAN), a metropolitan area network (MAN), or an optical network connection.

13. The method of claim 12 , wherein the data distribution service is located within at least one of geographic proximity or network proximity of the set of host storage clouds.

14. A system comprising:

an interface to at least one target data store coupled to a data distribution service; and

a processor, communicating with the at least one target data store via the interface, the processor to—

receive an identification of the set of cloud-populated data to be transported from a set of host storage clouds to the at least one target data store,

identify a data transport pathway from the set of host storage clouds to the at least one target data store, and

initiate the transport of the set of cloud-populated data to the at least one target data store via a data distribution service in view of a set of de-population commands, wherein the data transport pathway comprises a dedicated transport connection between the set of host storage clouds and the target data store.

15. The system of claim 13 , wherein the at least one target data store comprises at least one data store in a premise network.

16. The system of claim 13 , wherein the at least one target data store comprises at least one data store in a virtual network.

17. The system of claim 13 , wherein the set of cloud-populated data comprises at least one of a set of selected databases, directories, or files stored in one or more local cloud data stores hosted in the set of host storage clouds.

18. The system of claim 13 , wherein the data transport pathway comprises at least a set of dedicated transport connections between the set of host storage clouds and the data distribution service.

19. The system of claim 18 , wherein the set of dedicated transport connections comprises at least one of a wide area network (WAN), a metropolitan area network (MAN), or an optical network connection.

20. The system of claim 19 , wherein the data distribution service is located within at least one of geographic proximity or network proximity of the set of host storage clouds.

21. The system of claim 13 , wherein the data transport pathway comprises at least a set of dedicated reverse staging connections between the data distribution service and the at least one target data store.

22. The system of claim 21 , wherein the set of dedicated reverse staging connections comprises at least one of a wide area network (WAN), a metropolitan area network (MAN), or an optical network connection.

23. The system of claim 22 , wherein the data distribution service is located within at least one of geographic proximity or network proximity of the at least one target store.

24. The system of claim 13 , wherein the data transport pathway comprises at least

a set of dedicated transport connections between the set of host storage clouds and the data distribution service, and

a set of dedicated reverse staging connections between the data distribution service and the at least one target data store.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2011
From: FERRIS, JAMES MICHAEL
To: RED HAT, INC.
Reel/Frame 025873/0899 →
Continuity (1)
Related Publication 20120221683A1 · Aug 30, 2012