Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A Transport-Friendly NIC for Multicore-Multiprocessor Systems

Journal Article · · TBD
OSTI ID:1967404
Receive side scaling (RSS) is a network interface card (NIC) technology. It provides the benefits of parallel receive processing in multiprocessing environments. However, existing RSS-enabled NICs lack a critical data steering mechanism that would automatically steer incoming network data to the same core on which its application process resides. This absence causes inefficient cache usage if an application is not running on the core on which RSS has scheduled the received traffic to be processed. In Linux systems, it cannot even ensure that packets in a TCP flow are processed by a single core, even if the interrupts for the flow are pinned to a specific core. This results in degraded performance. In this paper, we develop such a data steering mechanism in the NIC for multicore or multiprocessor systems. This data steering mechanism is mainly targeted at TCP, but it can be extended to other transport layer protocols. We term a NIC with such a data steering mechanism 'A Transport Friendly NIC' (A-TFN). Experimental results have proven the effectiveness of A-TFN in accelerating TCP/IP performance.
Research Organization:
Fermi National Accelerator Laboratory (FNAL), Batavia, IL (United States)
Sponsoring Organization:
USDOE Office of Science (SC), High Energy Physics (HEP) (SC-25)
DOE Contract Number:
AC02-07CH11359
OSTI ID:
1967404
Report Number(s):
FERMILAB-PUB-10-327-CD; arXiv:1106.0445; oai:inspirehep.net:868197
Journal Information:
TBD, Journal Name: TBD
Country of Publication:
United States
Language:
English

Similar Records

Why Does Flow Director Cause Packet Reordering?
Journal Article · Sun Aug 01 00:00:00 EDT 2010 · IEEE Commun.Lett. · OSTI ID:2520511

10 Gbps TCP/IP streams from the FPGA for High Energy Physics
Conference · Tue Dec 31 23:00:00 EST 2013 · J.Phys.Conf.Ser. · OSTI ID:1295705

An analysis of 10-gigabit ethernet protocol stacks in multicore environments.
Conference · Sun Dec 31 23:00:00 EST 2006 · OSTI ID:971470

Related Subjects