IP Library Patent Application 13737184
Patent Application
App. No. 13/737,184

REDUNDANCY ELIMINATION SERVICE ARCHITECTURE FOR DATA CENTER NETWORKS

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 None
App. No.
13/737,184
Abstract

A redundancy elimination (RE) capability is provided. The RE capability enables dynamic control over use of RE within a network. The dynamic control over use of RE within a network may include initial selection of the network locations at which RE is performed, dynamic modification of the network locations at which RE is performed, or the like. The dynamic control over use of RE within a network may include dynamic control over packet cache sizes of packet caches at the network locations at which RE is performed. The dynamic control over use of RE within a network may include determining RE component selection information for a set of nodes of the network and selecting a set of RE components for the set of nodes, from a set of available RE components of the network, based on the RE component selection information.

Claims (41)

1 . An apparatus for supporting redundancy elimination (RE) in a network, the apparatus comprising:

a processor and a memory communicatively connected to the processor, the processor configured to:

determine RE component selection information for a set of nodes of a network, the network comprising a plurality of network elements and a set of available RE components available to perform RE functions within the network, the set of available RE components comprising at least three RE components; and

select a set of RE components for the set of nodes based on the RE component selection information, wherein the set of RE components is selected from the set of available RE components and comprises at least two of the available RE components.

2 . The apparatus of claim 1 , wherein the RE component selection information comprises network location information indicative of a plurality of network locations of the nodes relative to a plurality of network locations of the available RE components.

3 . The apparatus of claim 1 , wherein the RE component selection information comprises node information associated with one or more of the nodes.

4 . The apparatus of claim 3 , wherein the node information comprises at least one of a respective plurality of network locations of the nodes, at least one application type of at least one application to be used by at least a portion of the nodes, or at least one application to be used by at least a portion of the nodes.

5 . The apparatus of claim 1 , wherein the RE component selection information comprises topology information associated with the network.

6 . The apparatus of claim 5 , wherein the topology information comprises at least one of a respective plurality of network locations of the available RE components, information associated with one or more of the network elements of the network, or information associated with connectivity between ones of the network elements of the network.

7 . The apparatus of claim 1 , wherein the RE component selection information comprises traffic pattern information for traffic associated with communications between the nodes.

8 . The apparatus of claim 7 , wherein the traffic pattern information comprises at least one of:

expected traffic pattern information associated with traffic expected to be exchanged between the nodes; or

measured traffic pattern information associated with traffic exchanged between the nodes.

9 . The apparatus of claim 1 , wherein the RE component selection information comprises measurement information received from at least one of the available RE components.

10 . The apparatus of claim 9 , wherein the measurement information comprises at least one of:

measurement information associated with traffic patterns of traffic exchanged between the nodes; or

measurement information indicative of an amount of RE measured by at least one of the available RE components.

11 . The apparatus of claim 1 , wherein the processor is configured to:

determine additional RE component selection information for the set of nodes of the network; and

modify the set of RE components for the set of nodes based on the additional RE component selection information.

12 . The apparatus of claim 1 , wherein the processor is configured to:

determine an amount of RE provided by at least one of the available RE components; and

initiate reconfiguration of the set of RE components for the set of nodes based on the amount of RE provided by the at least one of the available RE components.

13 . The apparatus of claim 1 , wherein the available RE components comprise a respective plurality of encoders for performing RE encoding, a respective plurality of decoders for performing RE decoding, and a respective plurality of packets caches.

14 . The apparatus of claim 13 , wherein the processor is configured to:

determine a plurality of packet cache sizes for the respective packet caches of the respective RE components of the set of RE components.

15 . The apparatus of claim 13 , wherein the processor is configured to determine the packet cache sizes for the packet caches based on traffic pattern information associated with communications between the nodes.

16 . The apparatus of claim 1 , wherein a first one of the selected RE components is configured to perform RE encoding for at least a portion of the nodes in the set of nodes based on an encoder packet cache and a second one of the selected RE components is configured to perform RE decoding for at least a portion of the nodes in the set of nodes based on a decoder packet cache, wherein the processor is configured to:

initiate an increase in a decoder packet cache size of the decoder packet cache; and

based on a determination that the decoder packet cache size of the decoder packet cache has been increased, initiate an increase in an encoder packet cache size of the encoder packet cache.

17 . The apparatus of claim 1 , wherein a first one of the selected RE components is configured to perform RE encoding for at least a portion of the nodes in the set of nodes based on an encoder packet cache and a second one of the selected RE components is configured to perform RE decoding for at least a portion of the nodes in the set of nodes based on a decoder packet cache, wherein the processor is configured to:

initiate a decrease in an encoder packet cache size of the encoder packet cache; and

based on a determination that packets encoded prior to the decrease in the encoder packet cache size of the encoder packet cache have been received and decoded by the second one of the RE components, initiate a decrease in a decoder packet cache size of the decoder packet cache.

18 . The apparatus of claim 1 , wherein the network comprises a data center network, wherein the nodes comprise virtual machines (VMs) of the data center network.

19 . A computer-readable storage medium storing instructions which, when executed by a computer, cause the computer to perform a method for supporting redundancy elimination (RE) in a network, the method comprising:

determining RE component selection information for a set of nodes of a network, the network comprising a plurality of network elements and a set of available RE components available to perform RE functions within the network, the set of available RE components comprising at least three RE components; and

selecting a set of RE components for the set of nodes based on the RE component selection information, wherein the set of RE components is selected from the set of available RE components and comprises at least two of the available RE components.

20 . A method for supporting redundancy elimination (RE) in a network, the method comprising:

using a processor and a memory for:

determining RE component selection information for a set of nodes of a network, the network comprising a plurality of network elements and a set of available RE components available to perform RE functions within the network, the set of available RE components comprising at least three RE components; and

selecting a set of RE components for the set of nodes based on the RE component selection information, wherein the set of RE components is selected from the set of available RE components and comprises at least two of the available RE components.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2014
From: ALCATEL-LUCENT INDIA LIMITED
To: ALCATEL LUCENT
Reel/Frame 032352/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2014
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 032352/0262 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2013
From: ANAND, ASHOK
To: ALCATEL-LUCENT INDIA LIMITED
Reel/Frame 029796/0099 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2013
From: PUTTASWAMY NAGA, KRISHNA P
To: ALCATEL-LUCENT USA INC.
Reel/Frame 029796/0214 →