Profiling and optimization of software-based network-analysis applications

作者: L. Degioanni , M. Baldi , F. Risso , G. Varenni

DOI: 10.1109/CAHPC.2003.1250342

关键词: Data accessTraffic analysisProfiling (computer programming)Software deploymentSystem monitoringSoftwareEmbedded systemComputer scienceNetwork analysisNetwork monitoring

摘要: A large set of tools for network monitoring and accounting, security, traffic analysis prediction - more broadly, operation management require direct efficient real-time access to data traveling on the network. Software are often preferred because their low cost high versatility. However, these considered suffer from performance problems high-speed networks. We demonstrate that, despite common belief, limits software still far being reached it can even be improved with limited hardware support. analyze a widely used library analysis, WinPcap, highlight its bottlenecks, propose some solutions that almost double overall speed, thus enabling deployment software-based speed

参考文章(8)
Michael A. Pagels, Burra Gopal, Prasenjit Sarkar, Larry L. Peterson, Mary L. Bailey, PATHFINDER: A Pattern-Based Packet Classifier operating systems design and implementation. pp. 115- 123 ,(1994)
Brian N. Bershad, Chris Maeda, Masanobu Yuhara, J. Eliot B. Moss, Efficient packet demultiplexing for multiple endpoints and large messages usenix winter technical conference. pp. 13- 13 ,(1994)
J. Mogul, R. Rashid, M. Accetta, The packer filter: an efficient mechanism for user-level network code symposium on operating systems principles. ,vol. 21, pp. 39- 51 ,(1987) , 10.1145/37499.37505
Andrew Begel, Steven McCanne, Susan L. Graham, BPF+: exploiting global data-flow optimization in a generalized packet filter architecture acm special interest group on data communication. ,vol. 29, pp. 123- 134 ,(1999) , 10.1145/316188.316214
P. Gupta, N. McKeown, Algorithms for packet classification IEEE Network. ,vol. 15, pp. 24- 32 ,(2001) , 10.1109/65.912717
Van Jacobson, Steven McCanne, The BSD packet filter: a new architecture for user-level packet capture USENIX'93 Proceedings of the USENIX Winter 1993 Conference Proceedings on USENIX Winter 1993 Conference Proceedings. pp. 2- 2 ,(1993)
F. Risso, L. Degioanni, An architecture for high performance network analysis international symposium on computers and communications. pp. 686- 693 ,(2001) , 10.1109/ISCC.2001.935450
Dawson R. Engler, M. Frans Kaashoek, DPF: fast, flexible message demultiplexing using dynamic code generation acm special interest group on data communication. ,vol. 26, pp. 53- 59 ,(1996) , 10.1145/248156.248162