File System Filter Driver for Application De-duplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data backup systems lack de-duplication services when used through separate applications, leading to inefficient storage and network performance issues due to redundant data transmission and the need for additional, unfamiliar interfaces for backup operators.

Innovation Solution

Implementing a file system filter driver to access de-duplication services from within applications, allowing seamless backup and restore operations using client-side de-duplication, such as EMC DD Boost, which reduces redundant data transmission and leverages familiar interfaces, thereby improving performance and user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a separate backup program is used to provide de-duplication services, then de-duplication functionality is available, but the interface becomes unfamiliar and operationally more complex

Engineering Contradiction:
Improvede-duplication functionalityVSAvoidinterface familiarity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent combines de-duplication services with the native application backup interface by installing a file system filter driver that operates transparently within the application's existing backup workflow. This merging allows de-duplication functionality to be accessed through the familiar application interface rather than requiring a separate backup program, thus resolving the contradiction between providing de-duplication capabilities and maintaining ease of operation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The file system filter driver acts as an intermediary component that sits between the native application and the file system. It intercepts backup operations initiated by the application and redirects them through de-duplication services without requiring the application itself to be modified or for users to learn a new interface. This intermediary approach enables seamless integration of de-duplication while preserving the original application's user-friendly interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If backup data is transmitted without de-duplication, then backup operations are simple, but network bandwidth consumption increases and storage efficiency decreases

Engineering Contradiction:
Improvebackup speedVSAvoidnetwork bandwidth usage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The file system filter driver performs de-duplication processing preliminarily during the backup operation itself, before data is transmitted over the network. By identifying and eliminating duplicate data blocks in real-time as they are being backed up, the system reduces the amount of data that needs to be transmitted, thereby improving backup productivity while simultaneously reducing network bandwidth consumption and storage requirements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10102080B1Accessing de-duplication services from an application using a file system filter driver for backup and restore
Publication Date: 2018.10.16 EMC IP HLDG CO LLC
  • US10102080B1 patent drawing
  • US10102080B1 patent drawing
  • US10102080B1 patent drawing

AI summary

An application on a client is presented with a target destination for a backup of data managed by the application. The target destination includes a virtual drive. Data backed up by the application to the virtual drive is received. The data is directed to a de-duplication library executing on the client, where the de-duplication library is separate from the application.