Error Message Segmentation in Client-Server Data Streams
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In client-server environments, conventional mechanisms fail to efficiently distinguish and handle application errors within data streams, leading to delayed or lost data, as error messages are treated as regular data, requiring sequential parsing and causing resource inefficiencies.
Innovation Solution
A method where error messages are generated separately from data and given priority, allowing for expedited handling through an out-of-band channel using telnet processes, enabling rapid detection and correction of errors without interrupting data processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If error messages are handled as regular data in the same queue, then the data flow structure is simple, but error detection is delayed and data loss occurs
Solution Approach 1:
The patent segments the message queue into two separate queues: a data queue for normal data transmission and an error queue for error messages. This segmentation allows error messages to be handled independently with higher priority, resolving the contradiction between reliable error detection and system complexity by organizing messages into distinct functional groups.
Solution Approach 2:
Error messages are extracted from the regular data flow and placed in a separate error queue. This extraction enables the system to identify and process errors immediately upon arrival, rather than waiting for sequential processing of all data messages, thus improving error detection timeliness without significantly increasing overall system complexity.
2Productivity
If the application parses each message sequentially to detect errors, then the message handling process is simple, but processing time increases and productivity decreases
Solution Approach 1:
The system performs preliminary action by separating error messages from data messages at the point of arrival, before any application-level processing occurs. The error queue is continuously monitored and error messages are immediately extracted and handled, eliminating the need for sequential parsing and significantly reducing both processing time and error detection time.
Solution Approach 2:
The patent implements a feedback mechanism where the error queue continuously monitors for error messages and provides immediate feedback to the application. This feedback loop ensures that errors are detected and communicated back to the application in real-time, improving productivity by preventing further processing of erroneous data while minimizing the time lost to error detection.
3Reliability
If data is retransmitted after error detection, then data integrity is maintained, but network resources are wasted and time is lost
Solution Approach 1:
By separating error messages into a dedicated queue and handling them immediately upon arrival, the system performs preliminary error detection before data processing continues. This preliminary action allows the application to stop processing and request retransmission only for the specific erroneous data, rather than retransmitting entire data streams, thus maintaining data integrity while minimizing network resource consumption.
Data Source
AI summary
A method for notification of an error in data exchanged for an application between a client computer telnet and a server computer telnet is disclosed. The error is detected. A message corresponding to the error is generated such that the error message is separate from the data. The error message is handled such that it has priority over the data.


