Standalone Network ISSU with Forwarding State Freeze

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software updates on standalone network devices cause disruption in network traffic processing due to the lack of redundancy, leading to inefficiencies in home or small business networks and campus deployments where additional hardware is not feasible.

Innovation Solution

Implementing an in-service software update (ISSU) process that orchestrates software updates in phases, including memory optimization, database migration, and daemon updates, while maintaining network traffic processing by using an ISSU orchestrator to manage the update process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If traditional software updates are performed on standalone network devices, then software can be updated, but network traffic processing is disrupted

Engineering Contradiction:
Improvesoftware update capabilityVSAvoidnetwork traffic processing continuity
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The update process is segmented into multiple phases (pre-update, during-update, post-update) with specific tasks assigned to each phase. The ISSU orchestrator divides the software update into manageable segments that can be executed without disrupting network traffic processing, allowing continuous operation during the update cycle.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Before the actual software update, the system performs preliminary actions including creating backup copies of critical data, pre-loading updated software modules, and preparing the update environment. This ensures that when the update executes, network traffic processing can continue uninterrupted as the backup and preparation work was already completed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If redundant hardware is added to enable continuous updates, then update disruption is avoided, but device complexity and cost increase

Engineering Contradiction:
Improveupdate continuityVSAvoidhardware redundancy
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The standalone network device performs self-service updates using its existing processing resources. The ISSU orchestrator manages the update process internally without requiring external redundant hardware. The device creates its own backup copies, manages memory resources during updates, and maintains traffic processing continuity through coordinated phase execution.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of adding redundant hardware dimensions to the system, the solution adds a temporal dimension by executing updates in phased sequences. The update process operates in time slots separated by synchronization points, allowing the single device to handle updates without hardware redundancy by utilizing time-based resource allocation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If software updates are performed without disruption, then network traffic processing continues, but update complexity increases

Engineering Contradiction:
Improvetraffic processing continuityVSAvoidupdate process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The ISSU orchestrator implements feedback mechanisms that continuously monitor the update process status, memory usage, and traffic processing health. Based on this feedback, the orchestrator dynamically adjusts update timing, resource allocation, and synchronization points to maintain continuity while managing complexity through real-time monitoring and adaptive control.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The ISSU orchestrator acts as an intermediary between the update management system and the network device operations. This intermediary coordinates the complex interactions between software modules, memory resources, and traffic processing functions, abstracting the complexity from the overall system while enabling disruption-free updates through centralized coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12578958B2In service software updates for standalone network devices
Publication Date: 2026.03.17 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12578958B2 patent drawing
  • US12578958B2 patent drawing
  • US12578958B2 patent drawing

AI summary

In certain embodiments, a method includes stopping platform daemons of a standalone network device; creating an ISSU cache; storing forwarding information in the ISSU cache to freeze the forwarding information; installing an updated state database; storing the forwarding information from the ISSU cache in the updated state database; generating a warm boot file for a line card daemon; installing an updated line card daemon; recovering an internal state of a line card to the updated line card daemon using the warm boot file; connecting the updated line card daemon to the updated state database; syncing the updated state database to a non-updated state database; unfreezing the forwarding information by allowing the updated line card daemon to update the forwarding information of the line card using information from the updated state database; updating control plane daemons of the standalone network device; and updating the platform daemons of the standalone network device.