Patent ID: 8693981

Claim:
A monitoring system for identifying one or more of a plurality of clients not having at least one active connection with any of a plurality of servers, the monitoring system comprising: a plurality of probe services, each probe service running on one respective server of the plurality of servers, each probe service monitoring a status of active connections between the one respective server and associated clients among the plurality of clients; a bind agent running on a processor and in communication with the plurality of probe services and a memory, the memory storing identifiers identifying the plurality of probe services and storing a list of the plurality of clients; and a monitoring server in communication with the bind agent, the monitoring server initiating monitoring of connection status by transmitting a status check message to the bind agent, wherein the bind agent causes the processor to perform functions including functions to: (a) request each probe service of the plurality of probe services identified in the memory to identify the associated clients among the plurality of clients having active connections with the one respective server associated with the probe service, in response to receiving the status check message from the monitoring server; (b) based on the associated clients identified by each probe service as having active connections, identify one or more disconnected clients, among the plurality of clients identified in the list stored in the memory, that do not have at least one active connection with any of the plurality of servers; and (c) generate and transmit a status response message to the monitoring server identifying the one or more disconnected clients not having at least one active connection with any of the plurality of servers.