Dynamic Message Format Switching for Communication Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems using XML message formats experience performance degradation due to increased workload, leading to reduced bandwidth and increased latency when handling large volumes of messages.
Innovation Solution
A method and system that dynamically switch message formats from XML, which includes data and descriptive tags, to a simpler wire format, initiated by the server based on workload analysis, allowing only efficient switching when the throughput justifies the protocol change, and ensuring compatibility with intermediate components.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If XML message format with descriptive tags is used, then message clarity and system flexibility are improved, but message size and processing time increase
Solution Approach 1:
The system dynamically switches between XML and wire message formats based on real-time workload conditions. When workload exceeds a threshold, the server instructs the client to switch to the more efficient wire format, thereby adapting the message format to current system demands and reducing processing time during high-load periods.
Solution Approach 2:
The invention changes the message format parameter from fixed XML to a variable state that can switch between XML and wire formats. This parameter change allows the system to optimize for speed by using compact wire formats during high-workload periods while maintaining XML's flexibility during lower-workload periods.
2Adaptability or versatility
If XML message format with descriptive tags is used, then message clarity and system flexibility are improved, but bandwidth consumption increases
Solution Approach 1:
The system dynamically adjusts message format based on workload thresholds. During high-workload periods when bandwidth consumption becomes a concern, the server triggers a format switch to the more compact wire format, thereby reducing bandwidth usage while maintaining system functionality.
Solution Approach 2:
The message format parameter is changed from static XML to a dynamic selection between XML and wire formats. This allows the system to minimize bandwidth consumption by using the more compact wire format representation during periods of high message volume.
3Productivity
If message format switching is implemented, then system performance is improved, but negotiation overhead is introduced
Solution Approach 1:
The server performs preliminary monitoring of workload conditions before initiating format switching. By pre-evaluating whether workload exceeds the threshold, the system avoids unnecessary negotiation overhead while ensuring format switching only occurs when performance benefits are justified.
Solution Approach 2:
The system uses feedback from workload monitoring to trigger format switching only when necessary. The server continuously monitors message workload and initiates negotiation with the client only when the workload exceeds a predetermined threshold, thereby minimizing unnecessary negotiation overhead while maintaining optimal performance.
Data Source
AI summary
A communication system includes a server and a client that transmits messages to the server. The messages include data and descriptive tags and may be in XML format. The server initiates a negotiation with the client relating to message format switching. If the client indicates that the client can accept message format switching, the server instructs the client to switch further messages to a simpler message format including solely data.


