Multi-cloud bi-directional storage replication system and techniques

US11797490B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11797490-B2
Application numberUS-202117355929-A
CountryUS
Kind codeB2
Filing dateJun 23, 2021
Priority dateMay 9, 2019
Publication dateOct 24, 2023
Grant dateOct 24, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed are systems, apparatuses and techniques for replicating data between different cloud computing platforms. Examples include storage replicator components operable in different cloud computing platforms. The first storage replicator component may identify the second cloud computing platform as a location to copy a data file in response to an event related to the data file stored in a first cloud computing platform. The first storage replicator component may request a copy of the data file via an application programming interface of the first cloud computing platform. The attributes of the copy of the data file which involve modification to conform to data management conventions of the second cloud computing platform may be determined and modified to comply with conventions of the second cloud computing platform. The modified copy of the data file may be forwarded to the second cloud computing platform for storage.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: identifying, by a first storage replicator component of a first cloud computing platform, a second cloud computing platform to receive replicated data; determining, by a rules engine, attributes of the replicated data that require modification to replicate on the second cloud computing platform; modifying the attributes of the replicated data to comply with conventions of the second cloud computing platform; encrypting the replicated data modified to comply with the conventions; and communicating the encrypted replicated data to the second cloud computing platform for storage. 2. The method of claim 1 , wherein the attributes of the replicated data include at least one of content of the replicated data, a filename of the replicated data, data file metadata format for the replicated data, a size of the replicated data, or a combination thereof. 3. The method of claim 1 , comprising: determining an identifier corresponding to the second cloud computing platform; providing, via an application programming interface (API), the identifier to the rules engine to determine the attributes. 4. The method of claim 1 , wherein the rules engine is located on the first cloud computing platform. 5. The method of claim 1 , further comprising: in response to an event being of a particular event type, selecting the second cloud computing platform from a plurality of cloud computing platforms coupled to a customer network platform, wherein the event is one of when a file is created, a file is updated, a file is modified, a file is sent to a bucket for storage, an indication of a need to load balance between the first cloud computing platform and the second cloud computing platform. 6. The method of claim 1 , further comprising: determining a size of the replicated data; in response to the size of the replicated data exceeding a predetermined size threshold, instantiating a dividing container operable to divide the replicated data into chunks of replicated data; modifying each chunk of replicated data to modify the attributes for the replicated data; and encrypting each chunk of replicated data to encrypt the replicated data. 7. The method of claim 1 , wherein the replicated data is a copy of data stored on the first computing platform, and the attributes of the replicated data are modified while the replicated data is being copied from the data. 8. A system, comprising: memory configured to store instructions of a first cloud computing platform; and one or more processors coupled with the memory configured to execute the instructions, that when executed, cause the one or more processors to: identify a second cloud computing platform to receive replicated data; determine attributes of the replicated data that require modification to replicate for the second cloud computing platform; modify the attributes of the replicated data to comply with conventions of the second cloud computing platform; encrypt the replicated data modified to comply with the conventions; and communicate the encrypted replicated data to the second cloud computing platform for storage. 9. The system of claim 8 , wherein the attributes of the replicated data include at least one of content of the replicated data, a filename of the replicated data, data file metadata format for the replicated data, a size of the replicated data, or a combination thereof. 10. The system of claim 8 , the one or more processors to: determine an identifier corresponding to the second cloud computing platform; provide, via an application programming interface (API), the identifier to a rules engine to determine the attributes. 11. The system of claim 10 , wherein the rules engine is located on the first cloud computing platform. 12. The system of claim 8 , the one or more processors to select the second cloud computing platform from a plurality of cloud computing platforms coupled to a customer network platform, and wherein the one or more processors execute the instructions in response to an event, wherein the event is one of when a file is created, a file is updated, a file is modified, a file is sent to a bucket for storage, an indication of a need to load balance between the first cloud computing platform and the second cloud computing platform. 13. The system of claim 8 , the one or more processors to: determine a size of the replicated data; in response to the size of the replicated data exceeding a predetermined size threshold, instantiate a dividing container operable to divide the replicated data into chunks of replicated data; modify each chunk of replicated data to modify the attributes for the replicated data; and encrypt each chunk of replicated data to encrypt the replicated data. 14. The system of claim 8 , wherein the replicated data is a copy of data stored on the first computing platform, and the attributes of the replicated data are modified while the replicated data is being copied from the data. 15. A non-transitory computer readable medium comprising instructions for a first cloud computing platform that when executed by at least one processor causes the at least one processor to: identify a second cloud computing platform to receive replicated data; determine attributes of the replicated data that require modification to replicate for the second cloud computing platform; modify the attributes of the replicated data to comply with conventions of the second cloud computing platform; encrypt the replicated data modified to comply with the conventions; and communicate the encrypted replicated data to the second cloud computing platform for storage. 16. The non-transitory computer readable medium of claim 15 , wherein the attributes of replicated data include at least one of content of the replicated data, a filename of the replicated data, data file metadata format for the replicated data, a size of the replicated data, or a combination thereof. 17. The non-transitory computer readable medium of claim 15 , the at least one processor to: determine an identifier corresponding to the second cloud computing platform; provide, via an application programming interface (API), the identifier to a rules engine to determine the attributes. 18. The non-transitory computer readable medium of claim 15 , the at least one processor to select the second cloud computing platform from a plurality of cloud computing platforms coupled to a customer network platform based on an event, and wherein the event is one of when a file is created, a file is updated, a file is modified, a file is sent to a bucket for storage, an indication of a need to load balance between the first cloud computing platform and the second cloud computing platform. 19. The non-transitory computer readable medium of claim 15 , the one or more processors to: determine a size of the replicated data; in response to the size of the replicated data exceeding a predetermined size threshold, instantiate a dividing container operable to divide the replicated data into chunks of replicated data; modify each chunk of replicated data to modify the attributes for the replicated data; and encrypt each chunk of replicated data to encrypt the replicated data. 20. The non-transitory computer readable medium of claim 15 , wherein the replicated data is a copy of data stored on the first cloud computing platform, and the attributes of the replicated data are modified while the replicated data is being copied from the data.

Assignees

Inventors

Classifications

  • G06F16/178Primary

    Techniques for file synchronisation in file systems · CPC title

  • Providing cryptographic facilities or services · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11797490B2 cover?
Disclosed are systems, apparatuses and techniques for replicating data between different cloud computing platforms. Examples include storage replicator components operable in different cloud computing platforms. The first storage replicator component may identify the second cloud computing platform as a location to copy a data file in response to an event related to the data file stored in a fi…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/178. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 24 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).