IBM Skip to main content
  Home     Products & services     Support & downloads     My account  
  Select a country  
Journals Home  
  Systems Journal  
  ·  Current Issue  
  ·  Recent Issues  
  ·  Papers in Progress  
  ·  Search/Index  
  ·  Orders  
  ·  Description  
  ·  Author's Guide  
Journal of Research
and Development
  Staff  
  Contact Us  
Systems Journal  
Volume 39, Number 1, 2000
Java Performance
 Table of contents: arrowHTML arrowPDF arrowASCII   This article: arrowHTML arrowPDF arrowASCII
arrowCopyright info
   

A unifying approach to performance analysis in the Java environment - Author bios

by W. P. Alexander, R. F. Berry, F. E. Levine, and R. J. Urquhart

Biographical sketches of authors

William P. Alexander   IBM Network Computing Software Division, 11400 Burnet Road, Austin, Texas 78758 (electronic mail: balexand@us.ibm.com). Dr. Alexander has a B.A. in philosophy from Rice University and a Ph.D. in computer science from the University of Texas at Austin. He has taught computer science at Boston University, worked as a performance analyst in the computing center at Los Alamos National Laboratory, and helped design parallel database and distributed transaction systems at the Microelectronics and Computer Technology Corp. (MCC) research consortium. He joined IBM in 1991 where he has worked on the performance of numerous hardware and software platforms.

Robert F. Berry   IBM Network Computing Software Division, 11400 Burnet Road, Austin, Texas 78758 (electronic mail: brobert@us.ibm.com). Dr. Berry joined IBM in the Research Division at the Thomas J. Watson Research Center in 1987 where he worked in the systems performance management area. In 1992 he transferred to the RS/6000 Division in Austin where he led the team developing performance tools for the AIX operating system. Subsequently, he joined the Personal Systems Products Division and worked on performance instrumentation, tools, and analysis for the OS/2 and Warp Server products. Most recently he has led the team responsible for developing performance instrumentation and tools for the Intel platforms for IBM's Java Developer Kits, including OS/2, Windows NT, JavaOS, and Linux. Dr. Berry received his Ph.D. in computer sciences from the University of Texas at Austin in 1983. He was elected to the IBM Academy of Technology in 1999.

Frank E. Levine   IBM Network Computing Software Division, 11400 Burnet Road, Austin, Texas 78758 (electronic mail: levinef@us.ibm.com). Mr. Levine received a B.S. in mathematics from Tufts University in 1970 and an M.S. in mathematics from Purdue University in 1972. He continued taking graduate courses in mathematics and computer science until 1974, when he joined the former IBM Federal Systems Division where he was a programmer for various software components for the ground support system for the Space Shuttle at Cape Kennedy, Florida. In 1979, he moved to Austin, Texas, where he was a lead programmer on various software development projects, including IBM DisplayWriter, DisplayWrite, and OS/2 EE Data Base Manager. In 1989, Mr. Levine became a software development program manager for AIX RS/6000® development projects. In 1992, he joined the PowerPC™ System Architecture Department and coauthored RISC System/6000 PowerPC System Architecture, published by Morgan Kaufmann Publishers, Inc. In 1995, he developed the Performance Monitor application programming interface, which was completed in 1997 and made available for a short time to users outside of IBM. In 1997, he joined the Performance Tools and Instrumentation team in NCSD, where he is currently the lead member of a tools team for development of performance tools for various hardware and software platforms with an emphasis on Java.

Robert J. Urquhart   IBM Network Computing Software Division, 11400 Burnet Road, Austin, Texas 78758 (email: urquhart@us.ibm.com). Dr. Urquhart joined IBM in the former Federal Systems Division in 1956. In the 1950s he designed and implemented the first real-time I/O processor used in FSD's B58 Digital Navigation System. In the 1960s he was the lead programmer for the IBM Gemini Spacecraft Rendezvous and Reentry Software and made key contributions to IBM's first space application, the Orbital Astronomical Observatory (OAO). In the 1970s he was lead analyst on the U.S. Navy's Verdin ULF & VLF Nuclear Submarine Communications System. His signal processing tools package was used widely within IBM and the San Diego Naval Lab. In the 1980s he was a lead programmer for the DisplayWriter Spelling Verification System and participated in development of the Lexis Spelling Verification and Correction technology used by PROFS® on the VM operating system. In the 1990s he worked on performance and tools for the RS/6000 AIX system and invented the “tprof” profiler that is widely used within IBM and by IBM customers. He also developed the AIX mtrace postprocessor, another corporate wide-trace reduction tool. Dr. Urquhart also developed a wide range of performance tools for OS/2, Windows NT, and the Java language, receiving an IBM Corporate Award for that work, which included several versions of the arcflow tool. His degrees include a B.S. in electrical engineering from Lawrence Institute of Technology, an M.S. in electrical engineering from Syracuse University, an M.S. in mathematics from the University of Michigan, a Ph.D. in electrical engineering from the University of Michigan, and an M.S.S.W. from the University of Texas. He has earned 12 invention levels and is currently developing Java memory analysis tools as well as being a consultant in the performance area.