K. Nasartschuk, Improving Virtual Machines Using String Deduplication and Internal Object Pools, PhD Thesis, University of New Brunswick, February 2019
P. Patros, Modeling and Improving the Performance of Cloud Systems, PhD Thesis, University of New Brunswick, June 2018
T. Eimouri, The Effect of Object Model Optimization on Application Performance, PhD Thesis, University of New Brunswick, June 2018
S. Xu, Method Handle Optimizations for the JVM Instruction invokedynamic, PhD Thesis, University of New Brunswick, September 2017
B. Yang, Java Packed Object Synchronization, PhD Thesis, University of New Brunswick, May 2017
Master's of Computer Science (MCS)
S. Ponangi, Optimized arraycopy Implementation for Improved Runtime Performance of OpenJ9 in AArch64, University of New Brunswick, April 2022
S. Bhandari, Control Theoretic Autoscaling of Node.js in Kubernetes, Master's Thesis, University of New Brunswick, January 2022
M. Noor, Adding SIMD Support to Improve Performance of Eclipse OpenJ9 on the AArch64 Platform, Master's Thesis, University of New Brunswick, December 2021
G. Adeyemo, A Cloud-based Framework for Smart Grid Data, Communication and Co-simulation, Master's Thesis, University of New Brunswick, October 2021
S. Damghani, Yosys+Odin-II: The Odin-II Partial Mapper with Yosys Coarse-grained Netlists in VTR, Master's Thesis, University of New Brunswick, October 2021
A. Graham, Just-In-Time Compiler Performance Evaluation on the AArch64 Platform, Master's Thesis, University of New Brunswick, September 2021
D. Datta, Just-in-time Compilation of SQL Queries with OMR JitBuilder, Master's Thesis, University of New Brunswick, August 2021
D. Dmonte, ELF-based Code Storage Support for the Eclipse OMR Ahead-of-Time Compiler: A WebAssembly Use Case, Master's Thesis, University of New Brunswick, August 2021
S. Sharma, Towards Compilation of SQL Queries into Efficient Execution Plans for Distributed In-Memory Query Processing, Master's Thesis, University of New Brunswick, August 2021
N. Tran, Improving PySpark Performance with Cross-Language Optimization, Master's Thesis, University of New Brunswick, August 2021
Z. Li, Stall-Focused Benchmarks for JVMs on the x86 architectures, Master's Thesis, University of New Brunswick, June, 2021
Tobias Nießen, WebAssembly in Node.js, Master's Thesis, University of New Brunswick, December 2020
J.P. Legault, Development & Evaluation of Eclipse OMR on AArch64 using Eclipse OpenJ9, Master's Thesis, University of New Brunswick, October 2020
E. Coffin, MicroJIT: A Template-Based Just-in-Time Compiler for Constrained Environments, Master's Thesis, University of New Brunswick, August 2020
P. Jelenkovic, Ahead-of-Time Compilation of WebAssembly using Eclipse OMR, Master's Thesis, University of New Brunswick, August 2020
D. Allen, High Performance Python Through Workload Acceleration with OMR JitBuilder, Master's Thesis, University of New Brunswick, June 2020
B. Sennewald, Authorship Attribution in the Dark Web, Master's Thesis, University of New Brunswick, April 2020
K. Boldt, Investigation of Encrypted and Obfuscated Network Traffic Utilizing Machine Learning, Master's Thesis, University of New Brunswick, April 2020
A. Taware, Cold Object Identification and Segregation Via Application Profiling, Master's Thesis, University of New Brunswick, July 2019
S. Young, Persistent Memory Storage of Cold Regions in the OpenJ9 Java Virtual Machine, Master's Thesis, University of New Brunswick, December 2018
A. Kuch, Multithreading Support in GarCoSim Simulator, Master's Thesis, University of New Brunswick, August 2018
J. Zhu, A Scalability-oriented Benchmark Suite for Node.js in the Cloud, Master's Thesis, University of New Brunswick, August 2018
M. Patrou, NUMA Awareness: Improving Thread and Memory Management in the JVM, Master’s Thesis, University of New Brunswick, August 2017
T. Basa, Thread-Based, Region-Based Automatic Memory Management, Master’s Thesis, University of New Brunswick, May 2017
J. Ilisei, Generating Realistic Trace Files for Memory Management Simulators by Instrumenting IBM’s J9 Java Virtual Machine, Master’s Thesis, University of New Brunswick, May 2017
A. Bierbrauer, Real-world Application Improvement with User Controlled Object Sharing, Master’s Thesis, University of New Brunswick, November 2016
D. Bhattacharya, Enhancing the Usage of the Shared Class Cache, Master’s Thesis, University of New Brunswick, October 2016
F. Sogaro, MicroJIT: A Lightweight Just-In-Time Compiler to Improve Startup Times, Master’s Thesis, University of New Brunswick, September 2016
C. Wang, Characterizing Concurrency of Java Programs, Master’s Thesis, University of New Brunswick, February 2016
B. Zhou, Cold Objects in the Java Virtual Machine, Master’s Thesis, University of New Brunswick, December 2015
U. Pandya, A Profiling Tool For Exploiting the Use of Packed Objects in Java Programs, Master’s Thesis, University of New Brunswick, January 2015
N. Neu, Automatic Application Performance Improvements through VM Parameter Modification and Runtime Behavior Analysis, Master’s Thesis, University of New Brunswick, May 2014
P. Panagiotis, Measuring Java Util Concurrent Parking Contention in the IBM J9 Virtual Machine, Master’s Thesis, University of New Brunswick, February 2014
M. Jendrosch, Runtime Escape Analysis in a Java Virtual Machine. Master’s Thesis, University of New Brunswick, May 2013.
M. Dombrowski, Dynamic Monitor Allocation in the IBM J9 Virtual Machine. Master’s Thesis, University of New Brunswick, April 2013.