Single Buffer Memory for Database Backup Bottleneck Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computer systems face challenges in data movement and management due to the increasing amount of data being stored, which often results in slower data transfer processes despite improved processing speeds.

Innovation Solution

The implementation of a single buffer memory system for data movement, where data is read into a buffer and processed before being sent to the final destination, optimizing processing speed and reducing bottlenecks caused by hardware disparities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple buffers are used for data movement, then continuous data retrieval is enabled, but hardware disparity between buffers and processors causes suboptimal processing speeds

Engineering Contradiction:
Improvedata movement throughputVSAvoidprocessing speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The patent merges multiple separate buffers into a single unified buffer memory structure. This consolidation eliminates the hardware disparity between multiple buffers and processors, allowing all data operations to occur on a single buffer that can be optimally accessed by the processing hardware, thereby resolving the contradiction between maintaining continuous data flow and achieving optimal processing speed

Inventive Principle:
Principle #5Merging (Combining)

2Duration of action of moving object

If data is stored in multiple separate buffers, then data can be retrieved continuously, but the system complexity increases due to managing multiple buffers at different locations

Engineering Contradiction:
Improvecontinuous data retrievalVSAvoidbuffer management complexity
Core Design Contradiction:
Duration of action of moving objectVSDevice complexity

Solution Approach 1:

The patent combines multiple separate buffer structures into a single unified buffer memory. This merger simplifies the system by eliminating the need to manage multiple buffers at different hardware locations, reducing the complexity of buffer allocation, access coordination, and hardware interface management while still enabling continuous data retrieval operations

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If processing functions are executed on processors different from the buffer location, then data can be processed in parallel, but hardware access speeds are reduced due to NUMA architecture

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidhardware access speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The patent applies local quality by ensuring that the single unified buffer memory is located on the same NUMA node as the processing functions. This local co-location optimizes hardware access speeds by eliminating remote memory access penalties inherent in NUMA architectures, while still allowing parallel processing through multiple threads or functions operating on the locally-optimized buffer

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250123975A1Systems and methods for buffer management during a database backup
Publication Date: 2025.04.17 SAP SE
  • US20250123975A1 patent drawing
  • US20250123975A1 patent drawing
  • US20250123975A1 patent drawing

AI summary

Embodiments of the present disclosure include techniques for backing up data. In one embodiment, a single buffer memory is allocated. Data pages are read from a datastore and loaded into a first portion of the single buffer memory. When the first portion of the single buffer memory is full, data is from the datastore is loaded into a second portion of the single buffer memory while a plurality of jobs process data pages in parallel.