Loading [MathJax]/extensions/MathMenu.js
A Transport-Friendly NIC for Multicore/Multiprocessor Systems | IEEE Journals & Magazine | IEEE Xplore

A Transport-Friendly NIC for Multicore/Multiprocessor Systems


Abstract:

Receive side scaling (RSS) is an NIC technology that provides the benefits of parallel receive processing in multiprocessing environments. However, RSS lacks a critical d...Show More

Abstract:

Receive side scaling (RSS) is an NIC technology that provides the benefits of parallel receive processing in multiprocessing environments. However, RSS lacks a critical data steering mechanism that would automatically steer incoming network data to the same core on which its application thread resides. This absence causes inefficient cache usage if an application thread is not running on the core on which RSS has scheduled the received traffic to be processed and results in degraded performance. To remedy the RSS limitation, Intel's Ethernet Flow Director technology has been introduced. However, our analysis shows that Flow Director can cause significant packet reordering. Packet reordering causes various negative impacts in high-speed networks. We propose an NIC data steering mechanism to remedy the RSS and Flow Director limitations. This data steering mechanism is mainly targeted at TCP. We term an 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.
Published in: IEEE Transactions on Parallel and Distributed Systems ( Volume: 23, Issue: 4, April 2012)
Page(s): 607 - 615
Date of Publication: 14 July 2011

ISSN Information:

Author image of Wenji Wu
Computing Division, Fenni National Accelerator Laboratory, Batavia, IL, USA
Wenji Wu received the doctorate degree in computer engineering in 2003 from the University of Arizona, Tucson. He is currently a network researcher in Fermi National Accelerator Laboratory. His research interests include high performance networking, operating systems, and distributed systems.
Wenji Wu received the doctorate degree in computer engineering in 2003 from the University of Arizona, Tucson. He is currently a network researcher in Fermi National Accelerator Laboratory. His research interests include high performance networking, operating systems, and distributed systems.View more
Author image of Phil Demar
Computing Division, Fenni National Accelerator Laboratory, Batavia, IL, USA
Phil DeMar leads the Wide Area Networking and Networking Research Group in Fermilab's Computing Division. He is a network architect with more than 20 years experience in network management and operations.
Phil DeMar leads the Wide Area Networking and Networking Research Group in Fermilab's Computing Division. He is a network architect with more than 20 years experience in network management and operations.View more
Author image of Matt Crawford
Computing Division, Fenni National Accelerator Laboratory, Batavia, IL, USA
Matt Crawford received the bachelor's degree in applied mathematics and physics from Caltech and the doctorate degree in physics from the University of Chicago. He is the head of the Data Movement & Storage Department in Fermilab's Computing Division. His professional interests lie in the areas of scalable data movement and access.
Matt Crawford received the bachelor's degree in applied mathematics and physics from Caltech and the doctorate degree in physics from the University of Chicago. He is the head of the Data Movement & Storage Department in Fermilab's Computing Division. His professional interests lie in the areas of scalable data movement and access.View more

Author image of Wenji Wu
Computing Division, Fenni National Accelerator Laboratory, Batavia, IL, USA
Wenji Wu received the doctorate degree in computer engineering in 2003 from the University of Arizona, Tucson. He is currently a network researcher in Fermi National Accelerator Laboratory. His research interests include high performance networking, operating systems, and distributed systems.
Wenji Wu received the doctorate degree in computer engineering in 2003 from the University of Arizona, Tucson. He is currently a network researcher in Fermi National Accelerator Laboratory. His research interests include high performance networking, operating systems, and distributed systems.View more
Author image of Phil Demar
Computing Division, Fenni National Accelerator Laboratory, Batavia, IL, USA
Phil DeMar leads the Wide Area Networking and Networking Research Group in Fermilab's Computing Division. He is a network architect with more than 20 years experience in network management and operations.
Phil DeMar leads the Wide Area Networking and Networking Research Group in Fermilab's Computing Division. He is a network architect with more than 20 years experience in network management and operations.View more
Author image of Matt Crawford
Computing Division, Fenni National Accelerator Laboratory, Batavia, IL, USA
Matt Crawford received the bachelor's degree in applied mathematics and physics from Caltech and the doctorate degree in physics from the University of Chicago. He is the head of the Data Movement & Storage Department in Fermilab's Computing Division. His professional interests lie in the areas of scalable data movement and access.
Matt Crawford received the bachelor's degree in applied mathematics and physics from Caltech and the doctorate degree in physics from the University of Chicago. He is the head of the Data Movement & Storage Department in Fermilab's Computing Division. His professional interests lie in the areas of scalable data movement and access.View more

Contact IEEE to Subscribe

References

References is not available for this document.