×

Customizable high availability switchover control of application delivery controllers

  • US 10,075,329 B2
  • Filed: 06/25/2014
  • Issued: 09/11/2018
  • Est. Priority Date: 06/25/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for determining active/standby status for device resources:

  • receiving user input specifying a first set of events and a policy related to said first set of events for computing numerical health scores for a first resource associated with a first device, and for a second resource associated with a second device, wherein said first and said second resources are configured to be functionally equivalent in an intermediary device cluster;

    compiling said first set of events and a policy into a template resident in said intermediary device cluster and accessible to said first device and said second device, wherein said policy specifies;

    a numerical health score for each event of said first set of events, and a weight value for each event of said first set of events;

    monitoring events with respect to said first device and said second device to determine if any of said first set of events defined in said template occurs;

    based on said monitoring, said template, and said user input, determining numerical health scores for said first resource and said second resource, wherein said numerical health scores are dynamically derived and updated by at least one of any occurrence of said first set of events or a periodic update, and said numerical health scores are communicated between the first and second device;

    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 resource and a priority value for said second resource based on said monitoring said second set of events;

    responsive to a determination that said numerical heath score for said first resource is lower than said numerical health score for said second resource, switching from actively using said first resource to actively using said second resource in said intermediary device cluster and instructing said first resource to be standby;

    responsive to a determination that said numerical heath score for said first resource is equal to said numerical health score for said second resource, and said priority value for said first resource is lower than said priority value for said second resource, switching from actively using said first resource to actively using said second resource in said intermediary device cluster and instructing said first resource to be standby; and

    routing service requests to said second resource of said second device responsive to the switching.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×