DocumentCode
2779767
Title
Performance Analysis of an Asynchronous Web Server
Author
Praphamontripong, U. ; Gokhale, S. ; Gokhale, Aniruddha ; Gray, Jeff
Author_Institution
Dept. of Comput. Sci. & Eng., Connecticut Univ., Storrs, CT
Volume
2
fYear
2006
fDate
17-21 Sept. 2006
Firstpage
22
Lastpage
28
Abstract
Concurrency can be implemented in a Web server using synchronous and asynchronous mechanisms offered by the underlying operating system. Compared to the synchronous mechanisms, the asynchronous mechanisms are attractive because they provide the benefit of concurrency while alleviating much of the overhead and complexity of multithreading. The proactor pattern in middleware, which effectively encapsulates the asynchronous mechanisms supported by the operating system, can be used to implement a high performance Web server. In this paper, we present a queuing model of an asynchronous Web server implemented using the proactor pattern. We then describe a decomposition strategy to enable the application of the model in practical scenarios. We demonstrate the use of the model to guide configuration and provisioning decisions with several examples
Keywords
Internet; concurrency control; file servers; object-oriented programming; queueing theory; software architecture; software performance evaluation; asynchronous Web server; decomposition strategy; middleware; multithreading complexity; multithreading overhead; operating system; performance analysis; proactor pattern; queuing model; Application software; Computational Intelligence Society; Concurrent computing; Information retrieval; Measurement; Middleware; Multithreading; Operating systems; Performance analysis; Web server;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2006. COMPSAC '06. 30th Annual International
Conference_Location
Chicago, IL
ISSN
0730-3157
Print_ISBN
0-7695-2655-1
Type
conf
DOI
10.1109/COMPSAC.2006.148
Filename
4020133
Link To Document