Self-prevention of socket buffer overflow

Jin Hee Choi, Young Pil Kim, Chuck Yoo

    Research output: Contribution to journalArticlepeer-review

    1 Citation (Scopus)

    Abstract

    This paper proposes a self-prevention mechanism that architecturally prevents the socket buffer in the networking system from overflowing. By "self-prevention", we mean that the kernel takes certain actions in advance before the kernel gets into an undesirable state, such as thrashing. The shortage of any resource in the kernel may bring the kernel to an undesirable state, and socket buffer overflow is a clear example. First, we explain the reason why socket buffer problem occurs and analyze the impact of each cause through regression analysis. Then, we show how our self-prevention mechanism can minimize the socket buffer problem through simulation, followed by implementation in the Linux kernel.

    Original languageEnglish
    Pages (from-to)1942-1954
    Number of pages13
    JournalComputer Networks
    Volume51
    Issue number8
    DOIs
    Publication statusPublished - 2007 Jun 6

    Bibliographical note

    Funding Information:
    This work was supported by Grant No. R01-2004-000-10588-0 from the Basic Research Program of the Korea Science & Engineering Foundation.

    Keywords

    • Autonomic computing
    • Kernel networking
    • Proactive resource management
    • Socket buffer overflow

    ASJC Scopus subject areas

    • Computer Networks and Communications

    Fingerprint

    Dive into the research topics of 'Self-prevention of socket buffer overflow'. Together they form a unique fingerprint.

    Cite this