Stand-by controller assisted failover

US2016165463A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016165463-A1
Application numberUS-201414559321-A
CountryUS
Kind codeA1
Filing dateDec 3, 2014
Priority dateDec 3, 2014
Publication dateJun 9, 2016
Grant date

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.

Methods and systems for standby controller aided failover are provided. According to one embodiment, an active control channel and an active data channel are established by an active controller with a managed device via a management protocol. A standby control channel and a standby data channel are established by a standby controller with the managed device via the management protocol. A keep-alive message is periodically sent by the standby controller to the active controller. When a response to the keep-alive message is not received by the standby controller within a predefined time, failover from the active controller to the standby controller is initiated by: (i) taking over for the active controller; and (ii) notifying the managed device to direct subsequent management protocol messages to the standby controller via the standby control channel.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: establishing, by an active controller, an active control channel and an active data channel with a managed device via a management protocol; establishing, by a standby controller, a standby control channel and a standby data channel with the managed device via the management protocol; periodically sending, by the standby controller, a keep-alive message to the active controller; when a response to the keep-alive message is not received by the standby controller within a predefined time, then initiating failover from the active controller to the standby controller by: taking over, by the standby controller, for the active controller; and notifying, by the standby controller via the standby control channel, the managed device to direct subsequent management protocol messages to the standby controller via the standby control channel. 2 . The method of claim 1 , further comprising causing, by the standby controller, the managed device to synchronize its configuration with the standby network controller. 3 . The method of claim 1 , wherein said periodically sending a keep-alive message to the active controller comprises sending the keep-alive message at a frequency of greater than once per thirty-seconds. 4 . The method of claim 1 , wherein the managed device comprises one or a combination of a wireless access point, a switch, a gateway, a proxy, a router, a hub and a network packet management element. 5 . The method of claim 1 , wherein said taking over for the active controller comprises causing active sessions with the active controller to be transferred from the active controller to the standby controller. 6 . A system for efficient failover comprising: an active control channel establishment module configured at an active controller to create an active control channel with a network element; an active data channel establishment module configured at said active controller to create an active data channel with said network element; a standby control channel establishment module configured at a standby controller to create a standby control channel with said network element; a standby data channel establishment module configured at said standby controller to create a standby data channel with said network element; a message management module configured at any or both of said active controller and said standby controller to enable said standby controller to send at least one keep-alive message to said active controller; an active controller failure detection module configured at said standby controller to detect failure of said active controller due to non-response to said at least one keep-alive message for a predefined time period; an active controller notification module configured at said standby controller to notify said network element of failure of said active controller through said standby control channel; and an active takeover module configured at said standby controller to enable said standby controller to takeover as new active controller. 7 . The system of claim 7 , wherein said network element synchronizes configuration with said standby controller upon failure of said active controller. 8 . The system of claim 7 , wherein said network element is configured to periodically send heartbeat messages to said active controller. 9 . The system of claim 9 , wherein said heartbeat messages are sent through one or a combination of said active control channel and active data channel. 10 . The system of claim 9 , wherein frequency of said keep-alive messages between said standby controller and said active controller is higher than frequency of said heartbeat messages between said network element and said active controller. 11 . The system of claim 7 , wherein communications between said network element and said standby controller takes place through one or a combination of standby control channel and standby data channel. 12 . The system of claim 7 , wherein upon completion of said takeover, said standby control channel and standby data channel become new active control channel and active data channel. 13 . The system of claim 7 , wherein upon completion of said takeover, each network element using said new active controller is updated about said new active controller. 14 . The system of claim 7 , wherein said network element comprises one or a combination of access point, switch, gateway, proxy, router, hub, and network packet management element. 15 . The system of claim 7 , wherein said active takeover module is further configured to transfer active sessions from said active controller to said new active controller. 16 . A standby network controller configured to establish a standby control channel and a standby data channel with a network element, and further configured to transmit at least one keep-alive message to an active network controller, wherein once said standby network controller detects failure of said active network controller, said standby network controller notifies said network element through said standby control channel and takes over as new active network controller.

Assignees

Inventors

Classifications

  • Active monitoring, e.g. heartbeat, ping or trace-route · CPC title

  • by checking functioning · CPC title

  • the faulty arrangement being the maintenance, administration or management system · CPC title

  • by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure · CPC title

  • H04W24/04Primary

    Arrangements for maintaining operational condition · 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 US2016165463A1 cover?
Methods and systems for standby controller aided failover are provided. According to one embodiment, an active control channel and an active data channel are established by an active controller with a managed device via a management protocol. A standby control channel and a standby data channel are established by a standby controller with the managed device via the management protocol. A keep-a…
Who is the assignee on this patent?
Fortinet Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0668. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jun 09 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).