IP Library Granted Patent US 8,571,042
Granted Patent B2
US 8,571,042 · App. 13/166,807 · Granted Oct 29, 2013

Reception apparatus for VPN optimization by defragmentation and deduplication and method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,571,042
App. No.
13/166,807
Granted
Oct 29, 2013
Kind
B2
Abstract

A reception apparatus for optimizing a virtual private network operates by defragmenting and deduplicating transfer of variable sized blocks. A large data object is converted to a plurality of data paragraphs by a fingerprinting method. Each data paragraph is cached and hashed. The hashes are transmitted from a primary apparatus. Only data paragraphs which are not previously cached at satellite are received. The data object is integrated from stored and newly transmitted data paragraphs and transmitted to its destination IP address.

Claims (44)

1. A method for operation of a reception apparatus to receive defragmented and de-duplicated data object packets, the apparatus comprising: at least one network interface, a primary cache store, a primary transfer diary store, and a data object integrator; the method comprising:

receiving and storing into primary cache store at least one data paragraph corresponding to a hash;

storing into primary transfer diary store a source of the data paragraph corresponding to the hash and a time of most recent usage; and

receiving a data object integration packet containing at least one hash and a remainder;

integrating a data object by reading data paragraphs from the primary cache store and concatenating the data paragraphs and the remainder;

delivering the reconstituted data object to its destination; and

within a circuit for reception of a pending transfer:

receiving a hash from a pending transfer transmitter corresponding to a data paragraph,

determining from a primary transfer diary store that the hash is already stored in a primary cache store, and

transmitting to a satellite transfer store an update on the status of the hash, whereby the satellite transfer diary store changes the status of a pending transfer from pending to past and utilization of a communications channel is optimized by de-duplication.

2. The method of claim 1 , further comprising:

checking a record of recently used data paragraphs stored in cache store, and

removing at least one least recently used data paragraphs from cache store to provide available storage for new data.

3. The method of claim 1 , further comprising:

randomly removing data paragraphs from cache store to provide available storage for new data.

4. The method of claim 1 , further comprising:

storing data paragraphs in cache store into a hierarchical directory and

randomly removing an entire sub-directory of said hierarchical directory of data paragraphs to provide available storage for new data.

5. The method of claim 1 , further comprising:

operating the system symmetrically, whereby the receiver apparatus receives a data object and transmits the hashes to at least one transmitter apparatus.

6. The method of claim 1 , wherein the hash refers to SHA1 of a data paragraph.

7. The method of claim 1 , wherein the hash refers to MD5 of a data paragraph.

8. The method of claim 5 further comprising:

synchronizing at least one satellite data paragraph cache store with the primary data paragraph cache store in anticipation of future data transfers.

9. A reception apparatus comprises:

at least one network interface,

a satellite cache store, and

a data object integrator;

the network interface(s) communicatively coupled to the data object integrator and to the satellite cache store;

a circuit for reception of a pending transfer, the circuit for reception of a pending transfer coupled to

a circuit for transmission of a pending transfer,

the circuit for reception of a pending transfer coupled to

a primary transfer diary store, and the circuit for reception of a pending transfer coupled to

a satellite transfer diary store.

10. The reception apparatus of claim 9 further comprising:

a data paragraph cache store; and

a transfer diary store whereby data paragraphs transmitted from the apparatus can be reused in receiving incoming data objects.

11. The reception apparatus of claim 9 further comprising:

a circuit configured to receive a hash of a pending transfer of a data paragraph,

a circuit configured to receive a data paragraph,

and a satellite transfer diary store coupled to the circuit to receive a pending transfer.

12. The reception apparatus of claim 11 further comprising:

a circuit configured to receive a plurality of packets containing data paragraphs, hashes, and remainders; and

a circuit configured to search a satellite transfer diary for hashes of data paragraphs stored in satellite cache store.

Assignments (10)
SECURITY INTEREST Recorded Mar 17, 2025
From: BARRACUDA NETWORKS, INC.
To: OAKTREE FUND ADMINISTRATION, LLC, AS COLLATERAL AGENT
Reel/Frame 070529/0123 →
SECURITY INTEREST Recorded Sep 3, 2022
From: BARRACUDA NETWORKS, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 061377/0208 →
SECURITY INTEREST Recorded Sep 3, 2022
From: BARRACUDA NETWORKS, INC.
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 061377/0231 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN IP RECORDED AT R/F 045327/0877 Recorded Aug 16, 2022
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 061179/0602 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN IP RECORDED AT R/F 054260/0746 Recorded Aug 16, 2022
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 061521/0086 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 30, 2020
From: BARRAUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 054260/0746 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 045327/0934 Recorded Apr 15, 2019
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 048895/0841 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 14, 2018
From: BARRACUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045327/0877 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 14, 2018
From: BARRACUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045327/0934 →
RELEASE OF SECURITY INTEREST Recorded Jan 8, 2018
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 045027/0870 →