Synchronization of configuration file of virtual application distribution chassis

US9596134B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9596134-B2
Application numberUS-201514872937-A
CountryUS
Kind codeB2
Filing dateOct 1, 2015
Priority dateJun 6, 2011
Publication dateMar 14, 2017
Grant dateMar 14, 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.

Methods and systems for synchronization of configuration files of a plurality of blades in a virtual application distribution chassis are disclosed. In an exemplary method, a master blade processes a configuration command, updates a first configuration file with the configuration command and generates an updated tag, and sends a configuration message to at least one slave blade of the virtual application distribution chassis informing of the updated configuration file. The configuration message is received by a given slave blade of the one or more slave blades and compared with a second configuration file stored at the given slave blade; and in response to determining that the updated tag in the configuration message is more recent than the tag in the second configuration file stored at the given slave blade, the slave blade sends a request for the updated configuration file to the master blade.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for synchronizing configuration files by a master blade of a virtual application distribution chassis comprising a plurality of blades, the method comprising: processing a configuration command received from an administrative host by the master blade, the processing comprising identifying at least one slave blade from the plurality of blades in the virtual application distribution chassis for the configuration command; determining that the received configuration command applies changes to at least one network application implemented by one or more blades of the virtual application distribution chassis; updating a first configuration file with the received configuration command and generating an updated tag associated with the updated first configuration file, the updated first configuration file comprising the received configuration command; sending a first configuration message to one or more slave blades of the plurality of blades informing of the updated configuration file; in response to the first configuration message informing the one or more slave blades of the updated configuration file, receiving a request for the updated configuration file from at least one slave blade; and sending a second configuration message comprising the updated first configuration file and updated tag. 2. The method of claim 1 , wherein the sending the first configuration message to one or more slave blades of the plurality of blades informing of the updated configuration file occurs in response to receiving the configuration command by the administrative host. 3. The method of claim 1 , wherein the sending the first configuration message to one or more slave blades of the plurality of blades informing of the updated configuration file occurs periodically. 4. The method of claim 1 , wherein the first configuration message comprises the updated tag. 5. The method of claim 1 , wherein the request for the updated configuration file from at least one slave blade comprises the updated tag. 6. The method of claim 1 , further comprising receiving a reply configuration message by at least one slave blade indicating that the configuration command was applied by the slave blade. 7. The method of claim 1 , wherein the updated tag is a time stamp. 8. The method of claim 1 , wherein the updated tag is an integer. 9. The method of claim 1 , wherein the updated tag is a revision number. 10. The method of claim 1 , wherein the master blade of the virtual application distribution chassis is a server load balancer. 11. The method of claim 1 , wherein the master blade of the virtual application distribution chassis is an application delivery controller. 12. A non-transitory computer readable storage medium having embodied thereon a computer readable program, wherein the computer readable program when executed by one or more processors performs a method comprising: processing a configuration command received from an administrative host by a master blade, the processing comprising identifying at least one slave blade from a plurality of blades in a virtual application distribution chassis for the configuration command; determining that the received configuration command applies changes to at least one network application implemented by one or more blades of the virtual application distribution chassis; updating a first configuration file with the received configuration command and generating an updated tag associated with the updated first configuration file, the updated first configuration file comprising the received configuration command; sending a first configuration message to one or more slave blades of the plurality of blades informing of the updated configuration file; in response to the first configuration message informing the one or more slave blades of the updated configuration file, receiving a request for the updated configuration file from at least one slave blade; and sending a second configuration message comprising the updated first configuration file and updated tag. 13. The non-transitory computer readable storage medium of claim 12 , wherein the master blade of the virtual application distribution chassis is a server load balancer. 14. The non-transitory computer readable storage medium of claim 12 , wherein the master blade of the virtual application distribution chassis is an application delivery controller. 15. A system, comprising: a plurality of blades operatively coupled as a virtual application distribution chassis within a data network, wherein each blade comprises a processor and a non-transitory computer readable storage medium having a computer readable program, the computer readable program when executed by the processor causes a master blade of the plurality of blades to: process a configuration command received from an administrative host by the master blade of the plurality of blades of the virtual application distribution chassis, wherein the processing comprises identifying at least one slave blade from the plurality of blades in the virtual application distribution chassis for the configuration command; determine that the received configuration command applies changes to at least one network application implemented by one or more blades of the virtual application distribution chassis; update a first configuration file with the received configuration command and generate an updated tag associated with the updated first configuration file, the updated first configuration file comprising the received configuration command; send a first configuration message to one or more slave blades of the plurality of blades informing of the updated configuration file; in response to the first configuration message informing the one or more slave blades of the updated configuration file, receive a request for the updated configuration file from at least one slave blade; and send a second configuration message comprising the updated first configuration file and updated tag. 16. The system of claim 15 , wherein the send the first configuration message to one or more slave blades of the plurality of blades informing of the updated configuration file occurs in response to receiving the configuration command by the administrative host. 17. The system of claim 15 , wherein the send the first configuration message to one or more slave blades of the plurality of blades informing of the updated configuration file occurs periodically. 18. The system of claim 15 , wherein the first configuration message comprises the updated tag. 19. The system of claim 15 , wherein the request for the updated configuration file from at least one slave blade comprises the updated tag. 20. The system of claim 15 , further comprising receive a reply configuration message by at least one slave blade indicating that the configuration command was applied by the slave blade. 21. The system of claim 15 , wherein the updated tag is a time stamp. 22. The system of claim 15 , wherein the updated tag is an integer. 23. The system of claim 15 , wherein the updated tag is a revision number. 24. The system of claim 15 , wherein the master blade of the virtual application distribution chassis is a server load balancer. 25. The system of claim 15 , wherein the master blade of the virtual application distribution chassis is an application delivery controller.

Assignees

Inventors

Classifications

  • H04L67/34Primary

    involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • Profiles · CPC title

  • the condition being an adaptation, e.g. in response to network events · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • Electricity · mapped topic

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 US9596134B2 cover?
Methods and systems for synchronization of configuration files of a plurality of blades in a virtual application distribution chassis are disclosed. In an exemplary method, a master blade processes a configuration command, updates a first configuration file with the configuration command and generates an updated tag, and sends a configuration message to at least one slave blade of the virtual a…
Who is the assignee on this patent?
A10 Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/34. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 14 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).