×

Generating a selection of cloud data distribution service from alternative providers for staging data to host clouds

  • US 10,375,203 B2
  • Filed: 02/28/2011
  • Issued: 08/06/2019
  • Est. Priority Date: 02/28/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • identifying a data payload to be transported from a data source in a premise network, wherein the premise network comprises one or more first server devices;

    identifying a set of alternative data distribution services comprising one or more second server devices and communicably coupled between the premise network and a set of destination host storage clouds each comprising one or more third server devices, the set of alternative data distribution services to provide data transportation by intermediately staging uploads of a data payload to the set of destination host storage clouds identified by internet protocol (IP) addresses, wherein the set of destination host storage clouds are different than the set of alternative data distribution services, and wherein the set of alternative data distribution services store the data payload in a set of staged data stores during staging, query the premise network for updates to the data payload during staging of the data payload, and incorporate received updates into the data payload stored in the set of staged data stores prior to uploading the data payload to the set of destination host storage clouds identified by the IP addresses, and the set of alternative data distribution services to validate the integrity of the data payload using a check-sum during the data transportation, wherein each of the set of alternative data distribution services has at least one associated set of connections from the premise network to a respective data distribution service, and wherein each of the set of destination host storage clouds comprises a set of local cloud data stores, and the data payload is configured to be transported from the at least one of the set of alternative data distribution services to a corresponding set of local cloud data stores via at least one of the set of connections;

    receiving, via an application interface, selection of a set of transport parameters to be provided by the set of alternative data distribution services responsive to transporting the data payload from the premise network to the alternative data distribution services and responsive to transporting the data payload from the alternative data distribution services to the set of destination host storage clouds, wherein the set of transport parameters comprises a type of encryption to be performed to encrypt the data payload during the data transportation;

    transmitting a staging inquiry message to the set of alternative data distribution services, the staging inquiry message comprising the set of transport parameters;

    receiving one or more staging inquiry responses from the set of alternative data distribution services, each of the one or more staging inquiry responses comprising a respective indication of an ability of one of the set of alternative data distribution services to perform a transport of the data payload in view of the set of transport parameters;

    ranking each of the one or more staging inquiry responses in view of a respective authentication service as applied by one of the set of alternative data distribution services to determine an order with respect to the set of alternative data distribution services;

    selecting, by a processor and in view of the order, at least one of the set of alternative data distribution services to stage the data payload for a defined time interval and to transport the data payload to the set of destination host storage clouds after the defined time interval; and

    in response to a determination that the data payload is to be staged on the at least one of the set of alternative data distribution services for the defined time interval, transporting the data payload to the at least one of the sets of alternative data distribution services to facilitate application, via the at least one alternative data distribution services, of an access control to the data payload throughout a period during which the data payload is staged on the identified at least one of the set of alternative data distribution services.

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