Method and apparatus for dynamically controlling the execution of a request handler on a processor resource
First Claim
1. In an information handling system in which one or more requesters issue requests to a request handler executing on a processor resource, a method of dynamically controlling the execution of said request handler on said processor resource, comprising the steps of:
- defining a plurality of modes of executing said request handler on said processor resource, said modes having differing amounts of utilization of said processor resource;
initially selecting one of said modes of executing said request handler on said processor resource;
determining the number of requests received from said requesters within a predetermined interval while executing said request handler in a selected mode; and
transitioning between said modes of executing said request handler in accordance with said number of requests received within said predetermined interval in said selected mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for dynamically controlling the dispatching of a coupling facility operating in a logical partition sharing a processor resource with one or more other logical partitions issuing requests to the coupling facility. A plurality of coupling facility dispatching modes differing in their relative dispatch duration are defined. One dispatching mode is initially selected, and the number of requests received from the other logical partitions within a predetermined interval while in a selected dispatching mode is determined. Transitions between the defined dispatching modes are made in accordance with the number of requests received within the sampling interval in the selected dispatching mode. The method and apparatus are especially suitable for controlling the dispatching of a backup coupling facility, whose polling loop would otherwise consume processor resources usable by other logical
-
Citations
15 Claims
-
1. In an information handling system in which one or more requesters issue requests to a request handler executing on a processor resource, a method of dynamically controlling the execution of said request handler on said processor resource, comprising the steps of:
-
defining a plurality of modes of executing said request handler on said processor resource, said modes having differing amounts of utilization of said processor resource;
initially selecting one of said modes of executing said request handler on said processor resource;
determining the number of requests received from said requesters within a predetermined interval while executing said request handler in a selected mode; and
transitioning between said modes of executing said request handler in accordance with said number of requests received within said predetermined interval in said selected mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In an information handling system in which one or more requesters issue requests to a request handler executing on a processor resource, apparatus for dynamically controlling the execution of said request handler on said processor resource, comprising:
-
means for defining a plurality of modes of executing said request handler on said processor resource, said modes having differing amounts of utilization of said processor resource;
means for initially selecting one of said modes of executing said request handler on said processor resource;
means for determining the number of requests received from said requesters within a predetermined interval while executing said request handler in a selected mode; and
means for transitioning between said modes of executing said request handler in accordance with said number of requests received within said predetermined interval in said selected mode. - View Dependent Claims (10, 11, 12)
-
-
13. In an information handling system in which one or more requesters issue requests to a request handler executing on a processor resource, said requesters executing on the same processor resource as said request handler and remaining in a busy state pending completion of said requests by said request handler, a method of dynamically controlling the execution of said request handler on said processor resource, comprising the steps of:
-
defining a plurality of modes of executing said request handler on said processor resource, said modes having differing amounts of utilization of said processor resource;
initially selecting one of said modes of executing said request handler on said processor resource;
determining the number of requests received from said requesters within a predetermined interval while executing said request handler in a selected mode; and
transitioning between said modes of executing said request handler in accordance with said number of requests received within said predetermined interval in said selected mode. - View Dependent Claims (14, 15)
-
Specification