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

Title: An analysis of 10-gigabit ethernet protocol stacks in multicore environments.

Abstract

This paper analyzes the interactions between the protocol stack (TCP/IP or iWARP over 10-Gigabit Ethernet) and its multicore environment. Specifically, for host-based protocols such as TCP/IP, we notice that a significant amount of processing is statically assigned to a single core, resulting in an imbalance of load on the different cores of the system and adversely impacting the performance of many applications. For host-offloaded protocols such as iWARP, on the other hand, the portions of the communication stack that are performed on the host, such as buffering of messages and memory copies, are closely tied with the associated process, and hence do not create such load imbalances. Thus, in this paper, we demonstrate that by intelligently mapping different processes of an application to specific cores, the imbalance created by the TCP/IP protocol stack can be largely countered and application performance significantly improved. At the same time, since the load is a better balanced in host-offloaded protocols such as iWARP, such mapping does not adversely affect their performance, thus keeping the mapping generic enough to be used with multiple protocol stacks.

Authors:
; ; ;
Publication Date:
Research Org.:
Argonne National Lab. (ANL), Argonne, IL (United States)
Sponsoring Org.:
USDOE Office of Science (SC); National Science Foundation (NSF); Virginia Tech
OSTI Identifier:
971470
Report Number(s):
ANL/MCS/CP-59628
TRN: US201004%%26
DOE Contract Number:
DE-AC02-06CH11357
Resource Type:
Conference
Resource Relation:
Conference: 15th Annual IEEE Symposium on High-Performance Interconnects; Aug. 22, 2007 - Aug. 24, 2007; Palo Alto, CA
Country of Publication:
United States
Language:
ENGLISH
Subject:
97 MATHEMATICAL METHODS AND COMPUTING; 99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; COMPUTER NETWORKS; DATA TRANSMISSION; PERFORMANCE; PARALLEL PROCESSING; MEMORY MANAGEMENT

Citation Formats

Narayanaswamy, G., Balaji, P., Feng, W., and Virginia Tech. An analysis of 10-gigabit ethernet protocol stacks in multicore environments.. United States: N. p., 2007. Web. doi:10.1109/HOTI.2007.14.
Narayanaswamy, G., Balaji, P., Feng, W., & Virginia Tech. An analysis of 10-gigabit ethernet protocol stacks in multicore environments.. United States. doi:10.1109/HOTI.2007.14.
Narayanaswamy, G., Balaji, P., Feng, W., and Virginia Tech. Mon . "An analysis of 10-gigabit ethernet protocol stacks in multicore environments.". United States. doi:10.1109/HOTI.2007.14.
@article{osti_971470,
title = {An analysis of 10-gigabit ethernet protocol stacks in multicore environments.},
author = {Narayanaswamy, G. and Balaji, P. and Feng, W. and Virginia Tech},
abstractNote = {This paper analyzes the interactions between the protocol stack (TCP/IP or iWARP over 10-Gigabit Ethernet) and its multicore environment. Specifically, for host-based protocols such as TCP/IP, we notice that a significant amount of processing is statically assigned to a single core, resulting in an imbalance of load on the different cores of the system and adversely impacting the performance of many applications. For host-offloaded protocols such as iWARP, on the other hand, the portions of the communication stack that are performed on the host, such as buffering of messages and memory copies, are closely tied with the associated process, and hence do not create such load imbalances. Thus, in this paper, we demonstrate that by intelligently mapping different processes of an application to specific cores, the imbalance created by the TCP/IP protocol stack can be largely countered and application performance significantly improved. At the same time, since the load is a better balanced in host-offloaded protocols such as iWARP, such mapping does not adversely affect their performance, thus keeping the mapping generic enough to be used with multiple protocol stacks.},
doi = {10.1109/HOTI.2007.14},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Mon Jan 01 00:00:00 EST 2007},
month = {Mon Jan 01 00:00:00 EST 2007}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: