Adaptive client/server control protocol
First Claim
1. A client-computer monitoring-and-management system comprising:
- a monitoring-and-management server computer that generates commands for propagation to a client computer;
a client computer that receives commands from the monitoring-and-management server, each command representing a management task that the monitoring-and-management server has identified as needing to be executed by the client computer; and
an adaptive client/server control protocol thatwhen a server-to-client asynchronous notification facility is operational,asynchronously delivers command-availability notification from the monitoring-and-management server to the client computer, andwhen the server-to-client asynchronous notification facility is not operational,provides for polling of the monitoring-and-management server computer by the client computer in order for the client computer to detect commands generated by the monitoring-and-management server computer by receiving command notification through monitoring-and-management server responses to poll requests sent by the client computer.
2 Assignments
0 Petitions
Accused Products
Abstract
In various embodiments of the present invention, tiered command-propagation methods are employed within client computers to ensure that monitoring-and-management-related commands are reliably propagated from server computers to client computers. When possible, command propagation is initiated by server computers through a notification process. When the notification process is inoperable, client computers poll one or more monitoring-and-management server computer for commands. When a failed or interrupted notification process is subsequently restored to operability, client computers automatically discontinue command polling and resume relying on server notification for command propagation.
-
Citations
20 Claims
-
1. A client-computer monitoring-and-management system comprising:
-
a monitoring-and-management server computer that generates commands for propagation to a client computer; a client computer that receives commands from the monitoring-and-management server, each command representing a management task that the monitoring-and-management server has identified as needing to be executed by the client computer; and an adaptive client/server control protocol that when a server-to-client asynchronous notification facility is operational, asynchronously delivers command-availability notification from the monitoring-and-management server to the client computer, and when the server-to-client asynchronous notification facility is not operational, provides for polling of the monitoring-and-management server computer by the client computer in order for the client computer to detect commands generated by the monitoring-and-management server computer by receiving command notification through monitoring-and-management server responses to poll requests sent by the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for propagating commands from a monitoring-and-management server computer to a client computer, the method comprising:
-
generating commands by the monitoring-and-management server computer; queuing generated commands by the monitoring-and-management server computer in a command queue; sending an asynchronous notification by the monitoring-and-management server computer to the client computer when a command is generated; when a server-to-client asynchronous notification facility is operational, receiving the asynchronous notification from the monitoring-and-management server by the client computer; and when the server-to-client asynchronous notification facility is not operational, polling, by the client computer, the monitoring-and-management server computer to detect commands generated by the monitoring-and-management server computer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification