Input-List Controls for Reduced-Access Merge Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database processing requires significant memory usage and time for transferring data between memory and processor storage during merge operations, leading to inefficient performance.

Innovation Solution

A computer program product that includes a processor-readable storage medium with instructions for merging input lists, utilizing controls to manage the behavior of merge operations when input lists become empty, thereby reducing data accesses and improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional merge operations are used to merge sorted collections of data records, then the merge operation can be performed, but a significant amount of time is used to transfer data between memory and processor storage

Engineering Contradiction:
Improvemerge operation performanceVSAvoiddata transfer time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides the merge operation into distinct phases: an initial phase where multiple input lists are merged, and a final phase where only one or few input lists remain. By segmenting the operation and applying different controls to different input lists, the system optimizes data access patterns and reduces unnecessary transfers between memory and processor storage, thereby improving merge performance while reducing data transfer time.

Inventive Principle:
Principle #1Segmentation

2Productivity

If traditional merge operations are used, then the merge can be completed, but a significant portion of time is used to transfer data between memory and processor storage

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidenergy consumed during data transfer
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements dynamic control mechanisms that adaptively manage the merge operation based on the state of input lists. Controls associated with each input list allow the system to dynamically adjust data access patterns, continuing to access data from non-empty lists while efficiently handling empty lists. This dynamic approach reduces unnecessary data transfers and associated energy consumption while maintaining processing efficiency.

Inventive Principle:
Principle #15Dynamics

3Productivity

If controls are added to manage merge operations when input lists become empty, then data accesses are reduced and performance improves, but device complexity increases

Engineering Contradiction:
Improvemerge operation performanceVSAvoidcontrol structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces control parameters associated with each input list that can take different values to dictate behavior when the list becomes empty. These parameter changes provide a systematic way to manage complexity: each control is a simple variable that can be set to different values, allowing flexible control of the merge operation without requiring complex control logic. This approach improves performance while keeping the control structure manageable through parameter-based configuration.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12393399B2Controlling storage accesses for merge operations
Publication Date: 2025.08.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12393399B2 patent drawing
  • US12393399B2 patent drawing
  • US12393399B2 patent drawing

AI summary

Storage accesses for merge operations are minimized. A plurality of records of a plurality of input lists are merged. The merging includes determining that an input list of the plurality of input lists has become empty, and checking, based on determining that the input list has become empty, a control specific for the input list. The control is used to determine how to proceed, such as whether to end merging or continue merging.