High-Throughput Network Traffic Monitoring through Optical Circuit Switching and Broadcast-and-Select Communications
A network traffic collecting and monitoring system includes a traffic processing and dispatching module that pre-processes network traffic received from traffic tapping modules. A traffic collecting module receives and consolidates the network traffic and sends the network traffic to higher-layer applications. A controller dynamically configures the traffic processing and dispatching module to achieve optimal measurement accuracy and network coverage.
1 . An apparatus for monitoring network traffic in a server cluster comprising:
(a) one or more traffic tapping modules which receive network traffic;
(b) a traffic fusion module in communication with the one or more traffic tapping modules and adapted to select a subset of network traffic to be monitored from the network traffic received by the traffic tapping modules;
(c) a traffic collection and processing module in communication with the traffic fusion module adapted to (i) receive and analyze the subset of network traffic monitored by the traffic fusion module, and (ii) forward the network traffic to a higher-layer application for further processing; and
(d) a central controller in communication with the traffic fusion module and the traffic collection and processing module configured to dynamically reconfigure the traffic fusion module to achieve optimal monitoring coverage and efficiency.
2 . The apparatus of claim 1 wherein the traffic fusion module includes a multi-wavelength optical channel switch that takes as input multiple channels of optical signals and generates as output multiple output channels of optical signals.
3 . The apparatus of claim 2 wherein the central controller dynamically reconfigures the traffic fusion module by selecting what input traffic goes to what output channel based on network traffic characteristics.
4 . The apparatus of claim 2 wherein the output channels of the optical channel switch are input signals to input interfaces of the traffic collection and processing module, and wherein the central controller continuously monitors traffic volume of each input signal to the input interfaces of the traffic collection and processing module and dynamically adjusts the distribution of the optical signals on the output channels, such that packet losses at the input interfaces of the traffic collection and processing module due to potential signal overcapacity at the input interfaces are prevented or minimized.
5 . The apparatus of claim 2 wherein the multi-wavelength optical channel switch is implemented with wavelength selective switching.
6 . The apparatus of claim 1 wherein the one or more traffic tapping modules each use an optical broadcast-and-select communication mechanism.
7 . The apparatus of claim 1 wherein the one or more traffic tapping modules employ an optical signal duplication mechanism.
8 . The apparatus of claim 1 further comprising:
(e) a two-stage circular buffer coupled to the traffic collection and processing module to achieve high-throughput network traffic collection and to mitigate buffer overflow caused by high network injection rate and slow application consumption.
9 . An apparatus for monitoring network traffic in a server cluster comprising:
(a) one or more traffic tapping modules which receive network traffic;
(b) a traffic fusion module in communication with the one or more traffic tapping modules and adapted to select a subset of network traffic to be monitored from the network traffic received by the traffic tapping modules, the traffic fusion module including a multi-wavelength optical channel switch that takes as input multiple channels of optical signals and generates as output multiple output channels of optical signals;
(c) a traffic collection and processing module in communication with the traffic fusion module adapted to (i) receive and analyze the subset of network traffic monitored by the traffic fusion module, and (ii) forward the network traffic to a higher-layer application for further processing, wherein the output channels of the optical channel switch are input signals to input interfaces of the traffic collection and processing module; and
(d) a central controller in communication with the traffic fusion module and the traffic collection and processing module configured to continuously monitor traffic volume of each input signal to the input interfaces of the traffic collection and processing module and dynamically adjust the distribution of the optical signals on the output channels, such that packet losses at the input interfaces of the traffic collection and processing module due to potential signal overcapacity at the input interfaces are prevented or minimized.
10 . The apparatus of claim 9 wherein the central controller dynamically reconfigures the traffic fusion module by selecting what input traffic goes to what output channel based on network traffic characteristics.
11 . The apparatus of claim 9 wherein the multi-wavelength optical channel switch is implemented with wavelength selective switching.
12 . The apparatus of claim 9 wherein the one or more traffic tapping modules each use an optical broadcast-and-select communication mechanism.
13 . The apparatus of claim 9 wherein the one or more traffic tapping modules employ an optical signal duplication mechanism.