×

System and method for processing large amounts of transactional data

  • US 8,301,798 B2
  • Filed: 06/12/2009
  • Issued: 10/30/2012
  • Est. Priority Date: 06/12/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a configuration service system that generates information related to configuration of a plurality of specific instances of a generic process to be performed on transactional data, each of the specific instances comprising a plurality of processes;

    a reference data server that stores a first set of data used in the generic process;

    a first stage processing system comprising;

    one or more first processing modules that, for each specific instance, execute at least one process of the plurality of processes that make up the specific instance based on a corresponding one of a plurality of instance specific configurations generated by the configuration service system;

    each of the one or more first processing modules comprising a first task executor, the first task executors being re-initialized based on the corresponding one of the plurality of instance specific configurations to perform one or more tasks associated with the at least one process so as to generate first stage processed transactional data, each of the one or more first processing modules comprising an in-memory cache that stores a second set of data used in the at least one process; and

    a first stage data storage system that stores the first stage processed transactional data;

    a second stage processing system comprising;

    one or more second processing modules that, for each specific instance, execute at least one process of the plurality of processes on the first stage processed transactional data based on a corresponding one of a plurality of instance specific configurations generated by the configuration service system;

    each of the one or more second processing modules comprising a second task executor, the second task executors being re-initialized based on the corresponding one of the plurality of instance specific configurations to perform one or more tasks associated with the at least one process so as to generate second stage processed transactional data, each of the one or more second processing modules comprising an in-memory cache that stores a third set of data related to the at least one process; and

    a second stage data storage system that stores the second stage processed transactional data;

    a load balancer that distributes processing load within each of the first and second stage processing systems; and

    a flow controller that manages flow of data between the first and second stage processing systems.

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