Unified Backup Framework Using Pluggable Application Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data management systems are often specialized and cannot support multiple applications, leading to the creation of customized scripts that lack uniformity, are resource-intensive, and are difficult to share and access due to storage in different locations.

Innovation Solution

A framework with plug-in modules that can interface with various applications, allowing a single system to provide backup functionalities by selecting appropriate modules to quiesce and backup data, promoting uniformity and flexibility across different applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If specialized data management systems are used for each application, then backup functionality is provided for that specific application, but the system cannot support multiple applications and requires multiple specialized systems

Engineering Contradiction:
Improveapplication compatibilityVSAvoidnumber of data management systems
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal data management system with a pluggable architecture that can interface with multiple different applications through standardized plug-in modules. Each plug-in module is designed to work with a specific application type (e.g., database applications, messaging applications, file systems), allowing a single system to provide backup functionalities across diverse applications without requiring multiple specialized systems.

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

2Adaptability or versatility

If customized scripts are created for unsupported applications, then backup functionality can be provided, but the scripts lack uniformity and are not optimized

Engineering Contradiction:
Improvesupport for unsupported applicationsVSAvoidexecution efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent employs pre-fabricated plug-in modules that can be easily deployed and replaced as needed. These modules are designed to be lightweight, standardized components that can be quickly instantiated to support new applications without requiring extensive customization or optimization work, thereby improving execution efficiency while maintaining adaptability.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Adaptability or versatility

If customized scripts are recreated by different users, then backup functionality is achieved, but time and resources are wasted due to lack of script sharing

Engineering Contradiction:
Improvecustomization capabilityVSAvoidscript recreation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a centralized repository or marketplace for plug-in modules that allows users to share, copy, and distribute pre-configured backup modules across different systems and users. Instead of recreating customization scripts from scratch, users can copy existing proven modules and adapt them to their specific needs, significantly reducing the time and resources required for implementation.

Inventive Principle:
Principle #26Copying

4Adaptability or versatility

If scripts are stored in different storage locations on different users' computers, then customization is possible, but the scripts are difficult to access and share

Engineering Contradiction:
Improvelocal customizationVSAvoidscript accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges the distributed storage of customization scripts into a unified, centralized repository or cloud-based storage system. This allows all plug-in modules to be stored in a single accessible location that can be easily retrieved and distributed to multiple users and systems, greatly improving accessibility and shareability while maintaining the ability to perform local customizations.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8635189B1Frameworks for providing backup functionalities to different applications
Publication Date: 2014.01.21 NETAPP INC
  • US8635189B1 patent drawing
  • US8635189B1 patent drawing
  • US8635189B1 patent drawing

AI summary

Example embodiments provide various techniques for providing a backup functionality to a particular application. In one example, a plug-in module is selected for activation from a number of different plug-in modules. This selected plug-in module is adapted to interface with the particular application. It should be noted that each plug-in module is adapted to interface with a different application. The particular application is quiesced using the selected plug-in module. After the application has been quiesced, the backup functionality is initiated.