Simulated Data Purging System for Database Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database systems face inefficiencies due to temporary data persisting unnecessarily, consuming valuable resources and requiring manual removal by application developers, which is error-prone and inefficient.

Innovation Solution

A system for managing data using purging, which includes an input interface for receiving indications of data to be purged, prepared, or restored, utilizing a processor to sever relations, simulate purging, and restore data using an effective change stack, with a memory providing instructions for these processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual removal of unneeded data structures by application developers is implemented, then data can be removed from the system, but the process is error-prone and inefficient

Engineering Contradiction:
Improvedata removal efficiencyVSAvoiddata removal accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The database system automatically identifies and removes unneeded data structures through garbage collection mechanisms, eliminating the need for manual intervention by application developers. The system monitors data dependencies and autonomously purges temporary or unnecessary data structures, improving both efficiency and reliability of data removal operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of developers removing data structures with an automated computational system. The garbage collection mechanism uses algorithms to track data dependencies, identify removable data structures, and execute removal operations automatically, substituting human effort with an automated system that is both more efficient and more reliable.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Quantity of substance

If temporary data is persisted in the database system, then data structures are created to store information, but valuable resources are consumed and the system runs inefficiently

Engineering Contradiction:
Improvedata storage capacityVSAvoidsystem efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The database system implements automatic discarding of temporary data structures through garbage collection. The system continuously monitors data lifecycle, identifies temporary or obsolete data structures, and removes them from storage. This recovery process frees up valuable storage resources and maintains system efficiency by preventing accumulation of unnecessary data.

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

The garbage collection mechanism operates periodically to scan the database, identify unneeded data structures, and remove them. This periodic action ensures that temporary data does not accumulate and consume resources, while maintaining a balance between data availability and system efficiency through scheduled cleanup operations.

Inventive Principle:
Principle #19Periodic action

3Extent of automation

If automated garbage collection is implemented, then unneeded data structures are automatically removed, but the system complexity increases

Engineering Contradiction:
Improvedata removal automationVSAvoidsystem architecture complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The database system integrates garbage collection functionality into its core architecture, making the automated data removal capability universal across different data types and operations. Rather than adding separate complex systems, the garbage collection mechanism is built-in and works seamlessly with existing database structures, minimizing additional complexity while maximizing automation.

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

Data Source

PatentUS10552387B1Managing data using a simulation of purging
Publication Date: 2020.02.04 WORKDAY INC
  • US10552387B1 patent drawing
  • US10552387B1 patent drawing
  • US10552387B1 patent drawing

AI summary

A system for managing data using simulated purging includes an input interface and a processor. The input interface is to receive an indication of a data to simulate purging. The processor is to mark the data as purge simulated at a purge simulated time, to monitor the data for an attempt to access the data after the purge simulated time, to increase a count of a number of attempts to access the data after the purge simulated time by one in response to an attempt to access the data after the purge simulated time, and to unmark the data as purge simulated and cease monitoring the data for the attempt to access the data in response to the count of the number of attempts to access the data after the purge simulated time exceeding a threshold.