Distributed Message Analysis Using Query Indicators
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional hardware transaction protocols face inefficiencies due to high processing power and network traffic consumption when collecting instrumentation data across distributed locations, lack synchronization between devices, and are unable to provide a coherent collection of data from different transaction stages.
Innovation Solution
A computer-implemented method that processes messages with query indicators to allocate inspection resources, collect initial and supplemental information at initiator and receiver locations, and synchronize data capture using PCIe functions, enabling coherent analysis and identification of operational inefficiencies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If instrumentation data is collected at every device and location for all transactions, then measurement precision is improved, but use of energy and processing power increases undesirably high
Solution Approach 1:
The patent applies local quality by making different devices perform different functions based on their roles in the transaction. Initiator devices allocate inspection resources and collect initial information, while receiver devices collect supplemental information. This differentiated approach ensures measurement precision is improved through comprehensive data collection at each location, while avoiding the energy waste of universal data collection at all devices.
Solution Approach 2:
The patent implements partial action by collecting instrumentation data only at specific locations (initiator and receiver devices) rather than at all devices in the system. The query indicator mechanism enables selective data collection only when needed, avoiding excessive processing power consumption while still gathering sufficient information to identify performance bottlenecks.
2Measurement precision
If instrumentation data is collected at each end of the communication line, then measurement precision is improved, but device complexity increases due to lack of synchronization
Solution Approach 1:
The patent applies preliminary action by having the initiator device allocate inspection resources and collect initial information before sending the message to the receiver. The query indicator is set in advance on the message to trigger supplemental information collection at the receiver. This preliminary preparation enables synchronized data collection without requiring complex real-time coordination mechanisms between devices.
Solution Approach 2:
The message itself serves as an intermediary that carries the query indicator from the initiator to the receiver. This intermediary mechanism enables coordination between distributed devices without requiring direct communication or complex synchronization protocols, thereby reducing device complexity while achieving synchronized instrumentation data collection.
3Measurement precision
If all transaction information is collected across distributed locations, then measurement precision is improved, but loss of time increases due to network traffic
Solution Approach 1:
The patent extracts only the essential instrumentation data needed for performance analysis at each location (initial information at initiator, supplemental information at receiver) rather than collecting all possible transaction information. This selective extraction reduces network traffic and data collection time while maintaining sufficient measurement precision to identify performance bottlenecks.
Solution Approach 2:
The patent implements partial action by collecting instrumentation data only at critical points in the transaction flow (initiator and receiver devices) rather than at every intermediate device. This approach reduces the total time required for data collection and network traffic while still gathering sufficient information for accurate performance analysis.
Data Source
AI summary
A computer-implemented method, according to one approach, is for establishing coherent analysis across distributed locations. The computer-implemented method includes: processing messages at an initiator location. In response to detecting a query indicator set on one of the messages: an inspection resource is allocated from a pool of available inspection resources to collect initial information associated with the processing of the message having the set query indicator. Moreover, the message is sent to a receiver location with the set query indicator for processing and collecting supplemental information associated with the processing of the message at the receiver location. The initial and supplemental information is eventually collected, and the collected information is processed for determining performance characteristics of the processing of the message at the initiator and receiver locations.


