Packet capture engine for commodity network interface cards in high-speed networks
Abstract
A method, systems for a packet capture engine for commodity network interface cards (NICs) in high-speed networks that provides lossless zero-copy packet capture and delivery services by exploiting multi-queue NICs and multicore architectures. The methods, systems include a ring-buffer-pool mechanism and a buddy-group based offloading mechanism.
- Inventors:
- Issue Date:
- Research Org.:
- Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1479668
- Patent Number(s):
- 10079740
- Application Number:
- 14/931,956
- Assignee:
- Fermi Research Alliance, LLC (Batavia, IL)
- Patent Classifications (CPCs):
-
H - ELECTRICITY H04 - ELECTRIC COMMUNICATION TECHNIQUE H04L - TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- DOE Contract Number:
- AC02-07CH11359
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 2015 Nov 04
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Wu, Wenji, DeMar, Philip J., and Zhang, Liang. Packet capture engine for commodity network interface cards in high-speed networks. United States: N. p., 2018.
Web.
Wu, Wenji, DeMar, Philip J., & Zhang, Liang. Packet capture engine for commodity network interface cards in high-speed networks. United States.
Wu, Wenji, DeMar, Philip J., and Zhang, Liang. Tue .
"Packet capture engine for commodity network interface cards in high-speed networks". United States. https://www.osti.gov/servlets/purl/1479668.
@article{osti_1479668,
title = {Packet capture engine for commodity network interface cards in high-speed networks},
author = {Wu, Wenji and DeMar, Philip J. and Zhang, Liang},
abstractNote = {A method, systems for a packet capture engine for commodity network interface cards (NICs) in high-speed networks that provides lossless zero-copy packet capture and delivery services by exploiting multi-queue NICs and multicore architectures. The methods, systems include a ring-buffer-pool mechanism and a buddy-group based offloading mechanism.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2018},
month = {9}
}
Works referenced in this record:
Network traffic characteristics of data centers in the wild
conference, January 2010
- Benson, Theophilus; Akella, Aditya; Maltz, David A.
- IMC '10 Proceedings of the 10th ACM SIGCOMM conference on Internet measurement
Efficient virtual memory for big memory servers
journal, July 2013
- Basu, Arkaprava; Gandhi, Jayneel; Chang, Jichuan
- ACM SIGARCH Computer Architecture News, Vol. 41, Issue 3, p. 237-248
A Transport-Friendly NIC for Multicore/Multiprocessor Systems
journal, April 2012
- Wu, W.; Demar, P.; Crawford, M.
- IEEE Transactions on Parallel and Distributed Systems, Vol. 23, Issue 4, p. 607-615
Packet capture apparatus, packet capture method, and computer readable medium having a packet capture program
patent, October 2012
- Okada, Sumiyo; Fukuyama, Noriyuki; Morinaga, Masanobu
- US Patent Document 8,284,688
Method and Apparatus for Network Packet Capture Distributed Storage System
patent-application, July 2009
- Merkey, Jeffrey V.; Sparks, Bryan W.
- US Patent Application 12/416276; 20090182953
Quantitative analysis of intrusion detection systems: Snort and Suricata
conference, May 2013
- White, Joshua S.; Fitzsimmons, Thomas; Matthews, Jeanna N.
- SPIE Defense, Security, and Sensing, SPIE Proceedings
Data Capture
patent-application, November 2016
- Friend, Gordon Campbell
- US Patent Application 15/107547; 20160323172
The performance analysis of linux networking – Packet receiving
journal, March 2007
- Wu, Wenji; Crawford, Matt; Bowden, Mark
- Computer Communications, Vol. 30, Issue 5, p. 1044-1057
Method and apparatus for measurement, analysis, and optimization of content delivery
patent-application, November 2002
- Pabari, Vipul J.; Willis, Robert L.; Whitehouse, Mark P.
- US Patent Application 09/850877; 20020173857
Lazy receiver processing (LRP): a network subsystem architecture for server systems
journal, October 1996
- Druschel, Peter; Banga, Gaurav
- ACM SIGOPS Operating Systems Review, Vol. 30, Issue SI
Improving the accuracy of network intrusion detection systems under load using selective packet discarding
conference, January 2010
- Papadogiannakis, Antonis; Polychronakis, Michalis; Markatos, Evangelos P.
- EUROSEC '10 Proceedings of the Third European Workshop on System Security
System and Method for Managing Message Queues in a Peer-to-Peer Communication Network
patent-application, February 2015
- Agrawal, Nishant Kumar; Kumar, Himanshu; Nambiar, Manoj Karunakaran
- US Patent Application 14/466279; 20150058404
System and method for managing message queues in a peer-to-peer communication network
patent, September 2016
- Agrawal, Nishant; Kumar, Himanshu; Nambiar, Manoj
- US Patent Document 9,438,668
Kargus: a highly-scalable software-based intrusion detection system
conference, January 2012
- Jamshed, Muhammad Asim; Lee, Jihyung; Moon, Sangwoo
- CCS '12 Proceedings of the 2012 ACM conference on Computer and communications security, p. 317-328
Apparatus for capturing multiple data packets in a data signal for analysis
patent, July 2009
- Olgaard, Christian; Walvis, Dirk
- US Patent Document 7,567,521
TCP performance re-visited
conference, January 2003
- Foong, A. P.; Huff, T. R.; Hum, H. H.
- 2003 IEEE International Symposium on Performance Analysis of Systems and Software
Automated packet trace analysis of TCP implementations
journal, October 1997
- Paxson, Vern
- ACM SIGCOMM Computer Communication Review, Vol. 27, Issue 4, p. 167-179
Comparing and improving current packet capturing solutions based on commodity hardware
conference, January 2010
- Braun, Lothar; Didebulidze, Alexander; Kammenhuber, Nils
- IMC '10 Proceedings of the 10th ACM SIGCOMM conference on Internet measurement, p. 206-217
Why Can Some Advanced Ethernet NICs Cause Packet Reordering?
journal, February 2011
- Wu, Wenji; DeMar, Phil; Crawford, Matt
- IEEE Communications Letters, Vol. 15, Issue 2, p. 253-255
High speed network traffic analysis with commodity multi-core systems
conference, January 2010
- Fusco, Francesco; Deri, Luca
- IMC '10 Proceedings of the 10th ACM SIGCOMM conference on Internet measurement, p. 218-224
Digital data storage subsystem including directory for efficiently providing formatting information for stored records
patent, August 2004
- Vishlitzky, Natan; Kopylovitz, Haim
- US Patent Document 6,782,444
Eliminating receive livelock in an interrupt-driven kernel
journal, August 1997
- Mogul, Jeffrey C.; Ramakrishnan, K. K.
- ACM Transactions on Computer Systems, Vol. 15, Issue 3, p. 217-252
Method and apparatus for network packet capture distributed storage system
patent, March 2010
- Merkey, Jeffrey; Sparks, Bryan
- US Patent Document 7,684,347
PacketShader: a GPU-accelerated software router
journal, August 2010
- Han, Sangjin; Jang, Keon; Park, KyoungSoo
- ACM SIGCOMM Computer Communication Review, Vol. 40, Issue 4, p. 195-206
Method and apparatus for network packet capture distributed storage system
patent, December 2010
- Merkey, Jeffery; Sparks, Bryan
- US Patent Document 7,855,974
Batch to the Future: Analyzing Timestamp Accuracy of High-Performance Packet I/O Engines
journal, November 2012
- Moreno, Victor; del Rio, Pedro M. Santiago; Ramos, Javier
- IEEE Communications Letters, Vol. 16, Issue 11, p. 1888-1891
Scalable file management for a shared file system
patent, November 2014
- Kaplan, Marc; Sawdon, Wayne
- US Patent Document 8,892,531