Backup Server Indexing for Data Quota Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data management systems face challenges in efficiently enforcing file type quotas and managing data storage across production and backup servers, particularly with large media files, due to computational expenses and limitations in data discoverability and accessibility.

Innovation Solution

Implementing a backup server with data source components to index received data from production servers, allowing management agents to scan and manage user quotas, and enabling efficient data retrieval while minimizing production server burdens.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If production servers perform real-time monitoring and indexing of file writes to enforce quotas, then data management efficiency is improved, but computational resource consumption increases

Engineering Contradiction:
Improvedata management efficiencyVSAvoidcomputational resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the indexing and monitoring functions from the production server and relocates them to the backup server. The backup server receives backup data from production servers and creates indexes there, eliminating the need for production servers to perform computationally expensive real-time indexing operations while maintaining efficient quota enforcement capability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of manufacture

If administrators search for files by extension to enforce quotas, then implementation simplicity is improved, but detection accuracy deteriorates when users change file extensions

Engineering Contradiction:
Improveimplementation simplicityVSAvoidfile type detection accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The backup server performs preliminary indexing of backup data, analyzing file contents and metadata before quota enforcement is needed. This pre-processing creates comprehensive indexes that capture both file extensions and content characteristics, enabling accurate detection even when users change extensions, while maintaining simple implementation through automated background indexing operations.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If production servers monitor all file writes in real-time to enforce quotas, then data discoverability is improved, but system complexity increases

Engineering Contradiction:
Improvedata discoverabilityVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The backup server acts as an intermediary between production servers and quota enforcement mechanisms. It receives backup data, creates comprehensive indexes containing file metadata and content information, and provides this indexed information to management agents. This intermediary approach improves data discoverability through thorough indexing while reducing production server complexity by offloading indexing responsibilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of manufacture

If backup servers store all backup data without indexing, then storage simplicity is improved, but data accessibility deteriorates

Engineering Contradiction:
Improvestorage simplicityVSAvoiddata accessibility
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The backup server performs preliminary indexing of backup data as it receives it, creating comprehensive indexes that map file characteristics, contents, and metadata before the data needs to be accessed. This pre-processing maintains storage simplicity by performing indexing in the background during backup operations, while dramatically improving data accessibility when administrators need to search or retrieve specific files through the indexed information.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8990160B2Managing data with backup server indexing
Publication Date: 2015.03.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8990160B2 patent drawing
  • US8990160B2 patent drawing
  • US8990160B2 patent drawing

AI summary

Indexing functionality can be shifted to one or more backup servers in a backup system. In one implementation, a backup server can receive one or more data backups from one or more production servers. The backup server can then build or create one or more indexes at the backup server, which correspond to the contents of the one or more data backups. In one implementation, one or more management agents can also identify any appropriate components that might be needed to read the backup data at the backup server pursuant to building the one or more indexes. In either case, the one or more indexes can be used for a wide range of purposes, such as to manage data usage quotas at the one or more production servers, as well as to retrieve data from the backup server based on specific file requests.