×

Methods and systems for dynamic parallel processing

  • US 8,108,521 B2
  • Filed: 02/03/2006
  • Issued: 01/31/2012
  • Est. Priority Date: 02/04/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • performing dynamic parallel processing of a plurality of subprocesses of a process initiated by a parallel processing framework, each of the plurality of subprocesses including processing of one or more data objects in a computer system comprising a plurality of servers for processing the plurality of data objects by the plurality of subprocesses;

    building, by using a processor of the computer system, work packages from the plurality of data objects according to a process-specific scheme and by using a wildcard to associate a range of the data objects to one of the work packages, wherein a size of one of the work packages is chosen based on a predefined granularity, the predefined granularity causing all available servers from the plurality of servers to execute at least one work package during runtime when the work packages are procurable;

    setting a process specific execution order of the work packages, the work packages including a first work package and a second work package;

    dynamically distributing the work packages among the plurality of servers according to the process-specific execution order, the plurality of servers including a first server and a second server, wherein processing of the work packages is performed by the plurality of servers in a semantically arbitrary order based on predefined process-specific parameters; and

    generating a graphical display indicating that the first work package is assigned to the first server and that the second work package is assigned to the second server, wherein the graphical display includes a name of the first work package, a name of the second package, a name of the first server, a name of the second server, and a status indicating that the first work package is currently being processed by the first server.

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