Improving the Performance of Java Virtual Machine (JVM) Garbage Collection using Transactional Memory

As the multi-processing power of computers continues to grow, traditional methods of memory management become more and more problematic. The purpose of this project is to quantitatively analyze existing memory management tactics to determine whether they can be improved using techniques that take advantage of modern hardware, or instead, whether brand new methods for managing memory need to be developed. As the act of memory management is one which is crucial to almost every application that runs on IBM’s J9 JVM, clearly identifying a path forward will be extremely beneficial.

Faculty Supervisor:

Gerhard Dueck

Student:

Aaron Tabor

Partner:

IBM Canada

Discipline:

Computer science

Sector:

Information and communications technologies

University:

University of New Brunswick

Program:

Accelerate

Current openings

Find the perfect opportunity to put your academic skills and knowledge into practice!

Find Projects