Sponsors

Tuesday March 21, 2006
3 Aspects of Java Performance

Bob Pasker

Thanks to Bob Pasker for his insightful presentation delving into the different aspects of java performance. It is a topic that no java developer should or can ignore. He specifically touched upon garbage collection, threading, and locks. As we all know, garbage collection can have a severe impact upon performance and can easily break service level agreements. Some people attempt to tackle the problem by running multiple servers and using load balancing software whereas others attempt to kick the VM at opportune times. Bob mentioned one company that had a system specially constructed with 130 gigabytes of RAM and ran the garbage collector only on Saturdays. Tons of work has gone into creating application servers that intelligently manage thread pools and coordinate their activities. New features have been added to the threading and i/o packages so that developers could develop scalable systems. Towards the end of the presentation Bob delved into Azul's java appliance which was specifically engineered to address the shortcomings of the Java VM.
Abstract
App Servers are designed for fine-grained locking, sub-gigabyte heaps, and a limited number of processors (1-4 CPUs). However, is this really what Java programming is all about? With the promise of automated garbage collection, language-level locking, and threads, developers originally thought they could simply express their algorithms through the language, and the JVM would take care of managing the complexity of these resources.

This talk discusses how alternative locking strategies, advanced GC algorithms, and large numbers of processors per JVM, can significantly improve the performance of J2EE applications. Furthermore, the speaker will discuss how such features will affect the way Java applications are written in the future, by using caching, coarse-grained locks, embarrassingly parallel algorithms, and large numbers of threads.

Speaker
Bob Pasker has been designing and developing networking, communications, transaction processing, and database products for 25 years. As one of the founders of WebLogic, the first independent Java company (acquired by BEA Systems in 1998), he was the chief architect of the WebLogic Application Server, which today dominates the market. Bob has provided technical leadership and management for numerous award-winning technologies, including the TribeLink series of routers and remote access devices, and the TMX transaction processing system.  Bob graduated magna cum laude and Phi Beta Kappa from San Francisco State University and holds a Masters degree from Brown University
Door Prizes
Contact the Webmaster