Database Backup Integration Using Topology Discovery and Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrating the functionality of multiple databases is complex due to the particulars of each technology, and existing systems lack efficient methods for providing backup services to databases.

Innovation Solution

A Cloud Data Management (CDM) system is used as a storage layer for a third-party database, with an agent installed in a TPD host interacting with a Receiver Service (RS) to facilitate backup operations, utilizing a Backint interface for SAP HANA databases, and configuring an interface module to stream updates to a second database system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple databases are integrated to provide unified functionality, then the versatility and feature set improve, but the system complexity increases due to technology particulars

Engineering Contradiction:
Improvedatabase functionality integrationVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a storage service as an intermediary layer between the database and distributed storage system. This storage service abstracts the complexity of integrating multiple database technologies by providing a unified interface for data operations, thereby enabling versatile database functionality while managing integration complexity through the mediator layer

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If manual scripts are used for backup operations, then flexibility in customization is improved, but the ease of operation deteriorates due to manual intervention requirements

Engineering Contradiction:
Improvebackup customization flexibilityVSAvoidmanual script operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements automated backup operations where the storage service and distributed storage system automatically perform backup, restore, and data management tasks without requiring manual script execution. The system self-configures backup policies, automatically discovers database topology, and executes backup operations, thereby improving ease of operation while maintaining flexibility through configurable parameters

Inventive Principle:
Principle #25Self-service

3Reliability

If distributed storage system is used for database backup, then the reliability and data protection improve, but the device complexity increases due to multi-node architecture

Engineering Contradiction:
Improvedata backup reliabilityVSAvoiddistributed system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal storage service layer that handles multiple functions including backup, restore, data migration, and storage management across the distributed storage system. This multi-functional approach improves data protection reliability while reducing perceived complexity by providing a single unified interface that abstracts the underlying distributed system complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12554592B2Integration of database with distributed storage system
Publication Date: 2026.02.17 RUBRIK INC
  • US12554592B2 patent drawing
  • US12554592B2 patent drawing
  • US12554592B2 patent drawing

AI summary

Methods, systems, and computer programs are presented for providing backup services to a database. One method includes operations for installing a backup agent in a first database, receiving information about the first database, and executing, by the backup agent, queries to the first database to determine a topology of the first database. Further, the method includes configuring, based on the topology, a receiver service of a second database for backing up the first database in the second database. The backup agent configures an interface module of the first database to back up the first database to the second database. The configuration includes an interface to the receiver service of the second database and connection information for storing data in one or more nodes of the second database. The interface module streams updates from the first database to the second database based on the configuration of the interface module.