Show simple item record

dc.contributor.authorNarayanaswamy, Ganeshen_US
dc.contributor.authorBalaji, Pavanen_US
dc.contributor.authorFeng, Wu-chunen_US
dc.date.accessioned2013-06-19T14:35:44Z
dc.date.available2013-06-19T14:35:44Z
dc.date.issued2007
dc.identifierhttp://eprints.cs.vt.edu/archive/00000961/en_US
dc.identifier.urihttp://hdl.handle.net/10919/19704
dc.description.abstractThis 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.en_US
dc.format.mimetypeapplication/pdfen_US
dc.publisherDepartment of Computer Science, Virginia Polytechnic Institute & State Universityen_US
dc.subjectNetworkingen_US
dc.titleAn Analysis of 10-Gigabit Ethernet Protocol Stacks in Multicore Environmentsen_US
dc.typeTechnical reporten_US
dc.identifier.trnumberTR-07-25en_US
dc.type.dcmitypeTexten_US
dc.identifier.sourceurlhttp://eprints.cs.vt.edu/archive/00000961/01/narayanaswamy_hoti07_vttechreport.pdf


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record