skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · events · thesis defenses · 2004-2005 · 

Thesis Defense - Lee


Improving Performance of Mobile Programs via Compilation Service
Han B. Lee
Computer Science PhD Candidate

Virtual machines such as Java Virtual Machines (JVMs) provide better memory management, security, and program portability than natively executing programs, yet the extra layer in the execution hierarchy comes at a cost. One of these costs is compilation, since modern JVM implementations interleave execution with optimizing compilation of "hot" methods to achieve reasonable performance.

Since compilation overhead impacts the execution time of the application and induces run-time pauses, I propose offloading compilation onto a dedicated server. In this dissertation, I present the design, implementation, and evaluation of a compilation server which compiles and optimizes Java bytecodes on behalf of its clients. My implementation shows that my techniques are effective at reducing execution and pause times of the benchmark application, lowering memory consumption of the client by eliminating allocations due to optimizing compilation and footprint of the optimizing compiler, and improving execution time of the application due to sharing of profile information across different runs of the same application and runs of different applications.

Committee: Amer Diwan, Assistant Professor (Chair)
Daniel Connors, Assistant Professor
Gregory Grudic, Assistant Professor
Dirk Grunwald, Associate Professor
Richard Han, Assistant Professor
J. Eliot Moss, University of Massachusetts Amherst

See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (13:40)