Title
Analysis of the limitations of multiple client handling in a Java server environment
Abstract
A server infrastructure in web servers, message servers and other parallel systems use a variation of two software architectures for providing concurrency: threaded or event-driven. This paper analyzes the performance limitations of concurrent applications implemented in Java. Both architectures have been evaluated and compared with various design patterns, which combine the best practices from both architectures. For each architecture the suitability for handling a large volume of client requests, the efficient management of a server load, the influence of client request structures, and the physical size of a client request, have been studied. The discussed Java APIs are core technologies for high-level APIs, used in developing web and distributed applications. The research also includes performance comparison on various platforms and discusses performance variation on various versions of a Java runtime. The paper contributes to the understanding of Java-based server architecture capabilities. Core server software architectures and required Java libraries are compared, the reasons for the limitations are identified and guidelines for choosing proper combinations are given.
Year
DOI
Venue
2005
10.1145/1064165.1064170
SIGPLAN Notices
Keywords
Field
DocType
threaded server,multiple client handling,web server,server load,client request,server infrastructure,message server,java runtime,java library,core server software architecture,java server environment,java-based server architecture capability,java apis,java networking,event-driven server,design pattern,best practice,software architecture,parallel systems,distributed application
Programming language,Java annotation,Computer science,Server,Java concurrency,Real time Java,Java API for XML-based RPC,Java,Operating system,Fat client,Application server
Journal
Volume
Issue
ISSN
40
4
0362-1340
Citations 
PageRank 
References 
1
0.42
3
Authors
4
Name
Order
Citations
PageRank
Simon Beloglavec1323.62
Marjan Heričko212913.21
Matjaž B. Jurič3413.78
Ivan Rozman4414122.20