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 differen...
often require complicated, split-phase, event-based implementations. Threads appear to be an attract...
Cloud platforms are becoming more prevalent in every computational domain, particularly in e-Science...
This paper describes a distributed system which aggregates the unused and usually wasted processing ...
Over the past few years, mainstream computing has shifted from isolated personal comput-ers to netwo...
As the Internet continues to grow, e-commerce has become a new way of doing business within almost e...
This paper presents JECho, a Java-based communication infrastructure for collaborative high performa...
JBoss Application Server (AS) uses java.io and the Apache Portable Runtime (APR) project to provide ...
Rapid development of e-business services has extended the use of application servers on companies. T...
Includes bibliographical references (pages 55-56).The ever growing demand and usage of web applicati...
Java is quickly becoming the preferred language for writing distributed applications because of its ...
In order to better support the Internet the computing model on server systems is undergoing several...
In this thesis, I introduce Lazy Asynchronous I/O (LAIO), a new API for performing I/O that is well-...
Abstract: Performance is an extra-functional property of software systems which is often critical fo...
ABSTRACT Java is quickly becoming the preferred language for writing distributed applications becaus...
This paper describes a distributed system which aggregates the unused and usually wasted processing ...
often require complicated, split-phase, event-based implementations. Threads appear to be an attract...
Cloud platforms are becoming more prevalent in every computational domain, particularly in e-Science...
This paper describes a distributed system which aggregates the unused and usually wasted processing ...
Over the past few years, mainstream computing has shifted from isolated personal comput-ers to netwo...
As the Internet continues to grow, e-commerce has become a new way of doing business within almost e...
This paper presents JECho, a Java-based communication infrastructure for collaborative high performa...
JBoss Application Server (AS) uses java.io and the Apache Portable Runtime (APR) project to provide ...
Rapid development of e-business services has extended the use of application servers on companies. T...
Includes bibliographical references (pages 55-56).The ever growing demand and usage of web applicati...
Java is quickly becoming the preferred language for writing distributed applications because of its ...
In order to better support the Internet the computing model on server systems is undergoing several...
In this thesis, I introduce Lazy Asynchronous I/O (LAIO), a new API for performing I/O that is well-...
Abstract: Performance is an extra-functional property of software systems which is often critical fo...
ABSTRACT Java is quickly becoming the preferred language for writing distributed applications becaus...
This paper describes a distributed system which aggregates the unused and usually wasted processing ...
often require complicated, split-phase, event-based implementations. Threads appear to be an attract...
Cloud platforms are becoming more prevalent in every computational domain, particularly in e-Science...
This paper describes a distributed system which aggregates the unused and usually wasted processing ...