×

Methods, systems and computer program products for monitoring interrelated tasks executing on a computer using queues

  • US 7,093,251 B2
  • Filed: 12/12/2003
  • Issued: 08/15/2006
  • Est. Priority Date: 01/19/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for monitoring a task executing on a data processing system, the task having an associated work in process queue and an associated work pending queue, comprising the steps of:

  • providing the task configured to properly execute requests which are terminated in progress and restarted from an initial start point of the requests;

    determining if the task is executing properly; and

    restarting the task if it is not executing properly; and

    wherein the step of restarting the task comprises the step of reinitiating execution by the task of requests in the work in process queue from the initial start point of the requests, including;

    placing requests in the work in process queue in the work pending queue;

    clearing the work in process queue; and

    reinitiating execution by the task of requests from the work pending queue;

    wherein a plurality of interrelated tasks are monitored by a watchdog task and wherein each of the plurality of interrelated tasks has an associated work in process queue and an associated work pending queue and wherein at least one of the plurality of interrelated tasks places requests in the associated work pending queue of a second of the plurality of interrelated tasks and executes requests from its associated work pending queue received from a third of the plurality of interrelated tasks.

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