×

Data backup and transfer across multiple cloud computing providers

  • US 10,565,065 B2
  • Filed: 06/29/2016
  • Issued: 02/18/2020
  • Est. Priority Date: 04/28/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more processors; and

    memory including a plurality of computer-executable instructions that are executable by the one or more processors to perform a plurality of actions, the plurality of actions comprising;

    dividing a data file into multiple data portions for storage at multiple cloud computing providers;

    configuring software infrastructure components of the multiple cloud computing providers to store the data portions of the data file;

    storing the data portions at different cloud computing providers of the multiple cloud computing providers;

    determining a current or imminent security breach exists with respect to a target one of the data portions stored at a first cloud computing provider of the multiple cloud computing providers, the current or imminent security breach including an unauthorized or undesired access to the target data portion; and

    initiating a transfer of the target data portion to an existing second cloud computing provider of the multiple cloud computing providers or a new cloud computing provider,wherein the configuring includes;

    receiving an infrastructure component specification that specifies common software infrastructure components of multiple cloud computing providers that are to store the data portions of the data file;

    identifying software infrastructure components of a cloud computing provider that is to store a data portion of the data file via a virtual machine (VM);

    determining one or more software infrastructure components that are missing from the cloud computing provider;

    generating configuration data that causes a VM configuration utility to provision the VM to be created by the cloud computing provider with the one or more missing software infrastructure components at a runtime of the VM;

    sending the configuration data and a command to activate creation of the VM on a cloud of the cloud computing provider to the VM configuration utility; and

    initiating storage of the data portion in the VM in response to the VM configuration utility causing the cloud computing provider to create the VM and provisioning the VM with the one or more missing software infrastructure components from another cloud computing provider.

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