Please download the dossier by clicking on the dossier button x
×

System, method and computer program product for conditionally executing related reports in parallel based on an estimated execution time

  • US 8,745,625 B2
  • Filed: 11/29/2011
  • Issued: 06/03/2014
  • Est. Priority Date: 07/26/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method, the method comprising:

  • receiving at a first processor a request to execute a composite report including a plurality of related reports;

    identifying the plurality of related reports to be executed;

    determining an estimate of an amount of time to execute all of the identified plurality of related reports from a sub-estimate of an amount of time to execute each of the related reports, wherein the sub-estimate is determined for each of the related reports using statistics, and wherein the determined estimate is increased more when the request is received from an application than when the request is received from a user via a user interface;

    performing a sequential execution of all of the identified plurality of related reports by the first processor when it is determined that the estimate is less than a predefined threshold amount of time; and

    performing a parallel execution of all of the identified plurality of related reports by a plurality of distributed processors other than the first processor, such that each of the plurality of distributed processors executes a different one of the related reports, when it is determined that the estimate is greater than the predefined threshold amount of time.

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