The Village at the Keystone Resort
Colorado Software Summit
Java and XML Programming Conference
October 26 – 31, 2003
Keystone Conference Center


Mark Reinhold – Sun Microsystems, Inc.

Taming the Tiger: The Java™ 2 Platform, Standard Edition, Release 1.5

The 1.5 ("Tiger") release is currently under development. In this session we'll survey the major features of the release and then explore several specific areas in detail via working code examples and demonstrations.

How to Write a Scalable Server

The New I/O (NIO) APIs, which were introduced in the Java™ 2 Platform, Standard Edition, Release 1.4, define a set of low-level abstractions for scalable I/O operations. There are many different ways to build server-type applications atop these abstractions; which is best depends upon the application, the underlying operating system, the available hardware, and the expected load. In this session we'll explore a number of different server architectures, demonstrate how they can be implemented with the NIO APIs, measure their performance, and relate them to widely-deployed real-world servers such as Apache. We'll also see how to tune operating-system kernels, TCP stacks, and Java™ virtual machines for these types of applications.

This session should be of interest not only to those relatively few people who write high-performance servers but to anyone who uses them and would benefit from a better understanding of the performance characteristics of these complex systems.

Picture of Mark Reinhold

Mark Reinhold is the Chief Engineer for the Java™ 2 Platform, Standard Edition, at Sun Microsystems. His past contributions to the platform include character-stream readers and writers, reference objects, shutdown hooks, and the NIO high-performance I/O APIs. He has been deeply involved in the development of the Java platform since the 1.1 release.

Like many in the Java community, Mark is actually an old Lisp hacker in disguise. He holds a Ph.D. in Computer Science from the Massachusetts Institute of Technology, where he worked on garbage collection, compilation techniques, type systems, semantics, and the visualization and analysis of program performance, and where he found enlightenment in the true essence of the lambda nature.



* Return to Top *

© 1997 – 2003  Kovsky Conference Productions Inc.  All rights reserved.