Database Backup Segmentation for Cybersecurity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In database management systems, the risk of cyber-attackers deleting essential backups is high due to the complexity of modern systems, which can lead to the deletion of all backups, including those of other customers, compromising service-level agreements for high availability databases.

Innovation Solution

Implementing a system where a database management system node can write and read from external storage but not delete information, while a separate backup housekeeping component, independent of the node, retrieves and deletes backup objects based on defined requirements, ensuring secure, automatic, and accurate management of backups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the database management system node manages backups independently (write, read, and delete), then the ease of operation is improved, but the reliability deteriorates due to cyber-attack risk

Engineering Contradiction:
Improvebackup management capabilityVSAvoidbackup security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The backup management system is segmented into three distinct components with separate permissions: the database management system node (write and read only), the backup housekeeping component (delete only), and the external storage component. This segmentation ensures that no single component has full control, thereby improving reliability while maintaining operational ease through defined role separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The backup housekeeping component acts as an intermediary between the database management system node and the external storage component. It retrieves backup requirement information from the database node, determines which backups should be deleted based on retention policies, and performs deletion operations. This intermediary layer prevents direct deletion access from the database node, enhancing security while maintaining automated backup management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the database management system node can delete backups, then the productivity is improved, but the object-affected harmful factors worsen due to potential unauthorized deletion

Engineering Contradiction:
Improvebackup management efficiencyVSAvoidunauthorized deletion risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

Different components are assigned different local qualities or permissions regarding backup operations. The database management system node has write and read capabilities but lacks delete permission. The backup housekeeping component has delete permission but cannot write or read backup data directly. This localized permission assignment maintains productivity through automated management while eliminating the harmful factor of unauthorized deletion by the database node.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements preliminary anti-action by pre-configuring the database management system node without delete permissions on backup objects. Before any deletion can occur, the backup housekeeping component must retrieve backup requirement information from the database node and execute the deletion through controlled access. This preliminary restriction prevents harmful unauthorized deletions while maintaining efficient automated backup management.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS12001292B2Backup housekeeping operations between database management systems and external storage
Publication Date: 2024.06.04 SAP SE
  • US12001292B2 patent drawing
  • US12001292B2 patent drawing
  • US12001292B2 patent drawing

AI summary

A system to manage database management system backup objects may include an external storage component storing a first database management system backup object. A database management system node (e.g., associated with a database as a service cluster of a hyper-scalar infrastructure) may be configured to write information to and read information from the external storage component without being able to delete information in the external storage component. A backup housekeeping component, independent of the database management system node, may trigger a request to retrieve backup requirement information (e.g., associated with a maximum backup age, a latest backup identifier, an indication of a newest backup to be deleted, etc.) from the database management system node. The backup housekeeping component may then delete all database management system backup objects in the external storage component that are no longer required, including the first database management object, based on the retrieved backup requirement information.