Back to Research

University of New Brunswick  

Project 1038 - OMR in Resource Constrained Environments - MicroJIT for OMR


Running from 2018 to present

OMR in Resource Constrained Environments - MicroJIT for OMR


Most modern programming laguages run in a managed runtime environment often called a virtual machine. To make these virtual machines faster, they often employ a just-in-time (JIT) compiler, which translates the code the virtual machine runs into machine code that the computer understands. Eclipse OpenJ9 is a virtual machine for Java Bytecode, a popular target for many languages including the Java programing language. Eclipse OpenJ9 is designed for server and cloud environments, and therefore uses an optimizing compiler for its JIT. MicroJIT aims to allow Eclipse OpenJ9 it run in resource constrained environments, such as IoT gateways, while simultaniously improving warm-up times in cloud environments.

Learn More about the Research Team.  

Explore the product that harvests this research results  

Research team:

  • PI: Prof. Kenneth Kent, University of New Brunswick
  • Project Manager: Stephen MacKay, University of New Brunswick
  • Research Associate: Aaron Graham, University of New Brunswick
  • Student: Harpreet Kaur, University of New Brunswick
  • Student: Scott Young, University of New Brunswick
  • IBM Project Lead (RCL): Marius Pirvu, IBM
  • IBM Manager (RCM): Tony Renaud, IBM
  • IBM Contributor (RCC): Younes Manton, IBM


University of New Brunswick