×

Synchronizing proprietary data in an external cloud with data in a private storage system

  • US 10,230,792 B2
  • Filed: 10/23/2015
  • Issued: 03/12/2019
  • Est. Priority Date: 10/23/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-executed method for synchronizing proprietary data in an first cloud computing system comprising networked computer resources provided by a cloud service provider with data of a private data storage system, the method comprising:

  • copying, by a processor of a computer, outward data from a continuous flow of outward data to be sent from one or more data generating and consuming computer nodes of a second cloud computing system to the first cloud computing system, the outward data being proprietary data of an entity that owns data of the second cloud computing system; and

    in parallel to copying outward data at the first computer;

    comparing, by said processor, consecutive fixed size blocks of copied outward data of said continuous flow at a second cloud computing system level with data stored on the private data storage system, to determine whether the compared outward data are already replicated in the private data storage system; and

    if it is determined that the compared outward data are not yet replicated in the private data storage system, storing, by said processor, the compared outward data on the private data storage system, and wherein said copying of outward data is controlled by said processor, independent of said one or more data generating and consuming computing nodes of said second cloud computing system and without requiring detection of intermittent connections;

    copying, using the processor of the first computer, inward data from a continuous flow of inward data to be read, in the one or more data generating and consuming computer nodes of said second cloud computing system, back from the first cloud computing system, the inward data being proprietary data of a same entity that owns said outward data;

    and in parallel to copying inward data at the first computer;

    comparing, using the processor, consecutive fixed size blocks of copied inward data of said continuous flow at a second cloud computing system level with data already stored on the private storage system, to determine whether the compared inward data are already replicated in the private data storage system; and

    if it is determined that the compared inward data are not yet replicated in the private data storage system, storing, by said processor, the compared inward data on the private data storage system, said copying of inward data controlled by said processor, independent of said one or more data generating and consuming computing nodes of said second cloud computing system and without requiring detection of intermittent connections; and

    determining, by said processor, a change from use of said second cloud computing system to a use of a further cloud computing system; and

    replicating, by the processor, data stored on said private data storage system in said further cloud computing system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×