Runtime Home Node Pairing for Data Store Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data processing systems have fixed relationships between home nodes and slave nodes, which limits flexibility and efficiency in managing memory access coherency and storage capacity, as they do not account for additional system properties such as memory container size, transmission paths, and link quality.

Innovation Solution

A method for runtime configuration that determines a modified size of the data store for each home node based on storage capacity and additional system properties, selecting a home node that satisfies a minimization criterion to pair with a slave node, optimizing the pairing by considering factors like memory capacity, transmission paths, and link quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed relationship between home nodes and slave nodes is used, then the system structure is simple and stable, but the flexibility and efficiency in managing memory access coherency and storage capacity are limited

Engineering Contradiction:
Improveflexibility in managing memory access coherencyVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic configuration of home node-slave node pairings by calculating modified data store sizes based on additional system properties (memory container size, transmission paths, link quality) and selecting optimal pairings at runtime. This allows the system to adapt to changing conditions without requiring a completely redesigned architecture, thus improving flexibility while managing complexity through algorithmic optimization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent modifies the traditional fixed pairing parameters by introducing additional system properties as weighting factors. The modified data store size calculation incorporates memory container size, number of transmission paths, and link quality metrics, transforming the pairing decision from a static structural constraint to a dynamic optimization problem that can adapt to varying system conditions.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If conventional fixed pairing is used, then the configuration is simple, but system efficiency and capacity management are reduced

Engineering Contradiction:
Improvesystem efficiencyVSAvoidconfiguration process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs feedback mechanisms by continuously monitoring system properties such as memory container size, transmission path characteristics, and link quality. This feedback information is used to recalculate modified data store sizes and optimize home node-slave node pairings dynamically, improving system efficiency through adaptive configuration rather than static setup.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-optimization by automatically calculating modified data store sizes and selecting optimal home node pairings based on current system conditions. This self-service capability eliminates the need for manual configuration optimization while improving productivity through algorithm-driven decisions about resource allocation and pairing.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If additional system properties are considered in pairing decisions, then optimized capacity utilization is achieved, but processing power and computation time increase

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoidprocessing power consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by considering only the most relevant system properties (memory container size, transmission paths, link quality) rather than all possible system parameters. This selective approach achieves sufficient capacity utilization optimization without the computational burden of analyzing every possible system attribute, balancing productivity improvement with acceptable processing requirements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10732854B2Runtime configuration of a data processing system
Publication Date: 2020.08.04 ARM LTD
  • US10732854B2 patent drawing
  • US10732854B2 patent drawing
  • US10732854B2 patent drawing

AI summary

A data processing system and a method of runtime configuration of the data processing system are disclosed. The data processing system comprises a plurality of home nodes, and for a data store associated with a slave node in the data processing system, for each home node of the plurality of home nodes a modified size of the data store is determined. The modified size is based on a storage capacity of the data store and at least one additional property of the data processing system. A chosen home node of the plurality of home nodes is selected which satisfies a minimization criterion for the modified size, and the chosen home node is paired with the slave node.