30th Annual International Computer Software and Applications Conference (COMPSAC'06) Performance Analysis of an Asynchronous Web Server Chicago, Illinois September 17-September 21 ISBN: 0-7695-2655-1
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.
Citation:
U. Praphamontripong, S. Gokhale, Aniruddha Gokhale, Jeff Gray, "Performance Analysis of an Asynchronous Web Server," compsac, vol. 2, pp.22-28, 30th Annual International Computer Software and Applications Conference (COMPSAC'06), 2006 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||