Distributed Sequence Execution for Asynchronous Measurement Chains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for executing measurement sequences in a process chain are limited by the need for dedicated, expensive test and measurement devices, which restrict efficient use of local and remote computational resources, especially in asynchronous execution scenarios.

Innovation Solution

A distributed system comprising an interface for setting measurement sequences, a sequencer repository, and a sequence state manager that allows measurement sequence states to be shared and executed across multiple computing nodes, both local and remote, enabling asynchronous processing and efficient resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If measurement sequences are executed on dedicated local measurement devices, then measurement precision and reliability are improved, but device complexity and cost increase

Engineering Contradiction:
Improvemeasurement reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the measurement sequence execution into separate functional components: sequence definition (interface 11), sequence storage (repository 14), state management (sequence state manager 15), and actual execution (sequence runners 201, 202). This segmentation allows measurement logic to be separated from execution hardware, enabling distributed execution across multiple devices while maintaining measurement reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The sequence state manager 15 acts as an intermediary component that receives measurement sequence states from sequence runners and distributes them to other sequence runners via network 18. This intermediary enables coordinated distributed execution while maintaining the reliability benefits of dedicated measurement devices at each location.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If expensive test and measurement devices are implemented locally for dedicated execution, then measurement precision is improved, but cost increases

Engineering Contradiction:
Improvemeasurement precisionVSAvoidsystem cost
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system enables measurement sequences to be executed on multiple different types of devices (measurement instruments, non-measurement instruments, remote computing resources) by providing a universal execution environment through the sequence runners. This multi-functionality allows the same measurement sequence to run on various devices, reducing the need for expensive dedicated hardware at every location while maintaining measurement precision through the standardized sequence execution framework.

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

3Productivity

If measurement sequences are executed in a decentralized manner, then resource utilization efficiency is improved, but coordination complexity increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The sequence state manager 15 implements a feedback mechanism by receiving measurement sequence states from sequence runners and distributing updated states back to other sequence runners. This feedback loop enables automatic coordination of distributed execution, allowing multiple devices to work together efficiently without manual intervention while maintaining centralized control over the measurement process coordination.

Inventive Principle:
Principle #23Feedback

4Speed

If computational tasks are run locally on measurement devices, then execution speed is improved, but resource utilization efficiency decreases

Engineering Contradiction:
Improveexecution speedVSAvoidresource utilization efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system adds a spatial dimension to execution by enabling measurement sequences to run across multiple distributed devices (local and remote) simultaneously through the network 18. The sequence state manager coordinates execution across this distributed dimension, allowing computational tasks to be parallelized across multiple nodes while maintaining the execution speed benefits of local processing at each site.

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

Data Source

PatentUS11907755B2System and method for distributed execution of a sequence processing chain
Publication Date: 2024.02.20 ROHDE & SCHWARZ GMBH & CO KG
  • US11907755B2 patent drawing
  • US11907755B2 patent drawing
  • US11907755B2 patent drawing

AI summary

A system is provided for distributed execution of a sequence processing chain. The system comprises an interface adapted to set a measurement sequence for a plurality of measurement sites, each comprising a sequence runner. The system further comprises a sequencer repository adapted to be accessed locally from the plurality of measurement sites. Moreover, the system comprises a sequence state manager adapted to receive measurement sequence states from at least one sequence runner and further adapted to distribute the measurement sequence states to other sequence runners via a network. In this context, the measurement sequence states are associated with data and/or results through the sequence processing chain.