• DocumentCode
    1004471
  • Title

    Scalable locality-aware event dispatching mechanism for network servers

  • Author

    Liu, H.-R. ; Chen, T.F.

  • Author_Institution
    Dept. of Comput. Sci., Nat. Chung Cheng Univ., Chiayi, Taiwan
  • Volume
    151
  • Issue
    3
  • fYear
    2004
  • fDate
    6/7/2004 12:00:00 AM
  • Firstpage
    129
  • Lastpage
    137
  • Abstract
    Network servers often need to process a large amount of network events asynchronously. They usually use select() or poll() to retrieve events from file descriptors. However, previous researches have shown that these system calls scale poorly when the number of open connections is significantly increased. Several kernel-level solutions have been proposed. In the paper, the authors first compare several event-dispatching mechanisms available under Linux, and then present their user-level solution, which takes advantage of temporal locality among events while polling. They show that a memory-based Web server with their approach can have about 20-30% performance improvement.
  • Keywords
    Internet; network servers; operating system kernels; Linux; file descriptors; locality-aware event dispatching mechanism; memory-based Web server; network performance; network servers;
  • fLanguage
    English
  • Journal_Title
    Software, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1462-5970
  • Type

    jour

  • DOI
    10.1049/ip-sen:20040122
  • Filename
    1304276