Data Chunk Signature Indexing for WAN Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network communication systems face significant latency and performance degradation due to insufficient bandwidth in Wide Area Networks (WAN) and other low-bandwidth links, particularly when accessing data across geographically dispersed enterprises, and existing solutions like Low-Bandwidth Network File Systems (LBFS) are not scalable, compatible with standard file systems, or support interactive access.

Innovation Solution

A method that reduces network traffic by identifying data chunks, computing signatures, and using index tables to efficiently transmit only new data chunks over WAN links, while maintaining a synchronized data transmission context between senders and receivers, supporting existing file system protocols and enabling scalable deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is transmitted over WAN links to enable geographically dispersed enterprise information sharing, then information sharing capability is improved, but network latency and response time increase significantly

Engineering Contradiction:
Improveinformation sharing capabilityVSAvoidnetwork latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments data into data blocks and further divides them into data chunks with unique identifiers. This segmentation allows the system to transmit only the specific chunks that have changed or are needed, rather than transmitting entire files or data sets, thereby reducing network latency while maintaining information sharing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent establishes data transmission contexts in advance between senders and receivers, pre-defining the structure and identifiers for data blocks and chunks. This preliminary action enables efficient data transmission by allowing receivers to efficiently process and reassemble data without requiring complex runtime negotiations, thus reducing latency.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If client applications read and write files over WAN links, then file access functionality is maintained, but network bandwidth is consumed twice (read and write operations)

Engineering Contradiction:
Improvefile access functionalityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent extracts only the changed portions of files (data chunks) for transmission over the WAN link, rather than transmitting entire files. By identifying and transmitting only the minimal necessary data changes, the system maintains file access functionality while significantly reducing bandwidth consumption for both read and write operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses data chunk identifiers and transmission contexts to create efficient references to data rather than always transmitting complete copies. The system can reference previously transmitted data chunks through their unique identifiers, reducing redundant bandwidth consumption while maintaining full file access capability.

Inventive Principle:
Principle #26Copying

3Quantity of substance

If Low-Bandwidth Network File System (LBFS) is deployed to reduce network traffic, then bandwidth efficiency is improved, but compatibility with standard file systems and scalability are reduced

Engineering Contradiction:
Improvenetwork traffic volumeVSAvoidfile system compatibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal data transmission mechanism that works across different file systems and network configurations. By defining abstract data blocks and chunks with standardized identifiers and transmission contexts, the system achieves broad file system compatibility while maintaining bandwidth efficiency, unlike LBFS which is tied to specific implementations.

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

Solution Approach 2:

The patent introduces data transmission contexts as an intermediary layer between the file system and the network transmission mechanism. This intermediary abstraction allows the system to reduce network traffic through chunk-based transmission while remaining compatible with standard file systems, as the transmission context handles the complexity of data segmentation and reassembly transparently.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If interactive file access is enabled over low bandwidth links, then user productivity is improved, but network latency increases due to limited bandwidth

Engineering Contradiction:
Improveuser productivityVSAvoidresponse time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments files into smaller data chunks that can be transmitted independently and efficiently over low bandwidth links. This segmentation allows interactive file access to proceed with minimal latency, as only the specific chunks needed for current operations are transmitted, rather than waiting for entire files to be transferred.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent maintains continuous data transmission contexts that persist across multiple file operations. This continuity allows the system to efficiently handle interactive access patterns by reusing existing transmission contexts and avoiding repeated setup overhead, thereby maintaining user productivity while working within bandwidth constraints.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS7636767B2Method and apparatus for reducing network traffic over low bandwidth links
Publication Date: 2009.12.22 CISCO TECHNOLOGY INC
  • US7636767B2 patent drawing
  • US7636767B2 patent drawing
  • US7636767B2 patent drawing

AI summary

A method is disclosed for reducing network traffic. At a sender, a data chunk is identified for transmission to a receiver, which is connected to the sender over a communication link. The sender computes a signature of the data chunk and determines whether the data chunk has been previously transmitted by looking up the signature in a sender index table. The sender index table associates the signatures of previously transmitted data chunks with unique index values. A message is transmitted to the receiver, where if the data chunk has previously been transmitted then the message includes an index value from the sender index table that is associated with the signature of the data chunk. At the receiver, the data chunk is located in a receiver cache that stores the previously transmitted data chunks by looking up the index value included in the message in a receiver index table. The receiver index table associates the unique index values with the locations in the receiver cache of the previously transmitted data chunks.