{"title":"Scalable Multi-Session TCP Offload Engine for Latency-Sensitive Applications","authors":"Jingbo Gao, Wenbo Yin, W. Luk, Lingli Wang","doi":"10.1109/CSTIC49141.2020.9282453","DOIUrl":null,"url":null,"abstract":"Latency-sensitive applications, such as Network File System (NFS) and High-Frequency Trading (HFT), demand ultra-low latency in network communications. These applications usually need more than one TCP session to guarantee Quality of Service (QoS) in case of communication interruption. This paper introduces a scalable multi-session TCP Offload Engine (TOE) for latency-sensitive applications which reduces the delay using the kernel bypass approach. The input-output receiving latency of a 48-byte-payload packet is 262.4 ns, and the sending latency of the same size packet is 179.3 ns. The latencies grow linearly with the amount of data at the rate of 12.8 ns per 8 bytes. The latencies are irrelevant to the TCP session number, which shows the scalability of our implementation.","PeriodicalId":6848,"journal":{"name":"2020 China Semiconductor Technology International Conference (CSTIC)","volume":"31 1","pages":"1-3"},"PeriodicalIF":0.0000,"publicationDate":"2020-06-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 China Semiconductor Technology International Conference (CSTIC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSTIC49141.2020.9282453","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Latency-sensitive applications, such as Network File System (NFS) and High-Frequency Trading (HFT), demand ultra-low latency in network communications. These applications usually need more than one TCP session to guarantee Quality of Service (QoS) in case of communication interruption. This paper introduces a scalable multi-session TCP Offload Engine (TOE) for latency-sensitive applications which reduces the delay using the kernel bypass approach. The input-output receiving latency of a 48-byte-payload packet is 262.4 ns, and the sending latency of the same size packet is 179.3 ns. The latencies grow linearly with the amount of data at the rate of 12.8 ns per 8 bytes. The latencies are irrelevant to the TCP session number, which shows the scalability of our implementation.