|
ABSTRACT
Accurate and real-time traffic measurement is becoming increasingly critical for large variety of applications including accounting, bandwidth provisioning and security analysis. Existing network measurement techniques, however, have major difficulty dealing with large number of flows in today's high-speed networks and offer limited scalability with increasing link speeds. Consequently, the current state of the art solutions have to resort to conservative sampling of the traffic stream and/or accounting for only a few frequent flows that often fail to provide accurate estimates of traffic features. In this paper, we present a novel hardware-software co-designed solution that is programmable and adaptable to runtime situations offering high-throughputs that can easily match current link-speeds. The key to our design is orthogonalization of memory lookups from traffic measurements through our query-driven measurement scheme. We have prototyped our approach on a Xilinx platform using Microblaze soft-core processors integrated with Virtex-II Pro FPGA fabric. We demonstrate the scalability of our architecture and also compare it with a recent offline (non real-time) sampling-based software alternative. The comparison shows that our architecture performs orders better in terms of speed and throughput even while being used as an offline solution.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Cisco NetFlow. http://www.cisco.com/warp/public/732/Tech/netflow.
|
| |
2
|
Sampled NetFlow. http://www.cisco.com/en/US/docs/ios/12\_0s/feature/guide/12s\_sanf.html.
|
| |
3
|
CAIDA: Cooperative Association for Internet Data Analysis. http://www.caida.org/home/.
|
| |
4
|
B. Amrutur and M. Horowtiz. Speed and power scaling of srams. In IEEE J. Solid-State Circuits, volume 35(2), 2000.
|
| |
5
|
|
| |
6
|
|
 |
7
|
Nick Duffield , Carsten Lund , Mikkel Thorup, Estimating flow distributions from sampled flow statistics, Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications, August 25-29, 2003, Karlsruhe, Germany
[doi> 10.1145/863955.863992]
|
 |
8
|
|
 |
9
|
Cristian Estan , Ken Keys , David Moore , George Varghese, Building a better NetFlow, Proceedings of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications, August 30-September 03, 2004, Portland, Oregon, USA
|
 |
10
|
Cristian Estan , Stefan Savage , George Varghese, Automatically inferring patterns of resource consumption in network traffic, Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications, August 25-29, 2003, Karlsruhe, Germany
[doi> 10.1145/863955.863972]
|
 |
11
|
|
 |
12
|
|
| |
13
|
W. Fang and L. Peterson. Inter-as: Traffic Patterns and their Implications. In Proceedings of IEEE GLOBECOM, 1999.
|
| |
14
|
M. Kodialam, T. Lakshman, and S. Mohanty. Runs bAsed Traffic Estimator (RATE): A simple, memory efficient scheme for per-flow rate estimation. In INFOCOM, 2004.
|
| |
15
|
A. Kumar and J. Xu. Sketch Guided Sampling -- Using On-Line Estimates of Flow Size for Adaptive Data Collection. In INFOCOM, 2006.
|
 |
16
|
|
| |
17
|
V. Paxson , K. Asanović , S. Dharmapurikar , J. Lockwood , R. Pang , R. Sommer , N. Weaver, Rethinking hardware support for network analysis and intrusion prevention, Proceedings of the 1st USENIX Workshop on Hot Topics in Security, p.11-11, July 31, 2006, Vancouver, B.C., Canada
|
| |
18
|
|
| |
19
|
|
| |
20
|
G. Varghese. Network Algorithmics. Morgan Kaufmann, 2005.
|
| |
21
|
Tilman Wolf , Ramaswamy Ramaswamy , Siddhartha Bunga , Ning Yang, An Architecture for Distributed Real-Time Passive Network Measurement, Proceedings of the 14th IEEE International Symposium on Modeling, Analysis, and Simulation, p.335-344, September 11-14, 2006
[doi> 10.1109/MASCOTS.2006.11]
|
 |
22
|
Lihua Yuan , Chen-Nee Chuah , Prasant Mohapatra, ProgME: towards programmable network measurement, Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications, August 27-31, 2007, Kyoto, Japan
|
 |
23
|
Yin Zhang , Sumeet Singh , Subhabrata Sen , Nick Duffield , Carsten Lund, Online identification of hierarchical heavy hitters: algorithms, evaluation, and applications, Proceedings of the 4th ACM SIGCOMM conference on Internet measurement, October 25-27, 2004, Taormina, Sicily, Italy
[doi> 10.1145/1028788.1028802]
|
|