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
   

The Jalapeño virtual machine - Author bios

by B. Alpern, C. R. Attanasio, J. J. Barton, M. G. Burke, P. Cheng, J.-D. Choi, A. Cocchi, S. J. Fink, D. Grove, M. Hind, S. F. Hummel, D. Lieber, V. Litvinov, M. F. Mergen, T. Ngo, J. R. Russell, V. Sarkar, M. J. Serrano, J. C. Shepherd, S. E. Smith, V. C. Sreedhar, H. Srinivasan, and J. Whaley

Biographical sketches of authors

Bowen Alpern   IBM Research Division, Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, New York 10598 electronic mail: alpern@watson.ibm.com). Dr. Alpern joined the IBM research staff after receiving a Ph.D. degree from Cornell University in 1986. His research interests include virtual machine implementation, Java technology, concurrent and parallel programming, synchronization mechanisms, and the parallel memory hierarchy (PMH) model of computation.

C. R. Attanasio   IBM Research Division, Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, New York 10598 electronic mail: dick@watson.ibm.com). Mr. Attanasio joined IBM in 1965 as a systems programmer and has been involved in various systems programming and analysis activities ever since, including security evaluation of VM/370, AIX-based networking enhancements, and a bytecode verifier for Java. As part of the Jalapeño project he has implemented the noncopying nongenerational and generational storage allocators and garbage collectors.

John J. Barton   Hewlett-Packard Laboratories, 1501 Page Mill Road, Palo Alto, California 94304-1126 electronic mail: John_Barton@hpl.hp.com). Dr. Barton wrote the Jalapeño boot image writer and managed the Java Technology group during the initial stages of the Jalapeño project. He also worked on the research project that led to IBM's VisualAge C++ v 4.0 product. He has a Ph.D. degree in chemistry from the University of California at Berkeley and a master's degree in applied physics from the California Institute of Technology. Dr. Barton now works for Hewlett-Packard Laboratories.

Michael G. Burke   IBM Research Division, Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, New York 10598 electronic mail: mgburke@us.ibm.com). Dr. Burke is currently a research staff member and manager of the Object-Oriented Optimization group at the IBM Thomas J. Watson Research Center. He received a B.A. degree in philosophy from Yale University in 1973. His studies at the Courant Institute of New York University resulted in an M.S. degree in 1979 and a Ph.D. degree in 1983 in computer science. His current research interests include compiler optimization, program analysis, compiling object-oriented languages, and e-business language and performance technology.

Perry Cheng   Computer Science Department, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh, Pennsylvania 15213 electronic mail: pscheng@cs.cmu.edu). Mr. Cheng received his B.S. degree (1994) in mathematics and computer science from Rice University and his M.S. degree (1997) in computer science from Carnegie Mellon University. He is currently working on his doctoral thesis, “Scalable Garbage Collection for Shared-Memory Multiprocessors,” at Carnegie Mellon University.

Jong-Deok Choi   IBM Research Division, Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, New York 10598 electronic mail: jdchoi@us.ibm.com) . Dr. Choi received the B.S. degree in electronic engineering from Seoul National University (SNU), Seoul, Korea, in 1979; the M.S. degree in electrical engineering from Korea Advanced Institute of Science and Technology (KAIST) in 1981; and the M.S. and Ph.D. degrees, both in computer science, from the University of Wisconsin, Madison, in 1985 and 1989, respectively. Since September 1989, he has been at the IBM Thomas J. Watson Research Center as a research staff member. His research interests include optimizing compilers, programming environments for parallel and distributed systems, and parallel program debugging.

Anthony Cocchi   IBM Research Division, Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, New York 10598 electronic mail: tony@watson.ibm.com). Mr. Cocchi is a senior software engineer at the Thomas J. Watson Research Center. He received B.S. and M.S. degrees in electrical engineering from Pratt Institute, Brooklyn, New York, and an M.S. degree from New York Polytechnic University. On the Jalapeño project, he has worked on the run-time and garbage collection components and on system performance.

Stephen J. Fink   IBM Research Division, Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, New York 10598 electronic mail: sjfink@us.ibm.com). Dr. Fink is a research staff member at the Thomas J. Watson Research Center. He received the B.S. degree from Duke University, Durham, North Carolina, in 1992, and the M.S. and Ph.D. degrees from the University of California, San Diego, in 1994 and 1998, respectively. His research interests include dynamic compilation, run-time systems, object-oriented programming, and parallel scientific computation.

David Grove   IBM Research Division, Thomas J. Watson Research Center, Box 704, Yorktown Heights, New York 10598 electronic mail: groved@us.ibm.com). Dr. Grove is a research staff member at the IBM Thomas J. Watson Research Center. He received the Ph.D. degree from the University of Washington, Seattle in 1998, where he worked on the Cecil/Vortex research project under Professor Craig Chambers. His primary research interests are in the design, analysis, and optimization of object-oriented programming languages.

Michael Hind   IBM Research Division, Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, New York 10598 electronic mail: hindm@us.ibm.com). Dr. Hind is a research staff member at the Thomas J. Watson Research Center. He received his Ph.D. degree from New York University in 1991. He is currently working on the Jalapeño Jvm as a member of the Dynamic Optimization group. His research interests include program analysis, adaptive compilation, and programming languages.

Susan Flynn-Hummel   IBM Research Division, Thomas J. Watson Research Center, Box 218, Yorktown Heights, New York 10598 electronic mail: hummel@watson.ibm.com). Dr. Flynn-Hummel is a research staff member at the IBM Thomas J. Watson Research Center. She received her B.A. degree in mathematics from McGill University in 1980, and her Ph.D. degree in computer science from New York University in 1989. Her research interests include parallel computing and computer visualization.

