Ledger-Chained Distributed IHS for Automatic Object Code Patching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed information handling systems, algorithms used in middleware devices can become stale due to unpredictability in data trends, leading to sub-optimal results and increased latency as data must be sent back to centralized nodes for analysis, which can impact other algorithms and introduce disruptions.

Innovation Solution

Implementing a ledger-chained distributed information handling system that allows for autonomous, decentralized management of algorithm changes by generating and applying replacement object code or patches at the object code level, enabling real-time analytics without requiring full application binary image recompilation or system restarts, and using blockchain mechanisms for secure and transparent updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If algorithms in middleware devices are updated through full application binary image recompilation, then algorithm accuracy and adaptability are improved, but system downtime and operational disruption increase

Engineering Contradiction:
Improvealgorithm adaptabilityVSAvoidsystem downtime
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the algorithm update process into independent object code modules that can be updated separately from the full application binary image. This allows specific algorithm objects to be replaced without requiring complete system recompilation, thereby reducing system downtime while maintaining algorithm adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary validation and preparation of replacement object code before actual deployment. Controllers validate replacement algorithms and prepare update packages in advance, ensuring that updates can be applied quickly and safely without causing system disruption or extended downtime.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If centralized nodes analyze all data inputs, then analysis accuracy is improved, but data transmission latency and network load increase

Engineering Contradiction:
Improveanalysis accuracyVSAvoiddata transmission latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent enables middleware devices to execute validated replacement algorithms locally at the edge, processing data inputs without requiring constant communication with centralized nodes. This local execution maintains analysis accuracy while significantly reducing data transmission latency and network load.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces controllers as intermediary components that manage algorithm updates and validation between centralized nodes and middleware devices. These controllers enable decentralized execution while maintaining centralized coordination, reducing the need for continuous data transmission to centralized nodes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If object code replacement is implemented without validation, then update speed is improved, but system reliability and correctness deteriorate

Engineering Contradiction:
Improveupdate speedVSAvoidsystem reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary validation of replacement object code by controllers before deployment to middleware devices. This validation process checks for correctness and compatibility, ensuring system reliability while maintaining efficient update deployment through automated validation workflows.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent establishes feedback mechanisms where controllers monitor the performance and correctness of deployed replacement algorithms. This feedback enables continuous validation and rapid correction of any issues, maintaining system reliability while supporting fast iterative updates.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10013246B2Distributed information handling systems and methods for automatic object code replacement and patching
Publication Date: 2018.07.03 DELL PROD LP
  • US10013246B2 patent drawing
  • US10013246B2 patent drawing
  • US10013246B2 patent drawing

AI summary

Information handling systems (IHS) and methods for automatic object code replacement and patching are provided. A method in an IHS including M devices configured to process at least one algorithm from a set of N algorithms, each having corresponding object code stored in a memory is provided. The method may include automatically determining whether at least one of a subset of the N algorithms requires replacement or a modification and generating at least one of replacement object code for replacing object code corresponding to at least one algorithm requiring replacement or a patch for modifying the object code corresponding to the at least one algorithm. The method may further include automatically providing the replacement object code or the patch for modifying the object code corresponding to the at least one algorithm requiring modification to at least one device using the at least one algorithm.