×

CLOUD GATEWAY SYSTEM FOR MANAGING DATA STORAGE TO CLOUD STORAGE SITES

  • US 20100333116A1
  • Filed: 03/31/2010
  • Published: 12/30/2010
  • Est. Priority Date: 06/30/2009
  • Status: Abandoned Application
First Claim
Patent Images

1. A cloud gateway system for storing, on a target cloud storage site, a secondary copy of an original data set that comprises data blocks, wherein the cloud gateway system is coupled between one or more client computers and one or more cloud storage sites via a network, the cloud gateway system comprising:

  • a data reception component configured to receive the original data set from a client computer;

    a local cache configured to buffer the original data set received from the client computer before the secondary copy of the original data set is stored on the target cloud storage site;

    a callback layer configured to intercept calls for the original data set between a file system and the cache and to track the intercepted calls to provide information regarding when the original data set is changed, updated, and/or accessed by the file system;

    a data migration component configured to transfer some or all of the original data set buffered in the cache, wherein the data migration component is further configured to receive information from the callback layer regarding when the original data set is changed, updated, and/or accessed by the file system; and

    a media agent component, further comprising;

    a network agent configured to establish and manage a network connection between the media agent and the target cloud storage site using at least one of HTTP and HTTP over Transport Layer Security/Secure Sockets Layer; and

    a cloud storage submodule configured to open, read, and write data files stored on the target cloud storage site and direct the target cloud storage site to perform data storage operations, wherein the cloud storage submodule is further configured to;

    convert received file system commands to store a copy of data blocks from the original data set into specific calls specified by an application programming interface utilized by the target cloud storage site; and

    transfer at least some of the contents of the local cache over the network connection for storage at the target cloud storage site.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×