Loading...
Please wait, while we are loading the content...
Similar Documents
Evaluating the scalability of Java event-driven web servers (2004)
| Content Provider | CiteSeerX |
|---|---|
| Author | Beltran, Vicenç Carrera, David Torres, Jordi Ayguadé, Eduard |
| Description | In 2004 International Conference on Parallel Processing (ICPP’04 The two major strategies used to construct highperformance web servers are thread pools and eventdriven architectures. The Java platform is commonly used in web environments but up to the moment it did not provide any standard API to implement event-driven architectures efficiently. The new 1.4 release of the J2SE introduces the NIO (New I/O) API to help in the development of event-driven I/O intensive applications. In this paper we evaluate the scalability that this API provides to the Java platform in the field of web servers, bringing together the majorly used commercial server (Apache) and one experimental server developed using the NIO API. We study the scalability of the NIO-based server as well as of its rival in a number of different scenarios, including uniprocessor, multiprocessor, bandwidthbounded and CPU-bounded environments. The study concludes that the NIO API can be successfully used to create event-driven Java servers that can scale as well as the best of the commercial native-compiled web server, at a fraction of its complexity and using only one or two worker threads. 1 |
| File Format | |
| Language | English |
| Publisher Date | 2004-01-01 |
| Access Restriction | Open |
| Subject Keyword | Java Platform Nio-based Server Highperformance Web Server Major Strategy Worker Thread Thread Pool Eventdriven Architecture Cpu-bounded Environment Java Event-driven Web Server Nio Api Intensive Application Commercial Server Commercial Native-compiled Web Server Event-driven Architecture Different Scenario Standard Api Web Server Event-driven Java Server Experimental Server Web Environment |
| Content Type | Text |
| Resource Type | Article |