Virtual application delivery chassis system

US9838472B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9838472-B2
Application numberUS-201615272245-A
CountryUS
Kind codeB2
Filing dateSep 21, 2016
Priority dateJan 11, 2011
Publication dateDec 5, 2017
Grant dateDec 5, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for electing a master blade in a virtual application distribution chassis (VADC), includes: sending by each blade a VADC message to each of the other blades; determining by each blade that the VADC message was not received from the master blade within a predetermined period of time; in response, sending a master claim message including a blade priority by each blade to the other blades; determining by each blade whether any of the blade priorities obtained from the received master claim messages is higher than the blade priority of the receiving blade; in response to determining that none of the blade priorities obtained is higher, setting a status of a given receiving blade to a new master blade; and sending by the given receiving blade a second VADC message to the other blades indicating the status of the new master blade of the given receiving blade.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for electing a master blade in a virtual application distribution chassis, the virtual application distribution chassis comprising a plurality of blades, one of blades of the plurality of blades operating as the master blade and each of other blades of the plurality of blades operating as a slave blade, the method comprising: sending by each blade of the plurality of blades a virtual application distribution chassis message to each of the other blades of the plurality of blades in the virtual application distribution chassis, the virtual application distribution chassis message including one of a slave report message communicated by each slave blade of the plurality of blades to the each of the other blades and a master advertisement message communicated by the master blade of the plurality of blades to the each of the other blades; determining by each blade whether the virtual application distribution chassis message was received by each blade from the master blade within a predetermined period of time; in response to determining that the virtual application distribution chassis message was not received by each blade from the master blade within the predetermined period of time, sending a master claim message by each blade to each of the other blades in the virtual application distribution chassis, each master claim message comprising a blade priority for the sending blade and a blade identity of the sending blade; comparing, by a given receiving blade, the blade priority obtained from a first master claim message with the blade priority of the given receiving blade; determining by the given receiving blade that the blade priority obtained from the first master claim message is equal to the blade priority of the given receiving blade; in response to determining that the blade priority obtained from the first master claim message is equal to the blade priority of the given receiving blade, determining by the given receiving blade whether the blade identity obtained from the first master claim message is numerically smaller than the blade identity of the given receiving blade; in response to determining that the blade identity from the first master claim message is numerically smaller than the blade identity of the given receiving blade, comparing, by the given receiving blade, the blade priority obtained from a second received master claim message with the blade priority of the given receiving blade; and in response to determining that the blade priority of the given receiving blade is either higher than, or the blade priority of the given receiving blade is equal to and the blade identity of the given receiving blade is numerically greater than, the blade priority and the blade identity obtained from the second received master claim message, setting by the given receiving blade the status of the given receiving blade to the new master blade; and sending by the given receiving blade a second virtual application distribution chassis message to the other blades in the virtual application distribution chassis, the second virtual application distribution chassis message indicating the status of the new master blade of the given receiving blade. 2. The method of claim 1 , wherein if the slave blade is operating properly, the slave blade sends the virtual application distribution chassis message to each of the other blades in the virtual application distribution chassis, wherein if the master blade is operating properly, the master blade sends the virtual application distribution chassis message to each of the other blades in the virtual application distribution chassis. 3. The method of claim 1 , wherein the determining by each blade whether the virtual application distribution chassis message was received from the master blade within a predetermined period of time further comprises: determining by each blade whether the virtual application distribution chassis message was received from each slave blade of the virtual application distribution chassis within the predetermined period of time; in response to determining that the virtual application distribution chassis message was not received from a given slave blade within the predetermined period of time, marking the given slave blade as “failed” by each blade receiving the virtual application distribution chassis message; and in response to determining that the virtual application distribution chassis message was received from the given slave blade within the predetermined period of time, marking the given slave blade as properly operating by each blade receiving the virtual application distribution chassis message. 4. The method of claim 1 , further comprising: in response to determining that the blade priority obtained from the second received master claim message is higher than the blade priority of the given receiving blade, maintaining a slave status of the given receiving blade. 5. The method of claim 1 , wherein the sending by the given receiving blade a second virtual application distribution chassis message comprises: determining by a given slave blade of the plurality of blades whether the second virtual application distribution chassis message was received within a second predetermined period of time; and in response to determining by the given slave blade that the second virtual application distribution chassis message was not received within the second predetermined period of time, setting a status of the given slave blade to the new master blade and sending the second virtual application distribution message by the given slave blade to the other blades in the virtual application distribution chassis. 6. The method of claim 1 , further comprising: adding a new blade to the virtual application distribution chassis; sending a third master claim message by the new blade to each of the other blades in the virtual application distribution chassis; in response to receiving the third master claim message from the new blade, determining by each of the other blades whether the master blade is marked as properly operating; and in response to determining by each of the other blades that the master blade is marked as properly operating, ignoring the third master claim message. 7. A method for selecting a blade from a plurality of blades in a virtual application distribution chassis, the virtual application distribution chassis comprising a plurality of blades, one of blades of the plurality of blades operating as a master blade and each of other blades of the plurality of blades operating as a slave blade, the method comprising: assigning a first blade of the plurality of blades as an active blade to a virtual address, and assigning a second blade of the plurality of blades as a backup blade to the virtual address, wherein the plurality of blades are operatively coupled as the virtual application distribution chassis within a data network, the data network comprising a network switch, wherein service requests destined for the virtual address are sent to the first blade by the network switch; determining by each blade that a virtual application distribution chassis message was not received from the active blade within the predetermined period of time, the virtual application distribution chassis message including one of a slave report message communicated by each slave blade of the plurality of blades to the each of the other blades and a master advertisement message communicated by the master blade of the plurality of blades to the each of the other blades; in response to determining that the virtual application distribution chassis message was not received from the active blade within the predetermined period of time, changing, by the second blade, a status of the second blade to

Assignees

Inventors

Classifications

  • Reaction to server failures by a load balancer · CPC title

  • using centralised failover control functionality · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Backup restoration techniques · CPC title

  • Partitioning or combining of resources · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9838472B2 cover?
A method for electing a master blade in a virtual application distribution chassis (VADC), includes: sending by each blade a VADC message to each of the other blades; determining by each blade that the VADC message was not received from the master blade within a predetermined period of time; in response, sending a master claim message including a blade priority by each blade to the other blades…
Who is the assignee on this patent?
A10 Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/1008. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 05 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).