Augmented Sensor Data for Neural Network Performance Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems fail to accurately test the peak performance of consumers, such as machine learning models, due to differences in processing capabilities between data producers and consumers, leading to inaccurate determination of performance capabilities and reduced likelihood of efficient system implementation.

Innovation Solution

Generating augmented sensor data instances to supplement actual data when the message queue is empty, allowing for real-time or near real-time data provision to consumers, which includes emulating or modifying previous data to represent expected sensor data, thereby determining peak performance metrics accurately.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional message queue systems are used to process sensor data, then the system operates with simple data flow, but the consumer processing capabilities cannot be accurately tested because the system is limited by the slower sensor production rate

Engineering Contradiction:
Improveperformance capability measurement accuracyVSAvoiddata production rate
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary actions by generating augmented sensor data in advance and storing it in a buffer before the actual sensor data becomes available. This allows the consumer to immediately process pre-generated augmented data without waiting for slow sensor production, thereby enabling accurate measurement of peak consumer performance while maintaining simple data flow architecture

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary component that generates and manages augmented sensor data to bridge the gap between slow sensor production and fast consumer processing. This intermediary augmented data mechanism allows the consumer to operate at full capacity without being bottlenecked by the sensor production rate, thus enabling accurate performance measurement while maintaining system simplicity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual or automatic generation of sensor data is used, then data can be produced for testing, but it requires significantly more time than the inferencing time required by the consumer, leading to diminished runtime performance

Engineering Contradiction:
Improveperformance testing capabilityVSAvoiddata generation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system creates copies of sensor data by generating augmented sensor data that mimics the characteristics and format of real sensor data. These copied augmented data instances can be immediately provided to the consumer for processing without requiring time-consuming manual or automatic sensor data generation, enabling reliable performance testing while minimizing time loss

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary data preparation by pre-generating augmented sensor data that can be immediately used for consumer processing. This eliminates the need for time-consuming data generation during runtime, allowing the consumer to maintain high runtime performance while still enabling reliable performance testing through pre-prepared test data

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the message queue waits for new sensor data before responding to consumer requests, then data accuracy is maintained, but the consumer runtime performance is diminished due to blocking waits

Engineering Contradiction:
Improvedata accuracyVSAvoidconsumer processing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The system introduces augmented sensor data as an intermediary solution that allows the message queue to immediately respond to consumer requests without blocking waits. The augmented data maintains the necessary accuracy characteristics for performance testing while enabling the consumer to process data continuously at high speed, thus resolving the contradiction between data accuracy and processing speed

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11836645B2Generating augmented sensor data for testing operational capability in deployed environments
Publication Date: 2023.12.05 NVIDIA CORP
  • US11836645B2 patent drawing
  • US11836645B2 patent drawing
  • US11836645B2 patent drawing

AI summary

In various examples, performance capabilities of a consumer—such as inference rates of a neural network executing on underlying hardware—may be tested or demonstrated for producers that have lower production rates than consumption rates of the consumer. For example, augmented data instances may be leveraged to augment production data from the producer in order to increase a frequency of transmission of data instances to a consumer. As a result, a data set including additional or alternative instances of data may be generated to emulate real-world data for demonstrating potential performance capabilities of a consuming algorithm beyond a currently required performance capability corresponding to a producer.