Java Virtual Machine for Resource Constrained Environments

Open Access
Chen, Guangyu
Graduate Program:
Computer Science and Engineering
Doctor of Philosophy
Document Type:
Date of Defense:
May 11, 2006
Committee Members:
  • Mahmut Taylan Kandemir, Committee Chair
  • Mary Jane Irwin, Committee Member
  • Vijaykrishnan Narayanan, Committee Member
  • Soundar R Kumara, Committee Member
  • Kenan Unlu, Committee Member
  • Java Virtual Machine
  • Embedded Systems
Java-enabled mobile phones are dominating today's market. Java is becoming the language of choice for personal mobile information devices such as smart phones and PDAs. This great success can be attributed to several factors, including portability, safety, ease of programming, and mature developer community. Java Virtual Machine (JVM) is the key component of Java technologies; its quality, in terms of energy efficiency, memory requirement, performance and reliability, has critical impact on the future success of Java technologies in the market of personal information devices. This thesis addresses the four critical issues in the design of a Java Virtual Machine for resource constrained devices: improving energy efficiency, reducing memory requirements, improving performance, and enhancing reliability.