×

Techniques for performing ETL over a WAN

  • US 8,380,657 B2
  • Filed: 09/18/2009
  • Issued: 02/19/2013
  • Est. Priority Date: 09/19/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable non-transitory storage medium storing a plurality of instructions controlling one or more processors to facilitate communication of data from a source data store to a target data store, the plurality of instructions comprising:

  • instructions that cause first data to be extracted by at least one first asynchronous process at the source data store;

    instructions that cause a first transportable storage unit to be created by the asynchronous process at the source data store, the first transportable storage unit comprising the first data;

    instructions that cause the first transportable storage unit to be broken up into at least a second transportable storage unit and a third transportable storage unit in response to a determination that a size of the first transportable storage unit will cause a transmission of the first transportable storage unit from the source data store to the target data store over a communication network to be performed at less than a specified threshold speed;

    instructions that cause the second transportable storage unit to be pushed by the asynchronous process at the source data store from the source data store to the target data store over the communication network;

    instructions that cause at least a portion of the first data to be extracted from the second transportable storage unit by at least one asynchronous process at the target data store;

    instructions that cause one or more transformations to be performed on said at least a portion of said first data by the asynchronous process at the target data store to generate transformed data; and

    instructions that cause the transformed data to be loaded at the target data store by the asynchronous process at the target data store.

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