IRLstack 3.0: High-Performance Windows Sockets

dc.contributorLoguinov, Dmitri
dc.creatorZhuo, Yue
dc.date.accessioned2016-12-01T06:36:14Z
dc.date.accessioned2017-04-07T20:14:35Z
dc.date.available2016-12-01T06:36:14Z
dc.date.available2017-04-07T20:14:35Z
dc.date.created2014-12
dc.date.issued2014-12-12
dc.description.abstractWith the ever-growing volume and speed of Internet traffic, network applications place higher demand on packet I/O rates. Although 1-Gbps and even 10-Gbps Ethernet are widely adopted, achieving wire rate with small packets remains hindered by bottlenecks inside the TCP/IP stack. Improvements have been made for Linux, but there is still limited work in Windows. To bridge this gap, we build a new generation of our network driver IRLstack and show that it can achieve 10 Gbps wire rate (i.e. 14.88 Mpps), for both send and receive, with zero CPU utilization. This compares favorably to the fastest Linux versions, which typically saturate one or more CPU cores and often fail to achieve this rate in both directions.
dc.identifier.urihttp://hdl.handle.net/1969.1/154001
dc.language.isoen
dc.subjectnetwork driver
dc.subjectsocket
dc.subjectwindows
dc.subjecthigh-performance
dc.titleIRLstack 3.0: High-Performance Windows Sockets
dc.typeThesis

Files