SCHEDULING
First Claim
1. A method of adjusting one or more scheduling parameters associated with a runnable in a multi-programmed computing system, said method comprising:
- analysing header information associated with a data packet received by said computing system and addressed to or from said runnable;
determining whether said information associated with said data packet meets scheduling action trigger criteria; and
adjusting one or more of said scheduling parameters associated with said runnable in accordance with an action associated with the meeting of said scheduling action trigger criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of adjusting a scheduling parameter associated with a runnable in a multi-programmed computing system, a computer program product and scheduling unit operable to perform that method. The method comprises: analysing header information associated with a data packet received by the computing system and addressed to or from the runnable; determining whether the information associated with the data packet meets scheduling action trigger criteria; and adjusting the scheduling parameter associated with the runnable in accordance with an action associated with the meeting of the scheduling action trigger criteria. Aspects allow for dynamic change of scheduling parameters associated with a runnable in response to reception of a packet. That dynamic change depends on the properties of the received packet. Aspects allow a runtime environment to wake a runnable up and assign the runnable an appropriate priority and/or urgency of execution. Those decisions can be determined based on information derived from a header of received network packets, for example.
33 Citations
10 Claims
-
1. A method of adjusting one or more scheduling parameters associated with a runnable in a multi-programmed computing system, said method comprising:
-
analysing header information associated with a data packet received by said computing system and addressed to or from said runnable; determining whether said information associated with said data packet meets scheduling action trigger criteria; and adjusting one or more of said scheduling parameters associated with said runnable in accordance with an action associated with the meeting of said scheduling action trigger criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A scheduling unit operable to adjusting one or more scheduling parameters associated with a runnable in a multi-programmed computing system, said scheduling unit comprising:
-
analysis logic operable to analyse header information associated with a data packet received by said computing system and addressed to or from said runnable; trigger logic operable to determine whether said information associated with said data packet meets scheduling action trigger criteria; and action logic operable to adjust said one or more scheduling parameters associated with said runnable in accordance with an action associated with the meeting of said scheduling action trigger criteria.
-
Specification