Method and apparatus to control priority preemption of tasks
First Claim
Patent Images
1. A computer implemented method for controlling preemption rates, the computer implemented method comprising:
- responsive to a plurality of processes being executed by a processor, identifying a preemption interval, wherein only a single preemption of a process occurs during the preemption interval; and
preempting a currently running process only once during the preemption interval, wherein the preemption interval is adjusted to increase performance in executing processes.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, system, and computer usable program product for controlling preemption rates. A scheduler identifies a preemption interval in response to a plurality of processes being executed by a processor. Only a single preemption of a process occurs during the preemption interval. The scheduler preempts a currently running process only once during the preemption interval. The preemption interval is adjusted to increase performance in executing processes.
66 Citations
20 Claims
-
1. A computer implemented method for controlling preemption rates, the computer implemented method comprising:
-
responsive to a plurality of processes being executed by a processor, identifying a preemption interval, wherein only a single preemption of a process occurs during the preemption interval; and preempting a currently running process only once during the preemption interval, wherein the preemption interval is adjusted to increase performance in executing processes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for controlling preemption rates, the apparatus comprising:
a computer comprising; a storage device connected to a bus, wherein the storage device contains a computer usable program product; and a processor, wherein the processor unit executes the computer usable program code to identify a preemption interval in response to a plurality of processes being executed by a processor, wherein only a single preemption of a process occurs during the preemption interval; and
preempt a currently running process only once during the preemption interval, wherein the preemption interval is adjusted to increase performance in executing processes.
-
12. A computer program product comprising:
a computer usable medium including computer usable program code for controlling preemption rates, said computer program product comprising; computer usable program code for identifying a preemption interval, wherein only a single preemption of a process occurs during the preemption interval, in response to a plurality of processes being executed by a processor; and computer usable program code for preempting a currently running process only once during the preemption interval, wherein the preemption interval is adjusted to increase performance in executing processes. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
20. A system for controlling preemption rates, the system comprising:
-
a processor, wherein the processor is executing a process in a plurality of processes waiting to be executed to form a currently running process; and a scheduler, wherein the scheduler identifies a preemption interval and preempts the currently running process, wherein only a single preemption of a process occurs during the preemption interval, and wherein the currently running process is only preempted once during the preemption interval, and wherein the preemption interval is adjusted to increase performance in executing processes.
-
Specification