{"title":"可扩展的多会话TCP卸载引擎,用于延迟敏感应用程序","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":"{\"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}","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}
Scalable Multi-Session TCP Offload Engine for Latency-Sensitive Applications
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.