Distributed Sequence Execution for Asynchronous Measurement Chains
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Measurement precision
If expensive test and measurement devices are implemented locally for dedicated execution, then measurement precision is improved, but cost increases
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.
3Productivity
If measurement sequences are executed in a decentralized manner, then resource utilization efficiency is improved, but coordination complexity increases
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.
4Speed
If computational tasks are run locally on measurement devices, then execution speed is improved, but resource utilization efficiency decreases
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.
Data Source
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.


