Transaction Log Manager Memory Threshold Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in optimizing the utilization of memory resources, particularly in managing data requests and transactions, leading to inefficiencies in data access and storage due to limitations in persistent memory and block-level access semantics.

Innovation Solution

A method is introduced that involves a transaction log manager to process commit requests, copy transaction records to memory, and determine when memory thresholds are surpassed, triggering the copying of multiple records to storage, enabling direct manipulation and optimization of memory usage through intelligent data redirection and virtual-to-physical address mapping.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If transaction records are copied to memory region, then data access speed is improved, but memory space is consumed

Engineering Contradiction:
Improvedata access speedVSAvoidmemory space
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The memory region is divided into multiple segments or regions, each capable of storing transaction records. When one region reaches its capacity threshold, the system automatically transitions to another region, allowing continuous operation without immediate overflow. This segmentation enables efficient memory utilization while maintaining fast access speeds.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-allocates multiple memory regions and establishes threshold thresholds in advance. When a region reaches its predefined space threshold, the system proactively initiates the copying of transaction records to storage before overflow occurs, preventing data loss and maintaining system performance without requiring emergency reallocation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple transaction records are copied to storage, then data durability is improved, but I/O operations increase

Engineering Contradiction:
Improvedata durabilityVSAvoidI/O operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system monitors memory region utilization and proactively triggers copying operations to storage when predefined space thresholds are reached, rather than waiting for critical overflow conditions. This preliminary action ensures data durability is maintained while allowing batched I/O operations to be performed during periods of lower system demand.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system employs periodic threshold-based triggering mechanisms where memory regions are monitored continuously and copying to storage is initiated at regular intervals when thresholds are reached. This periodic action pattern allows the system to balance data durability requirements with I/O operation efficiency by batching transfers rather than performing continuous individual writes.

Inventive Principle:
Principle #19Periodic action

3Measurement precision

If memory region space threshold is monitored, then memory management precision is improved, but system complexity increases

Engineering Contradiction:
Improvememory management precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements self-service memory management where each memory region autonomously monitors its own space utilization and automatically triggers copying operations to storage when its predefined threshold is reached. This self-service approach eliminates the need for complex centralized monitoring and control logic, reducing overall system complexity while maintaining precise memory management through local threshold-based decisions.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11288238B2Methods and systems for logging data transactions and managing hash tables
Publication Date: 2022.03.29 EMC IP HLDG CO LLC
  • US11288238B2 patent drawing
  • US11288238B2 patent drawing
  • US11288238B2 patent drawing

AI summary

A method for storing transaction records includes receiving, by a transaction log manager, a first commit request for a first transaction record from a first core, copying, based on the first commit request, the first transaction record to a first region of memory, making a first determination that the first region surpasses a space threshold, and copying, based on the first determination, a first plurality of transaction records from the first region to storage, wherein the first plurality of transaction records comprises the first transaction record.