×

Method and apparatus for enhancing reliability of automated data processing

  • US 7,853,833 B1
  • Filed: 09/08/2000
  • Issued: 12/14/2010
  • Est. Priority Date: 09/08/2000
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising the steps of:

  • executing in a computer system a first procedure which selectively launches execution in said computer system of a predetermined project definition of a set of predetermined project definitions in response to respective requests for execution thereof,wherein each said predetermined project definition is for manipulating data and comprises;

    a plurality of function portions which each correspond to one of a plurality of predetermined function definitions that are different, each predetermined function definition defining a process to be applied to the data and at least one input port and at least one output port that are functionally related according to the corresponding function definition;

    a further portion which includes a source portion identifying a data source and defining an output port through which data from the data source can be produced, and which includes a destination portion identifying a data destination and defining an input port through which data can be supplied to the data destination;

    binding information which includes binding portions that each associate a respective said input port with one of said output ports; and

    executing in said computer system a second procedure in association with at least one of the first procedure and the predetermined project definition,wherein the second procedure, when executed, repeatedly performs a series of steps, comprising;

    monitoring a predetermined performance characteristic of a set of predetermined performance characteristics;

    determining an action relating to the at least one of the first procedure and the predetermined project definition in dependence upon at least the predetermined performance characteristic,wherein the action relates to at least one of the first procedure and the predetermined definition, andwherein the action comprises at least one of;

    terminating the at least one of the first procedure and the predetermined project definition,pausing execution of the at least one of the first procedure and the predetermined project definition without awaiting completion of the at least one of the first procedure and the predetermined project definition,pausing execution of the at least one of the first procedure and the predetermined project definition upon completing execution of the current at least one of the first procedure and the predetermined project definition, andre-starting execution of the current at least one of the first procedure and the predetermined project definition; and

    causing execution of the determined action;

    queuing input information destined for the first procedure upon execution of the determined action; and

    submitting said queued input information to said first procedure upon re-starting execution of the at least one of the first procedure and the predetermined project definition.

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