MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  The UniServer Architecture and its Use for Database Access

Download:
Download as a PDF | Download as a PS
by D. Schischkin, G. Weber
http://www.inf.fu-berlin.de/~weber/uniserver.ps.gz
Add To MetaCart

Abstract:

A key component of a multi-threaded server is the thread manager, which performs the assignment of incoming requests to server threads. We present a new kind of thread manager called UniServer, implemented in Java. UniServer incorporates three innovations: First it solves a great deal of the involved management tasks by intelligent use of the monitor concept. Second, it allows to choose between the main threading strategies by the appropriate adjustment of only three parameters. And finally, it allows the change of the threading strategy at runtime. As an application and demonstration of the usefulness of UniServer we present a server called MetaDriver based on UniServer, which can increase the performance of applications that use the JDBC Java Database Connectivity standard. Keywords: multi-threaded server, JDBC, Middleware,

Citations

1153 Transaction Processing: Concepts and Techniques – Gray, Reuter - 1993
725 The Java Programming Language – Arnold, Gosling - 1996
387 Monitors: an operating system structuring concept – Hoare - 1974
218 The Essential Distributed Objects Survival Guide – Orfali - 1996
200 CORBA Fundamentals and Programming – Siegel - 1996
200 Client/Server Programming with Java and CORBA – Orfali, Harket - 1998
133 Concurrent Programming in Java: Design Principles and Patterns – Lea - 1997
8 Object Interconnections: Comparing Alternative Programming Techniques for Multi-threaded Servers – Schmidt, Vinoski - 1996
7 JDBC Database Access with Java – Hamilton, Fisher - 1997