Derek Lieber   IBM Research Division, Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, New York 10598 electronic mail: derek@watson.ibm.com). Mr. Lieber is a senior software engineer at the Thomas J. Watson Research Center. His interests include interactive graphical debuggers, Java virtual machine architectures, and operating systems.

Vassily Litvinov   University of Washington, Computer Science and Engineering, Box 352350, Seattle, Washington 98195 electronic mail: vass@cs.washington.edu). Mr. Litvinov is a graduate student in computer science at the University of Washington. He works on a flexible type system for an advanced object-oriented programming language, pursuing his passion for tools that reduce the cost of software development. In the “real world” he has enjoyed two summer internships working on optimizing JIT compilers for the Java language. Mr. Litvinov holds an undergraduate degree with distinction from Moscow Institute of Physics and Technology, Russia.

Mark F. Mergen   IBM Research Division, Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, New York 10598 electronic mail: mergen@us.ibm.com). Dr. Mergen manages the Jalapeño virtual machine, garbage collection, and nonoptimizing compilers group and is responsible for code generation in the quick compiler. He previously managed research work that led to the High-Performance Compiler for Java (HPCJ) product. He is also interested in software simplification and operating systems, and has previously worked on 64-bit AIX, PowerPC virtual memory architecture, and paging systems. He has a B.S. degree (in mathematics) and an M.D. degree, both from the University of Wisconsin at Madison.

Ton Ngo   IBM Research Division, Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, New York 10598 electronic mail: ton@us.ibm.com). Dr. Ngo received his Ph.D. degree (1997) and M.S. degree (1992) in computer science from the University of Washington, his M.S. degree (1986) in electrical engineering from the Florida Institute of Technology, and his B.S. degree (1982) in electrical engineering from the Georgia Institute of Technology. He joined the IBM System Products Division in 1982, then joined the IBM Research Division in 1987. His past research included parallel systems and parallel languages. Currently, he develops the dynamic debugger and other run-time subsystems for the Jalapeño project.

James R. Russell   IBM Research Division, Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, New York 10598 electronic mail: jrr@us.ibm.com). Dr. Russell is a research staff member at the Thomas J. Watson Research Center, and is department group manager of the Software Technology department there. His research over the past several years has progressed over distributed systems, tools for developing distributed applications, Web application servers, and applications of Java technology. He holds a Ph.D. degree in computer science from Cornell University, Ithaca, New York.

Vivek Sarkar   IBM Research Division, Thomas J. Watson Research Center, Box 704, Yorktown Heights, New York 10598 electronic mail: vsarkar@us.ibm.com). Dr. Sarkar is a research staff member and manager of the Dynamic Compilation group at the IBM Thomas J. Watson Research Center. He joined IBM in 1987, after obtaining a Ph.D. degree from Stanford University. His previous work at IBM includes being a member of the PTRAN research project, and leading a product development project for including high-order transformations in the XL FORTRAN compilers. He has been a member of the IBM Academy of Technology since 1995.

Mauricio J. Serrano   IBM Research Division, Thomas J. Watson Research Center, Box 704, Yorktown Heights, New York 10598 electronic mail: mserrano@us.ibm.com). Dr. Serrano received his Ph.D. degree in computer engineering from the University of California, Santa Barbara, in 1994. He is currently visiting the Thomas J. Watson Research Center for the Jalapeño project. His current interests are in object-oriented optimizations and trade-offs between dynamic and static compilation.

Janice C. Shepherd   IBM Research Division, Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, New York 10598 electronic mail: janshep@us.ibm.com). Ms. Shepherd is a senior software engineer at the Thomas J. Watson Research Center. She is on a one-year assignment at the IBM Tokyo Research Laboratory. She received her B.S. degree from Queens University in 1980 and her master's degree from the University of Toronto in 1983. Ms. Shepherd also represents IBM on the European Computer Manufacturers Association (ECMA) TC41 Java standards committee.

Stephen E. Smith   IBM Research Division, Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, New York 10598 electronic mail: steve@watson.ibm.com). Dr. Smith is a research staff member at the Thomas J. Watson Research Center. He received his Ph.D. degree from Northwestern University, Evanston, Illinois, in 1970. Since joining IBM he has worked on a number of different projects, primarily in the areas of operating systems and databases. He is currently with the Jalapeño project, working in the areas of storage allocation and garbage collection.

V. C. Sreedhar   IBM Research Division, Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, New York 10598 electronic mail: vugranam@us.ibm.com). Dr. Sreedhar received his Ph.D. degree from McGill University in 1995. He worked for the Hewlett-Packard Company for three years before joining IBM. His research focus is in the areas of programming languages and systems.

Harini Srinivasan   IBM Research Division, Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, New York 10598 electronic mail: harini@us.ibm.com). Dr. Srinivasan received her Ph.D. degree from the University of Colorado at Boulder. Her interests include program analysis and program understanding tools for explicitly parallel and concurrent object-oriented programs. She is currently a research staff member in the Jalapeño optimizing compiler group.

John Whaley   IBM Tokyo Research Laboratory, IBM Japan, Ltd., 1623-14 Shimotsuruma, Yamato-shi, Kanagawa-ken 242-8502 Japan electronic mail: jwhaley@alum.mit.edu). Mr. Whaley is currently a research intern at the IBM Tokyo Research Laboratory in Yamato, Japan, working in the Network Computing Platform group on their Java JIT compiler. From January through August, 1998, he worked on the Jalapeño virtual machine, primarily on the optimizing compiler. He has a B.S. degree in computer science and an M.Eng. degree in electrical engineering and computer science, both from the Massachusetts Institute of Technology. His research interests include program analysis, dynamic compilation, and virtual machines.