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
Link To Document