Dynamic monitor and controller of availability of a load-balancing cluster
First Claim
1. A method comprising:
- dynamically determining present members of a load-balancing cluster;
monitoring application-layer availability of one or more members of the cluster as such availability is observed from a client-perspective.
2 Assignments
0 Petitions
Accused Products
Abstract
An implementation of a technology, described herein, for remotely and dynamically monitoring the availability of the members of a load-balancing cluster. An implementation of the claimed invention includes a dynamic, exocluster application-layer monitor for dynamically monitoring and dynamically controlling the members of a load-balancing cluster. It may actively control the members that it monitors. The exocluster monitor is protocol agnostic. It dynamically adjusts so that it can monitor all of the members of the cluster as members are added and removed. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
69 Citations
57 Claims
-
1. A method comprising:
-
dynamically determining present members of a load-balancing cluster;
monitoring application-layer availability of one or more members of the cluster as such availability is observed from a client-perspective. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
monitoring application-layer availability of members of a load-balancing cluster as such availability is observed from a client-perspective;
exoclusterly controlling activity state of the members of the cluster. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53)
-
-
38. A computer-readable medium having computer-executable instructions that, when executed by a computer, perform a method comprising:
-
dynamically determining present members of a load-balancing cluster and an activity state of each member;
monitoring application-layer availability of the one or more members of the cluster as such availability is observed from a client-perspective;
exoclusterly controlling the activity state of the members of the cluster.
-
-
39. A system comprising:
-
a dynamic cluster-membership determiner configured to exoclusterly and dynamically determine present members of a load-balancing cluster;
an exocluster monitor configured to monitor application-layer availability of the present members of the cluster.
-
-
46. A system comprising:
-
an exocluster monitor configured to monitor application-layer availability of members of a load-balancing cluster from a client-perspective;
an exocluster controller configured to control an activity state of members of the cluster.
-
-
54. A dynamic, active, exocluster monitoring system for monitoring application-layer availability of members of a load-balancing cluster and controlling an activity state of such members, the monitoring system comprising:
-
an app-monitor configured to exoclusterly monitor the members of the cluster from a client-perspective;
a cluster-control configured to exoclusterly determine the activity state of the members of the cluster and to exoclusterly control the activity state of the members of the cluster;
a central controller configured to coordinate and control the app-monitor and the cluster-control. - View Dependent Claims (55, 56, 57)
-
Specification