CUSTOMIZABLE HIGH AVAILABILITY SWITCHOVER CONTROL OF APPLICATION DELIVERY CONTROLLERS
First Claim
1. A computer implemented method for determining active/standby status for device resources:
- receiving user input identifying a first set of events and a policy related to said first set of events for computing a health score for a first resource associated with a first device, wherein a second resource of equivalent function is attached to a second device;
monitoring events with respect to said first device to determine if any of said first set of events occurs;
based on said monitoring, and said user input, determining a health score for said first resource;
based on said health score for said first resource, and a health score for a second resource, determining a status of said first resource as being one of either active or standby; and
routing service requests to either said first resource of said first device or said second resource of said second device based on said status.
1 Assignment
0 Petitions
Accused Products
Abstract
System and method of determining active/standby statuses of an intermediary device with respect to a logic group based on a user defined switchover policy. A user is allowed to configure a template to determine respective health levels for multiple sets of delivery resources. Each set of resources associated with a function engine residing in a respective intermediary device. The multiple sets of resources, in conjunction with the associated function engines, are equivalently operable to provide the same service function. The template may include user-specified events and respective weight factors. The specified events are monitored and a health score is dynamically derived for each delivery resource based on the template. Based on an updated health score rank with respect to the service function, a switchover may automatically occur from an intermediary device of a lower health score to another device with a higher health score.
-
Citations
20 Claims
-
1. A computer implemented method for determining active/standby status for device resources:
-
receiving user input identifying a first set of events and a policy related to said first set of events for computing a health score for a first resource associated with a first device, wherein a second resource of equivalent function is attached to a second device; monitoring events with respect to said first device to determine if any of said first set of events occurs; based on said monitoring, and said user input, determining a health score for said first resource; based on said health score for said first resource, and a health score for a second resource, determining a status of said first resource as being one of either active or standby; and routing service requests to either said first resource of said first device or said second resource of said second device based on said status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 16, 18, 19, 20)
-
-
10. A non-transitory computer-readable storage medium embodying instructions that, when executed by a processing device, cause the processing device to perform a method of facilitating application delivery, said method comprising:
-
receiving user input that identifies a first set of events and a policy to said first set of events for computing health scores for a first group of resources associated with a first device, wherein said first device is communicably coupled to a second device that is associated with a second group of resources, wherein said second group have equivalent logic with said first group; monitoring said first set of events with respect to said first device to determine if any of said first set of events occurs; determining a health score for said first group of resources based on said monitoring said first set of events; accessing a priority rank that is determined based on a second set of events; monitoring said second set of events; determining a priority value for said first group of resources based on said monitoring said second set of events; and determining a status of said first group of resources as being either active or standby based on said health score and said priority value; and routing service requests to either said first group of resources or said second group of resources based on said status. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
17. An application delivery intermediary device comprising:
-
communication circuits; a processor; and memory coupled to said processor and comprising instructions that, when executed by said processor, cause the system to perform a method of facilitating application delivery between client devices and server devices with high reliability, said method comprising; receiving user input identifying a first set of events and a policy related to said first set of events for computing a health score for a first resource attached to a first device, wherein a second resource of equivalent function is attached to a second device; monitoring events with respect to said first device to determine if any of said first set of events occurs; based on said monitoring, and said user input, determining a health score for said first resource; based on said health score for said first resource, and a health score for said second resource, determining a status of said first resource as being one of either active or standby; and routing service requests to either said first resource of said first device or said second resource of said second device based on said status.
-
Specification