Simulation Data Map With Hierarchical Property Keys

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer simulations face significant overhead in data retrieval due to the increasing amount of data being stored and accessed, particularly in dynamic databases, where the time spent on memory address lookups grows with the amount of data, necessitating a systematic approach for sorting and storing large datasets while maintaining flexibility and performance.

Innovation Solution

A simulation system uses a map to store associations between property keys and memory addresses, allowing for efficient data retrieval by searching property keys lexicographically, enabling dynamic attribute management and fast data referencing through contiguous host and device arrays for parallel computation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored in a dynamic database with increasing amounts of simulation data, then the data storage capacity is improved, but the time spent on memory address lookups increases

Engineering Contradiction:
Improvedata storage capacityVSAvoidmemory address lookup time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-sorting simulation data according to a systematic scheme before retrieval operations. Data is organized in advance using property keys and hierarchical sorting (primary sort by property type, secondary sort by modifier), so that when retrieval occurs, the data is already in an optimal state for fast access. This eliminates the need for time-consuming lookups during actual data retrieval operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of data organization by introducing a hierarchical sorting scheme based on property keys. Instead of storing data in arbitrary or simple sequential order, the system transforms the data structure into a multi-level hierarchy where data is sorted first by property type (e.g., position, velocity, temperature) and then by modifiers (e.g., x-coordinate, y-coordinate, z-coordinate). This parameter transformation enables faster retrieval as the search space is systematically reduced at each hierarchical level.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If a systematic sorting scheme is implemented for large datasets, then data access efficiency is improved, but the complexity of data management increases

Engineering Contradiction:
Improvedata access efficiencyVSAvoiddata management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the data management system into distinct hierarchical levels. Each level handles a specific aspect of data organization: the top level sorts by property type, intermediate levels sort by modifiers, and the lowest level contains the actual data arrays. This segmentation allows each component to operate independently and efficiently, reducing the overall complexity compared to a monolithic sorting approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal data management framework that handles multiple types of simulation data (position, velocity, temperature, pressure, etc.) through a single consistent sorting and retrieval mechanism. The property key system and hierarchical sorting scheme are designed to be property-agnostic, meaning the same infrastructure serves all different types of simulation data, reducing the need for separate management systems for each data type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If property keys with multiple modifiers are used to track dataset operations, then data retrieval flexibility is improved, but the lookup operation complexity increases

Engineering Contradiction:
Improvedata retrieval flexibilityVSAvoidlookup operation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent adds dimensional structure to the data retrieval system by introducing hierarchical levels based on property keys and modifiers. Instead of a flat, single-dimensional lookup, the system creates multi-dimensional access paths where data can be retrieved by progressively narrowing down through hierarchical levels (property type → modifier → specific data). This dimensional approach increases flexibility while managing complexity through structured progression.

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

Solution Approach 2:

The system performs preliminary organization of data by property keys and modifiers during the data insertion phase. This pre-grouping means that when a retrieval operation occurs, the system can quickly navigate through pre-established hierarchical categories rather than searching through all data. The modifiers are pre-sorted and organized, so even complex queries with multiple modifiers benefit from the advance preparation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11373019B2Scalable convention for data properties in numerical computing
Publication Date: 2022.06.28 XPLICIT COMPUTING INC
  • US11373019B2 patent drawing
  • US11373019B2 patent drawing
  • US11373019B2 patent drawing

AI summary

A simulation system receives a request to retrieve simulation data from memory of a computing system. The received request includes a property key identifying the simulation data to be retrieved. The property key is searched in a map storing associations between a plurality of property keys and memory where simulation data associated with a corresponding property key is stored. The memory for the requested simulation data accessed to obtain the requested simulation data.