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 :
بازگشت