System for energy efficient computer management environment via tightly integrated target status and directed work sessions
First Claim
1. A computer implemented method for managing a computer environment in an energy efficient manner, the computer implemented method comprising:
- querying, through a lightweight communication protocol, an availability status of a target computer device using a status thread;
recording the availability status of the target computer device in a memory of a central computer according to a response from the status thread; and
responsive to an absence of a response by the target computer, querying, through a heavyweight communication protocol, the status of the target computer device using the status thread;
responsive to a first determination that work needs to be performed on the target computer device by one or more work threads, adjusting a priority level of the status thread to a level secondary to the one or more work threads and checking a status flag associated with the target computer device to determine if the status flag indicates the target computer device is responsive; and
responsive to a second determination that the status flag indicates that the target computer device is responsive, establishing a heavyweight communication with the target computer device to perform the work on the target computer device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for providing an energy efficient computer management environment via tightly integrated target status and directed work sessions. The illustrative embodiments query, by a lightweight communication means, an availability status of a target computer device using a status thread. The status of the target computer device is recorded in a memory of a central computer according to response from the server thread. Responsive to an absence of a response by the target computer, the illustrative embodiments query, by a heavyweight communication means, the status of the target computer device using the status thread.
28 Citations
19 Claims
-
1. A computer implemented method for managing a computer environment in an energy efficient manner, the computer implemented method comprising:
-
querying, through a lightweight communication protocol, an availability status of a target computer device using a status thread; recording the availability status of the target computer device in a memory of a central computer according to a response from the status thread; and responsive to an absence of a response by the target computer, querying, through a heavyweight communication protocol, the status of the target computer device using the status thread; responsive to a first determination that work needs to be performed on the target computer device by one or more work threads, adjusting a priority level of the status thread to a level secondary to the one or more work threads and checking a status flag associated with the target computer device to determine if the status flag indicates the target computer device is responsive; and responsive to a second determination that the status flag indicates that the target computer device is responsive, establishing a heavyweight communication with the target computer device to perform the work on the target computer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data processing system for managing a computer environment in an energy efficient manner, the data processing system comprising:
-
a bus; a storage device connected to the bus, wherein the storage device contains computer usable code; at least one managed device connected to the bus; a communications unit connected to the bus; and a processing unit connected to the bus, wherein the processing unit executes the computer usable code to query, through a lightweight communication protocol, an availability status of a target computer device using a status thread;
record the availability status of the target computer device in a memory of a central computer according to a response from the status thread;
query, in response to an absence of a response by the target computer, the status of the target computer device through a heavyweight communication protocol using the status thread;
responsive to a first determination that work needs to be performed on the target computer device by one or more work threads, adjust a priority level of the status thread to a priority level secondary to the one or more work threads and check a status flag associated with the target computer device to determine if the status flag indicates the target computer device is responsive; and
responsive to a second determination that the status flag indicates that the target computer device is responsive, establish a heavyweight communication with the target computer device to perform the work on the target computer device.
-
-
13. A computer program product for managing a computer environment in an energy efficient manner, the computer program product comprising:
-
a non-transitory computer readable storage medium having computer usable program code tangibly embodied thereon, the computer usable program code comprising; computer usable program code for querying, through a lightweight communication protocol, an availability status of a target computer device using a status thread; computer usable program code for recording the availability status of the target computer device in a memory of a central computer according to a response from the status thread; and computer usable program code for querying, in response to an absence of a response by the target computer, the status of the target computer device through a heavyweight communication protocol using the status thread; computer usable program code, responsive to a first determination that work needs to be performed on the target computer device by the one or more work threads, for adjusting a priority level of the status thread to a priority level secondary to one or more work threads and checking a status flag associated with the target computer device to determine if the status flag indicates the target computer device is responsive; and computer usable program code, responsive to a second determination that the status flag indicates that the target computer device is responsive, for establishing a heavyweight communication with the target computer device to perform the work on the target computer device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification