Message Retransmission Mechanism Journal Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In computer systems, applications face challenges in accessing and recovering from message journals efficiently, leading to increased recovery time and degraded performance due to queue bottlenecks when multiple applications attempt to access a single journal, especially during failovers or gaps in message sequences.
Innovation Solution
The Message Retransmission Mechanism (MRM) generates duplicate journal copies and segments of a master journal, allowing multiple applications to access the journal simultaneously, thereby expediting recovery by distributing the load and reducing wait times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single master journal is used for message storage, then data consistency is maintained, but access speed and recovery time deteriorate when multiple applications need simultaneous access
Solution Approach 1:
The master journal is segmented into multiple segments, and duplicate journals are created where each duplicate contains a subset of the segments. This allows multiple applications to access different segments simultaneously, reducing recovery time while maintaining data consistency through the duplicate structure.
Solution Approach 2:
Duplicate journals are created from the master journal, allowing multiple applications to access copies simultaneously. The copying mechanism enables parallel access to message data without compromising the integrity of the original master journal, thus reducing recovery time while maintaining reliability.
2Device complexity
If multiple applications access a single journal sequentially, then resource usage is simplified, but productivity and system performance deteriorate due to queue bottlenecks
Solution Approach 1:
The journal is divided into multiple segments that can be accessed in parallel by different applications. This segmentation increases message consumption speed by eliminating sequential access bottlenecks while keeping the overall access structure relatively simple through standardized segment interfaces.
Solution Approach 2:
The system transitions from a single-dimension sequential access model to a multi-dimension parallel access model by creating duplicate journals with different segment assignments. This dimensional change allows multiple applications to access the journal simultaneously without significantly increasing structural complexity.
3Speed
If journal copies and segments are generated for each application, then access speed improves, but device complexity and resource consumption increase
Solution Approach 1:
Instead of creating complete duplicate journals for each application, the system segments the journal and assigns specific segments to different applications. This reduces the overall complexity compared to full duplication while maintaining high access speed through parallel segment access.
Solution Approach 2:
Different applications are assigned different segments of the journal based on their specific needs. This local quality approach optimizes access speed for each application while reducing overall system complexity by avoiding redundant data storage across all applications.
Data Source
AI summary
Embodiments of the Message Retransmission Mechanism Apparatuses, Methods and Systems (“MRM”) transform application requests for message journals via MRM components into expedited access to segmented message streams. In one implementation, the MRM may obtain message journal of messages written by applications during system operations and divide up the message obtained from the complete message journal into message segments. In some implementations, the MRM may provide recovering applications access to said message segments for expedited message consumption.


