Software State Migration Using Signature Comparison for Warm Boot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software upgrades in silicon products require a complete power cycle, leading to hardware performance degradation and disruption, as existing systems fail to manage software state changes efficiently during upgrades.

Innovation Solution

A method and system for software state management that generates and compares signatures of data structures before and after upgrades, enabling a warm boot process to update and migrate software states without disrupting hardware performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a cold boot is performed to upgrade software, then software version is updated, but hardware performance degrades and service disruption occurs

Engineering Contradiction:
Improvesoftware versionVSAvoidhardware performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by generating and storing signatures of data structures before the software upgrade. During the warm boot, these pre-generated signatures are compared with new signatures to detect changes, enabling the system to prepare for state migration in advance and avoid service disruption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces signatures as an intermediary mechanism to detect data structure changes. Instead of directly comparing complex data structures, the system uses compact signatures as mediators to identify changes, enabling efficient detection and triggering of state migration without full system restart.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a cold boot is performed to upgrade software, then software version is updated, but service disruption and latency increase

Engineering Contradiction:
Improvesoftware versionVSAvoidboot time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system generates and stores data structure signatures during offline phases before the warm boot occurs. This preliminary preparation enables the upgrade process to proceed quickly during the warm boot by comparing pre-generated signatures rather than analyzing entire data structures from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates compact copies of data structure information in the form of signatures. These signature copies are stored in memory and can be quickly compared during the warm boot process, replacing the need to handle full data structure copies and significantly reducing processing time.

Inventive Principle:
Principle #26Copying

3Measurement precision

If signature comparison is performed to detect data structure changes, then state migration accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improvestate change detection accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system creates simplified copies of data structures in the form of signatures that capture essential characteristics. These signature copies retain enough information to accurately detect changes while being computationally much simpler to compare than full data structures, thus improving detection accuracy without proportionally increasing complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms complex data structure comparison into a parameter-based signature comparison. By changing the representation from full data structures to condensed signature parameters, the system achieves precise change detection with reduced computational complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12487832B2System and method for software state management
Publication Date: 2025.12.02 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US12487832B2 patent drawing
  • US12487832B2 patent drawing
  • US12487832B2 patent drawing

AI summary

Novel systems and methods for canvas sanitization are provided. In various embodiments, a system and method include: receiving a request to open a web page from a client device; replacing, via an agent, a first function with a second function, the agent being loaded to a browser; loading the web page from a web server to the browser; in response to an attempt to perform the first function on the web page, performing, via the browser, the second function corresponding to the first function to generate a drawing for a predetermined period of time; converting, via the agent, the drawing to an image; and transmitting the image to the client device. Other aspects, embodiments, and features are also claimed and described.