×

Data processing system and method of task management within a self-managing application

  • US 6,223,201 B1
  • Filed: 08/27/1996
  • Issued: 04/24/2001
  • Est. Priority Date: 08/27/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of task management in a data processing system having an operating system and a self managing application program including a plurality of subtasks and a processing time monitor, said method comprising:

  • executing an operating system scheduler to schedule execution of tasks by said data processing system, wherein said operating system scheduler schedules said self-managing application for execution as a task without regard to processing time required; and

    in response to said operating system scheduler scheduling said self managing application as a task to run on said data processing system;

    said self-managing application program allocating a respective selected portion of processing time to each of said plurality of subtasks within said self-managing application;

    executing said plurality of subtasks within said data processing system;

    at each of a plurality of regular intervals, utilizing said processing time monitor of said self-managing application to determine, for all of said plurality of subtasks, whether an actual portion of processing time utilized by each subtask among said plurality of subtasks exceeds its respective selected portion of processing time; and

    in response to a determination by said processing time monitor that said actual portion of processing time utilized by a particular subtask among said plurality of subtasks exceeds its respective selected portion of processing time, suspending execution of said particular subtask for a selected penalty time, wherein said processing time monitor calculates said selected penalty time and suspends execution of said particular subtask.

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