Methods of orchestrated data sharing across cloud regions and cloud platforms of cloud- based data warehousing systems
AssigneeCapital One Services, LLC
InventorsHiren Shah, Ganesh Bharathan, Sridhar Maramreddy, Naga Venkata Sriram Vadakattu, Naveen Kumar Kilaru
Life of this patent
Estimating the term…
Abstract
Methods, systems, devices, and computer-readable media for orchestrating the sharing of data between accounts that are hosted by a cloud-based data warehousing system on different cloud platforms or in different cloud regions of a cloud platform, and where such accounts may be associated with different organizations. Sharing of data in the multi-cloud platform and/or multi-cloud region environments may be facilitated by the on-demand creation of one or more data collection accounts.
Claims20
A method comprising:
- receiving, by a first computing device associated with a cloud data management system and from a first client account hosted by a first cloud-based data warehouse provider on a first cloud region, a request to share data with a second client account hosted by a second cloud-based data warehouse provider on a second cloud region, wherein native functionality of the cloud data management system prohibits data replication between the first client account and the second client account;
- sending, by the first computing device and to a second computing device associated with the first client account, first instructions configured to cause the second computing device to share the data with a first data manager account on the first cloud region;
- sending, by the first computing device and to a third computing device associated with the first data manager account, second instructions configured to cause the third computing device to replicate, to a second data manager account on the second cloud region, the data shared from the first client account;
- and
- sending, by the first computing device and to a fourth computing device associated with the second data manager account, third instructions configured to cause the fourth computing device to, upon receiving the replicated data shared from the first client account, share the replicated data shared from the first client account with the second client account.
A first computing device associated with a cloud data management system, wherein the first computing device comprises:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the first computing device to:
- receive, from a first client account hosted by a first cloud-based data warehouse provider on a first cloud region, a request to share data with a second client account hosted by a second cloud-based data warehouse provider on a second cloud region, wherein native functionality of the cloud data management system prohibits data replication between the first client account and the second client account;
- send, to a second computing device associated with the first client account, first instructions configured to cause the second computing device to share the data with a first data manager account on the first cloud region;
- send, to a third computing device associated with the first data manager account, second instructions configured to cause the third computing device to replicate, to a second data manager account on the second cloud region, the data shared from the first client account;
- and
- send, by the first computing device and to a fourth computing device associated with the second data manager account, third instructions configured to cause the fourth computing device to, upon receiving the replicated data shared from the first client account, share the replicated data shared from the first client account with the second client account.
A cloud data management system comprising:
- a first computing device associated with the cloud data management system;
- a second computing device associated with a first client account hosted by a first cloud-based data warehouse provider on a first cloud region;
- a third computing device associated with a first data manager account hosted by the first cloud-based data warehouse provider on the first cloud region;
- and
- a fourth computing device associated with a second data manager account hosted by a second cloud-based data warehouse provider on a second cloud region,
- wherein the first computing device is configured to:
- receive, from the first client account, a request to share data with a second client account hosted by the second cloud-based data warehouse provider on the second cloud region, wherein native functionality of the cloud data management system prohibits data replication between the first client account and the second client account;
- send, to the second computing device, first instructions configured to cause the second computing device to share the data with the first data manager account;
- send, to the third computing device, second instructions configured to cause the third computing device to replicate, to the second data manager account, the data shared from the first client account;
- and
- sending, to the fourth computing device, third instructions configured to cause the fourth computing device to, upon receiving the replicated data shared from the first client account, share the replicated data shared from the first client account with the second client account.
Dependencies are inferred from the claim text.