Index Processing for Backed-Up Data Using Pattern Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for creating indexes of backed-up data are inefficient, as the time required to process and create an index grows exponentially with the amount of backed-up information, making it desirable to develop a more efficient technique for indexing.

Innovation Solution

The proposed solution involves determining whether the metadata packets sent during backup are in a pattern or haphazard order, using appropriate algorithms such as sorting and linklists for haphazard orders and arrays for patterned orders to efficiently organize and convert the information into a database format, optimizing the indexing process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional indexing methods are used to process backed-up data, then the index can be created to identify contents for recovery, but the time required to process and create the index grows exponentially with the amount of backed-up information

Engineering Contradiction:
Improvetime to create and process indexVSAvoidamount of backed-up information
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent segments the indexing process by detecting packet patterns (sequential vs. haphazard) and applying different algorithms to different segments of the data flow. This allows the system to handle large volumes of backup data more efficiently by avoiding unnecessary sorting operations on already-ordered data, thus reducing the exponential time growth problem

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adapts the indexing algorithm based on the detected packet order pattern. When sequential order is detected, a simpler algorithm is used; when haphazard order is detected, sorting algorithms are applied. This dynamic adaptation optimizes processing time based on the actual data characteristics, addressing the contradiction between processing speed and data volume

Inventive Principle:
Principle #15Dynamics

2Productivity

If algorithms are applied to organize metadata packets into database format, then the indexing efficiency is improved, but the complexity of the processing system increases

Engineering Contradiction:
Improveindexing efficiencyVSAvoidcomplexity of indexing system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically selects between different algorithms (sequential processing vs. sorting algorithms) based on the detected packet order pattern. This dynamic approach improves productivity by using the most efficient algorithm for each situation while keeping the overall system complexity manageable through conditional logic rather than always using the most complex solution

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the processing parameters based on the detected pattern type. For sequential packets, the system uses direct insertion methods; for haphazard packets, it uses sorting methods. This parameter adaptation optimizes indexing efficiency without requiring a completely complex system, as the same framework handles both cases through parameter adjustment

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7660310B1Index processing
Publication Date: 2010.02.09 EMC IP HLDG CO LLC
  • US7660310B1 patent drawing
  • US7660310B1 patent drawing
  • US7660310B1 patent drawing

AI summary

In an embodiment of the invention, a technique for indexing data is disclosed. The technique comprises receiving packets; counting the received packets; determining whether there is a pattern associated with the received packets; and using a first algorithm if it is determined that there is a pattern.