skip to main content
DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: 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):
10,079,740
Application Number:
14/931,956
Assignee:
Fermi Research Alliance, LLC (Batavia, IL)
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}
}

Patent:

Save / Share:

Works referenced in this record:

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
  • DOI: 10.1145/2508148.2485943

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
  • DOI: 10.1145/1879141.1879175

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
  • DOI: 10.1145/1879141.1879168

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
  • DOI: 10.1109/ISPASS.2003.1190234

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
  • DOI: 10.1145/1879141.1879169

Chip makers turn to multicore processors
journal, January 2005


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
  • DOI: 10.1145/1851275.1851207

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
  • DOI: 10.1145/2382196.2382232

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
  • DOI: 10.1145/263326.263335

Batch to the Future: Analyzing Timestamp Accuracy of High-Performance Packet I/O Engines
journal, November 2012


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
  • DOI: 10.1145/1752046.1752049

Automated packet trace analysis of TCP implementations
journal, October 1997

  • Paxson, Vern
  • ACM SIGCOMM Computer Communication Review, Vol. 27, Issue 4, p. 167-179
  • DOI: 10.1145/263109.263160

The performance analysis of linux networking – Packet receiving
journal, March 2007


Why Can Some Advanced Ethernet NICs Cause Packet Reordering?
journal, February 2011


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
  • DOI: 10.1109/TPDS.2011.195