Third-Party Archiving Data Agent for File Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data management systems face challenges in efficiently archiving data while minimizing redundancy and administrative burden, particularly in handling data from third-party applications, where defining archiving rules and policies can be redundant and resource-intensive.

Innovation Solution

An information management system that utilizes a third-party archiving data agent to access and apply archiving rules and metadata defined by third-party applications, allowing for automated decision-making on data archiving and reducing the need for duplicate rule definitions within the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the information management system defines its own archiving rules and policies for third-party application data, then the system can independently manage archiving operations, but this creates redundancy and increases administrative burden and resource consumption

Engineering Contradiction:
ImproveIndependent archiving management capabilityVSAvoidRedundancy in rule definitions
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a data agent as an intermediary component that bridges the information management system and third-party applications. The data agent accesses and applies archiving rules directly from the third-party applications, eliminating the need for the information management system to duplicate rule definitions. This intermediary approach allows independent archiving management while avoiding redundancy in rule storage and maintenance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the system archives data based on third-party application rules and metadata, then administrative time and resources are saved, but the system must integrate with multiple third-party applications which increases integration complexity

Engineering Contradiction:
ImproveArchiving efficiencyVSAvoidIntegration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The data agent is designed as a universal component that can work with multiple different third-party applications through a standardized interface. Rather than creating separate integration mechanisms for each application, the agent provides multi-functional capability to access and apply archiving rules from various sources, reducing overall integration complexity while maintaining high archiving efficiency.

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

3Quantity of substance

If placeholders are generated for deleted data in primary storage, then more resources become available in primary storage, but additional metadata management overhead is introduced

Engineering Contradiction:
ImproveAvailable primary storage resourcesVSAvoidMetadata management overhead
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system creates placeholder entries (copies) in the primary storage file system that reference the actual archived data. These placeholders are lightweight metadata structures that consume minimal space while enabling the primary storage to be reused. The placeholder mechanism efficiently balances resource availability with metadata management by using simple reference structures rather than complex data structures.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240403260A1File system content archiving based on third-party application archiving rules and metadata
Publication Date: 2024.12.05 COMMVAULT SYSTEMS INC
  • US20240403260A1 patent drawing
  • US20240403260A1 patent drawing
  • US20240403260A1 patent drawing

AI summary

An information management system according to certain aspects is provided to perform archiving based on third-party application rules and third-party metadata. The system may include a third-party archiving data agent that can access archiving rules and/or metadata of a third-party application. The third-party archiving data agent may be a data agent that can access archiving rules and/or metadata of a third-party application, and can include or be in the form of a plug-in for a particular third-party application. The third-party archiving data agent can decide whether to archive a file associated with a third-party application by checking the third-party metadata associated with the file and determining whether the metadata meets the third-party archiving rules. The system can perform the archiving on behalf of the third-party application, and in certain embodiments, notify the third-party application that the archiving has been completed.