Enhanced control path for repeated TCP connections

Junho Lee, Gyeongsik Yang, Zhixiong Niu, Peng Cheng, Yongqiang Xiong, Chuck Yoo

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    This paper presents FALTCON that enhances the control path for repeated TCP connections. First, we measure and find that the control path of TCP stack consumes as many CPU cycles as that of the data path, which brings up the importance of optimizing the control path. Yet, to the best of our knowledge, there has been little research effort on investigating the control path. Also, we observe that a significant portion of TCP traffic (e.g., HTTP) is not only short-lived but also repeated for a server and client pair. We design FALTCON to take advantage of the property of being repeated. Specifically, FALTCON re-designs the control path to remove the duplicate allocation of the structures and redundant operations over them. FALTCON is implemented in Linux 5.1 that has the latest and highly efficient networking stack. Furthermore, we optimize FALTCON to be lockless entirely and to work per-core. The experiment results show that FALTCON achieves a higher number of connections than Linux, up to 19%, and with much less CPU cycles up to 31%.

    Original languageEnglish
    Title of host publicationAPSys 2021 - Proceedings of the 12th ACM SIGOPS Asia-Pacific Workshop on Systems
    PublisherAssociation for Computing Machinery, Inc
    Pages131-137
    Number of pages7
    ISBN (Electronic)9781450386982
    DOIs
    Publication statusPublished - 2020 Aug 24
    Event12th ACM SIGOPS Asia-Pacific Workshop on Systems, APSys 2021 - Virtual, Online, China
    Duration: 2021 Aug 242021 Aug 25

    Publication series

    NameAPSys 2021 - Proceedings of the 12th ACM SIGOPS Asia-Pacific Workshop on Systems

    Conference

    Conference12th ACM SIGOPS Asia-Pacific Workshop on Systems, APSys 2021
    Country/TerritoryChina
    CityVirtual, Online
    Period21/8/2421/8/25

    Bibliographical note

    Publisher Copyright:
    © 2021 ACM.

    Keywords

    • Kernel TCP stack
    • Operating system
    • Repeated TCP
    • Short-lived TCP
    • TCP

    ASJC Scopus subject areas

    • Computer Networks and Communications
    • Hardware and Architecture

    Fingerprint

    Dive into the research topics of 'Enhanced control path for repeated TCP connections'. Together they form a unique fingerprint.

    Cite this