Message Retransmission Mechanism Journal Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata consistencyVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improvejournal access structureVSAvoidmessage consumption speed
Core Design Contradiction:
Device complexityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Speed

If journal copies and segments are generated for each application, then access speed improves, but device complexity and resource consumption increase

Engineering Contradiction:
Improvejournal access speedVSAvoidjournal management structure
Core Design Contradiction:
SpeedVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9547565B2Techniques for message retransmission mechanism
Publication Date: 2017.01.17 IEX GROUP INC
  • US9547565B2 patent drawing
  • US9547565B2 patent drawing
  • US9547565B2 patent drawing

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.