Internet and Web Applications and Services, International Conference on (2009)
May 24, 2009 to May 28, 2009
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICIW.2009.34
The performance of Web servers and application servers is a crucial factor for the success of the underlying business activity. Current commercial servers (such as Apache and Microsoft’s IIS) usually employ a thread-based concurrency policy for executing request simultaneously. However, with this policy the throughput tends to collapse when massive overload occurs. Event-based concurrency has been proposed as an alternative, but-–similar to the thread-based approach–-it suffers in its pure form from a potential memory access bottleneck. This is avoided by a server based on a Staged Event-Driven Architecture (SEDA) which combines the two approaches to take advantage of locality in data and code within each state.
scheduling, staged architecture, performance control, event-driven
Mohammad Shadi Al Hakeem, Hans-Ulrich Heiß, Gero Mühl, Jan Richling, "An Adaptive Scheduling Policy for Staged Applications", Internet and Web Applications and Services, International Conference on, vol. 00, no. , pp. 183-192, 2009, doi:10.1109/ICIW.2009.34