Database Backup Frequency Management via Configuration File Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Identifying and ensuring a minimum backup frequency for all databases used directly or indirectly by a specified application is challenging due to their physical and administrative dispersion across distinct sites and platforms, leading to potential data inconsistencies and outdated backups.

Innovation Solution

A system and method that uses a programmed computer processor to query configuration files, identify dependent databases, and determine their backup frequencies, generating notifications or adjustments to ensure that all databases are backed up at least as frequently as the minimum required by the primary application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If manual identification of databases is used, then the system complexity is reduced, but the completeness of database backup coverage deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidbackup coverage completeness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system performs self-identification of databases by automatically querying configuration files and tracing application dependencies. The processor autonomously discovers which databases are directly or indirectly used by the application without requiring manual input, thereby maintaining low operational complexity while achieving complete backup coverage.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system queries configuration files to obtain feedback information about application dependencies and database relationships. By continuously gathering information from configuration files and tracing the feedback loop of application queries, the system automatically identifies all relevant databases that need to be backed up.

Inventive Principle:
Principle #23Feedback

2Reliability

If automated identification of all dependent databases is implemented, then the backup coverage completeness is improved, but the system complexity increases

Engineering Contradiction:
Improvebackup coverage completenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the database identification process into distinct phases: first querying configuration files for direct dependencies, then tracing indirect dependencies through application queries. This segmentation allows the complex task of identifying all databases to be broken down into manageable steps, reducing overall system complexity while maintaining completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by querying configuration files before executing the main backup process. By pre-identifying all databases that need to be backed up through configuration file analysis and dependency tracing, the system prepares the complete database list in advance, simplifying the subsequent backup execution.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If backup frequency is not monitored, then the operational simplicity is maintained, but the data consistency deteriorates

Engineering Contradiction:
Improveoperational simplicityVSAvoiddata consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements automatic monitoring of backup frequencies by querying configuration files and comparing actual backup frequencies against required frequencies. This feedback mechanism ensures data consistency without requiring manual intervention, maintaining operational simplicity while preventing outdated backups.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-monitoring of backup frequencies and automatically generates notifications when databases are not backed up sufficiently. By autonomously tracking and reporting backup status, the system maintains data consistency without adding operational complexity for users.

Inventive Principle:
Principle #25Self-service

4Ease of operation

If manual database identification is used, then the ease of operation is improved, but the backup frequency adequacy deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidbackup frequency adequacy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system autonomously identifies databases and determines their backup frequency requirements by querying configuration files and tracing application dependencies. This self-service capability eliminates the need for manual identification while ensuring that all databases are backed up at adequate frequencies, maintaining ease of operation without sacrificing backup adequacy.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10606707B2Enhancing robustness of a database application
Publication Date: 2020.03.31 KYNDRYL INC
  • US10606707B2 patent drawing
  • US10606707B2 patent drawing
  • US10606707B2 patent drawing

AI summary

A method and associated systems for backing up a target computer application that comprises identifying and backing up databases and other information repositories upon which the target application depends. The target application is identified and related to a backup requirement that specifies a minimum application-backup frequency. The application's “dependencies” are automatically identified from sources that include configuration files, where each dependency identifies one or more databases or other information repositories that store information upon which the application directly or indirectly depends. If any of these databases or repositories is associated with a backup frequency less than the application's minimum backup frequency, the database or repository is flagged. Each flagged entity's backup schedule is then revised so that the flagged entity's backup frequency is equal to or greater than the application's minimum backup frequency.