Multiple site rolling upgrade protocol

US10756975B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10756975-B2
Application numberUS-201715811377-A
CountryUS
Kind codeB2
Filing dateNov 13, 2017
Priority dateDec 13, 2016
Publication dateAug 25, 2020
Grant dateAug 25, 2020

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.

Improving the multi-site software update for extension switches by automatically assigning extension switches at each data center with a role and then providing state messages between the extension switches to stage software update operations between the various extension switches that are involved. This allows the network administrator to commence the software update process on the extension switches at each data center without waiting for any extension switch to complete operations. The extension switches communicate with each other and the software update process completes automatically, with all extension switches at all data centers updated without further network administrator input.

First claim

Opening claim text (preview).

The invention claimed is: 1. A local data transmission device comprising: a local control processor; two local wide area network (WAN) data processing devices, each local WAN data processing device for communicating with a first remote data transmission device which includes two remote WAN data processing devices, each local WAN data processing device including a processor, each processor coupled to the local control processor; memory coupled to at least one of the local control processor and each local WAN data processing device processor, the memory including state storing memory and versioned firmware for executing on the local control processor and each local WAN data processing device processor; and two local WAN ports, one local WAN port for each local WAN data processing device and coupled to that local WAN data processing device, the two local WAN ports for coupling with complementary two remote WAN ports on the first remote data transmission device to provide main and backup links between the local data transmission device and the first remote data transmission device, wherein the versioned firmware includes programs that execute on the local control processor and each local WAN data processing device processor to cause the local control processor and each local WAN data processing device processor collectively to maintain firmware upgrade state, provide messages to the first remote data transmission device and receive messages from the first remote data transmission device to allow and manage the updating of the versioned firmware to a different version to be performed automatically and concurrently on the local data transmission device and the first remote data transmission device while data is flowing without interruption between the local data transmission device and the first remote data transmission device, each local WAN data processing device is further for communicating with a second remote data transmission device which includes two remote WAN data processing devices, the two local WAN ports are further for coupling with complementary two remote WAN ports on the second remote data transmission device to provide main and backup links between the local data transmission device and the second remote data transmission device, the versioned firmware further includes programs that execute on the local control processor and each local WAN data processing device processor to cause the local control processor and each local WAN data processing device processor collectively to maintain firmware upgrade state, provide messages to the second remote data transmission device and receive messages from the second remote data transmission device to allow and manage the updating of the versioned firmware to a different version to be performed automatically and concurrently on the local data transmission device and the second remote data transmission device while data is flowing without interruption between the local data transmission device and the second remote data transmission device, and the updating of the versioned firmware to a different version on the local data transmission device and the first remote data transmission device and the updating of the versioned firmware to a different version on the local data transmission device and the second remote data transmission device occur concurrently. 2. The local data transmission device of claim 1 , wherein firmware upgrade state includes an indication of local or remote firmware update in process. 3. The local data transmission device of claim 2 , wherein firmware upgrade state is maintained independently for each local WAN data processing device. 4. The local data transmission device of claim 1 , wherein data flow without interruption is performed by failing over from one local WAN data processing device to the other local WAN data processing device prior to updating the firmware and then failing back from the other local WAN data processing device to the one local WAN data processing device after completing updating the firmware. 5. A data transmission system comprising: a local transmission device including: a local control processor; two local wide area network (WAN) data processing devices, each local WAN data processing device including a processor, each processor coupled to the local control processor; local memory coupled to at least one of the local control processor and each local WAN data processing device processor, the local memory including state storing memory and local versioned firmware for executing on the local control processor and each local WAN data processing device processor; and two local WAN ports, one local WAN port for each local WAN data processing device and coupled to that local WAN data processing device; a first remote transmission device including: a first remote control processor; two first remote wide area network (WAN) data processing devices, each first remote WAN data processing device including a processor, each processor coupled to the first remote control processor, each first remote WAN data processing device for communicating with the local data transmission device; first remote memory coupled to at least one of the first remote control processor and each first remote WAN data processing device processor, the first remote memory including first remote state storing memory and first remote versioned firmware for executing on the first remote control processor and each first remote WAN data processing device processor; and two first remote WAN ports, one first remote WAN port for each first remote WAN data processing device and coupled to that first remote WAN data processing device, the two first remote WAN ports for coupling with the two local WAN ports on the local data transmission device to provide main and backup links between the local data transmission device and the first remote data transmission device, wherein the local versioned firmware includes local programs that execute on the local control processor and each local WAN data processing device processor to cause the local control processor and each local WAN data processing device processor collectively to maintain local firmware upgrade state, provide messages to the first remote data transmission device and receive messages from the first remote data transmission device, the first remote versioned firmware includes first remote programs that execute on the first remote control processor and each first remote WAN data processing device processor to cause the first remote control processor and each first remote WAN data processing device processor collectively to maintain first remote firmware upgrade state, provide messages to the local data transmission device and receive messages from the local data transmission device, and the local programs and the first remote programs allow and manage the updating of the local and first remote versioned firmware to a different version to be performed automatically and concurrently on the local data transmission device and the first remote data transmission device while data is flowing without interruption between the local data transmission device and the first remote data transmission device; and a second remote transmission device including: a second remote control processor; two second remote wide area network (WAN) data processing devices, each second remote WAN data processing device including a processor, each processor coupled to the second remote control processor, each second remote WAN data processing device for communicating with the local data transmission device; second remote memory coupled to at least one of the second remote control processor and each second remote WAN data processing device processor, the second remote memory including second remote state storing memory and second rem

Assignees

Inventors

Classifications

  • G06F8/656Primary

    while running · CPC title

  • Arrangements for combining access network resources elements, e.g. channel bonding (modem pooling H04L25/14; routing of packets H04L45/00; multichannel or multilink protocols H04L69/14) · CPC title

  • Validating the configuration within one network element · CPC title

  • where interconnections or communication control functionality are redundant (flexible arrangements for bus networks involving redundancy H04L12/40176) · CPC title

  • H04L41/082Primary

    the condition being updates or upgrades of network functionality · 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 US10756975B2 cover?
Improving the multi-site software update for extension switches by automatically assigning extension switches at each data center with a role and then providing state messages between the extension switches to stage software update operations between the various extension switches that are involved. This allows the network administrator to commence the software update process on the extension s…
Who is the assignee on this patent?
Avago Tech Int Sales Pte Lid
What technology area does this patent fall under?
Primary CPC classification G06F8/656. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 25 2020 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).