Data Structure Group Instance Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices face incorrect operation due to invalid references between shared data structures, which can occur when these structures are not properly validated to ensure they were created by the same instance of a writer entity.

Innovation Solution

A method is implemented where a data structure group is marked as ready-to-read only after successful mounting and validation of all data structures within the group, ensuring they were created by the same instance of a writer, through repeated checks and monitoring of instance identifiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data structures are shared without validation, then access speed is improved, but data integrity deteriorates due to invalid references

Engineering Contradiction:
Improvedata access speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary validation by assigning instance identifiers to writer entities and validating these identifiers against data structure identifiers before allowing reader access. This preliminary check ensures data integrity is verified before sharing occurs, preventing invalid references from causing incorrect operations while maintaining efficient access for validated data structures.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If instance identifier validation is implemented, then data integrity is improved, but system complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The instance identifier serves multiple functions simultaneously: it acts as a unique identifier for the writer entity, a validation key for data structure coherence, and a grouping mechanism for related data structures. This multi-functionality reduces the need for separate validation mechanisms, thereby limiting the increase in system complexity while maintaining improved data integrity.

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

3Reliability

If all data structures are validated before reading, then correctness is improved, but processing time increases

Engineering Contradiction:
Improveoperation correctnessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The validation process merges the checking of instance identifiers across multiple data structures into a single coherent validation operation. By combining these checks and using the instance identifier as a universal key, the system validates data structure coherence efficiently without requiring separate validation steps for each structure, thereby limiting the increase in processing time while ensuring operation correctness.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11222002B2System and method for cohesive shared multi-data structure lifecycle
Publication Date: 2022.01.11 ARISTA NETWORKS INC
  • US11222002B2 patent drawing
  • US11222002B2 patent drawing
  • US11222002B2 patent drawing

AI summary

Techniques are described herein for managing data structure groups. Such techniques may include providing to a data structure group, by a reader, a plurality of data structure identifiers including a first data structure identifier and a second data structure identifier; mounting, by the data structure group, a first data structure identified by the first data structure identifier and including a first instance identifier; mounting, by the data structure group, a second data structure identified by the second data structure identifier and including a second instance identifier; making a first determination that the first data structure and the second data structure are mounted; making a second determination that the first instance identifier and the second instance identifier match; and marking, based on the first determination and the second determination, the data structure group as ready-to-read.