Extension Switch Software Update Coordination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing software update process for network switches in data centers is administrator-intensive and time-consuming, requiring manual intervention and sequential completion of updates across multiple sites, which increases downtime and administrative burden.

Innovation Solution

Automatically assigning roles to extension switches and providing state messages to stage software update operations, allowing simultaneous updates across multiple sites without further network administrator input, enabling communication and automatic completion of updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual sequential update process is used for extension switches at multiple data centers, then update reliability is maintained through administrator control, but update time and administrator burden increase significantly

Engineering Contradiction:
Improveupdate reliabilityVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The extension switches perform self-updates by automatically downloading firmware images and executing update sequences without administrator intervention. The switches autonomously coordinate with the firmware server, manage their own update states, and handle failover/failback operations independently, transforming the manual update process into an automated self-service system that maintains reliability while dramatically reducing update time and administrator burden

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by having extension switches proactively request and download firmware images before updates are needed, and by pre-establishing update sequences and state machines. The firmware server pre-coordinates update schedules across multiple data centers, allowing switches to be ready for immediate updates without waiting for administrator commands, thus reducing overall update time while maintaining controlled reliability

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If administrator manually manages updates at each data center, then update control is precise, but administrator time demand increases exponentially with number of data centers

Engineering Contradiction:
Improveupdate controlVSAvoidadministrator efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

Extension switches autonomously manage their own update processes by implementing state machines that automatically transition through update states (READY, DOWNLOADING, UPDATING, COMPLETED). The switches independently coordinate with firmware servers, handle image validation, and manage failover/failback operations without requiring administrator intervention at each data center, thereby maintaining precise control while eliminating the exponential increase in administrator time demand

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The update management system is segmented into independent components: firmware servers at each data center that autonomously manage local switches, and a centralized coordination mechanism that distributes update schedules. This segmentation allows each data center to operate independently with its own update timeline, eliminating the need for sequential administrator intervention across multiple sites while maintaining coordinated control through automated inter-switch communication

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If extension switches are updated sequentially one at a time, then system stability is maintained, but total update duration becomes very long for multiple sites

Engineering Contradiction:
Improvesystem stabilityVSAvoidupdate duration
Core Design Contradiction:
Stability of the object's compositionVSDuration of action of moving object

Solution Approach 1:

The system implements preliminary actions by having extension switches download and validate firmware images before actual updates begin, and by pre-coordinating update schedules across multiple data centers. The firmware server pre-establishes update sequences and the switches pre-synchronize their state machines, allowing parallel updates to proceed without compromising system stability. This preliminary preparation enables multiple switches to update simultaneously while maintaining coordinated stability through pre-planned failover/failback sequences

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The update system incorporates continuous feedback mechanisms where extension switches report their update status to firmware servers and receive coordination signals from other switches. State machine transitions are triggered by feedback messages indicating when switches are ready for updates or when failover/failback operations are complete. This feedback loop allows parallel updates to proceed safely by monitoring system state and coordinating actions across multiple sites, thereby reducing total update duration while maintaining system stability

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10756975B2Multiple site rolling upgrade protocol
Publication Date: 2020.08.25 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US10756975B2 patent drawing
  • US10756975B2 patent drawing
  • US10756975B2 patent drawing

AI summary

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.