Global Site Navigation (use tab and down arrow)

Back to CAS Atlantic

Academic endeavors

An important aspect of academic research is sharing the acquired knowledge and expertise with the rest of the scientific community. To that end, we are focusing on publishing our findings in respectable scientific conferences and journals in the field. The works of our graduate students are also being published as Master's theses and PhD dissertations.

Recent accomplishments

2023

S. Rana, F.K. Parast, B. Kelly, Y. Wang, K.B. Kent. "A Comprehensive Survey of Cryptography Key Management Systems ." Journal of Information Security and Applications, Volume 78, 2023, 103607, ISSN 2214-2126

A. Arora, A. Boutros, S.A. Damghani, K. Mathur, V. Mohanty, T. Anand, M. A. Elgammal, K.B. Kent, V. Betz, L.K. John. "Koios 2.0: Open-Source Deep Learning Benchmarks for FPGA Architecture and CAD Research." in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 42, no. 11, pp. 3895-3909, Nov. 2023

S. Verma, H. Kaur, M. Pirvu and K.B. Kent. "Array Bytecode Support in MicroJIT", In Proceedings of the 15th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages (VMIL'23), October 23, 2023, Cascais, Portugal, pp. 29-38.

N. Jafarof, K.B. Kent. "The Impact of Heterogeneous Logic on Adders and Multipliers in VTR." 34th International Workshop on Rapid System Prototyping (RSP), September 21, 2023, Hamburg, Germany.

A. Azadi, A. Arjomand, K.B. Kent. " Extending Memory Compatibility with Yosys Front-End in VTR Flow." Published: 34th International Workshop on Rapid System Prototyping (RSP), September 21, 2023 , Hamburg, Germany.

N.Chahal, K.B. Kent, M.Dawson, J.Siu. "Optimizing Application Throughput with Condition-based Autoscaling and Employing Alternatives to Scaling In/Out." CASCON 2023, the 33rd Annual International Conference, September 11-14, 2023, Las Vegas, US. Recipient of the Best Student Paper Award.

S. Chatterjee, S. Sharma, N. Ivan, Sa. Verma, S. Ray, M. Stoodley, C. Zuzarte, I. Finlay, 2023. "Compilation of SQL Queries for Efficient Distributed In-Memory Processing," CASCON, The 33rd Annual International Conference on Computer Science and Software Engineering, September 11-14, 2023, Las Vegas, US.

H. Kaur, M. Pirvu and K.B. Kent, "Performance Evaluation of Template-based JIT Compilation in OpenJ9", In Proceedings of the 33rd Annual International Conference on Computer Science and Software Engineering (CASCON '23), September 11-14, 2023, Las Vegas, US, pp. 103-112.

J. Wu, Y. Wang, H. Dai, C. Xu and K.B. Kent. "Adaptive Bi-Recommendation and Self-Improving Network for Heterogeneous Domain Adaptation-Assisted IoT Intrusion Detection," IEEE Internet of Things Journal, vol. 10, no. 15, pp. 13205-13220, 1 Aug.1, 2023

J. Nanjekye, D. Bremner, A. Micic. "Towards Reliable Memory Management for Python Native Extensions." Published: The proceedings of the 17th International Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, ICOOOLPS 2023, July 17-21, 2023, Seattle, USA.

S.S.Ponangi, G.W.Dueck, K.B. Kent, D.Maier, K.Konno. "Java Runtime Optimization for Copying Arrays on AArch64." 12th Mediterranean Conference on Embedded Computing (MECO’2023), (6 pages), Budva, Montenegro (hybrid conference), June 6-10, 2023. Recipient of the Distinguished Paper in "Software and applications" Award. (Paper was originally presented at MECO'2022), June 7-10, 2022, but was mistakenly left out of the proceedings.)


2022

J. Huang, K.B. Kent, J. Yen, Y. Wang. "Hestia: A Cost-Effective Multi-dimensional Resource Utilization for Microservices Execution in the Cloud." 15th International Conference on Cloud Computing – CLOUD 2022, Held as Part of the Services Conference Federation, SCF 2022, Honolulu, HI, USA, December 10–14, 2022. Published in Lecture Notes in Computer Science, vol 13731. Springer Cham.

S.Bhandari, M.Patrou, N.Chahal, P.Patros, K.B. Kent, M.Dawson, J.Siu. "Supervisory Event Loop-based Autoscaling of Node.js Deployments." International Conference on High Performance Big Data and Intelligent Systems (HDIS 2022), Virtual Conference, December 10-11, 2022. Recipient of the Best Paper Award.

H. Dai, Y. Wang, K. B. Kent, L. Zeng and C. Xu. "The State of the Art of Metadata Managements in Large-Scale Distributed File Systems — Scalability, Performance and Availability." IEEE Transactions on Parallel and Distributed Systems, vol. 33, no. 12, pp. 3850-3869, 1 Dec. 2022.

F.K. Parast, B. Kelly, S. Hakak, Y. Wang, K.B. Kent. "CephArmor: A Lightweight Cryptographic Interface for Secure High-Performance Ceph Storage Systems," IEEE Access, vol. 10, pp. 127911-127927, 2022.

J. Nanjekye, D. Bremner, and A. Micic. "The Garbage Collection Cost For Meta-Tracing JIT-based Dynamic Languages." WeaveSphere 2022, powered by CASCON x EVOKE, Toronto Canada, November 15-17, 2022.

M.Patrou, K.B. Kent, J. Siu and M. Dawson. " Optimizing Energy Efficiency of Node.js Applications with CPU DVFS Awareness." 13th International Green and Sustainable Computing Conference, Virtual Conference, October 24-25, 2022.

R. Sinha, S.A. Damghani, and K.B. Kent. " Machine Learning-Based Hard/Soft Logic Trade-offs in VTR." 33rd International Workshop on Rapid System Prototyping (RSP), Virtual Conference, October 13-14, 2022.

A.G. Graham, J.-P. Legault, H. Soontiens, J. Brown, S.A. MacKay, G.W. Dueck, K.B. Kent, K. Konno, D. Maier. "Evaluating the Performance of the Eclipse OpenJ9 JVM JIT Compiler on AArch64." 35th Canadian Conference on Electrical and Computer Engineering (CCECE '22), (8 pages), Halifax, Nova Scotia, Canada, September 18 - 20, 2022.

Md. A. Noor, K.B. Kent, K. Konno and D. Maier. "SIMD Support to Improve Eclipse OpenJ9 Performance on the AArch64 Platform." 19th ACM International Conference on Computing Frontiers (CF '22), (9 pages), Turin, Italy (Hybrid), May 17-19, 2022.

S.A. Damghani, and K.B. Kent. " Odin-II Partial Technology Mapping for Yosys Coarse-grained Netlists in VTR."2022 IEEE 30th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM'22), New York, May 15-18, 2022.

F.K. Parast, C. Sindhav, S. Nikam, Ha. I. Yekta, K.B. Kent, and Saqib Hakak, "Cloud Computing Security: A Survey of Service-based Models," Computers & Security, Volume 114, 2022, 102580, ISSN 0167-4048


2021

D. D'monte, G. Krylov, G.W. Dueck, K.B. Kent, Y. Manton. "A Lightweight Code Storage Container for the Eclipse OMR Ahead-of-Time Compiler." 31st Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2021), Markham, Canada, November 22-26, 2021.

D. Datta, M. Stoodley, S. Ray. "Towards Just-in-time compilation of SQL queries with OMR JitBuilder." 31st Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2021), Markham, Canada, November 22-26, 2021.

J. Nanjekye, D. Bremner, A. Micic. "Eclipse OMR Garbage Collection for Tracing JIT-based Virtual Machines." 31st Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2021), Markham, Canada, November 22-26, 2021.

S.M. Mozammal Hossain, Russell Couturier, Jeff Rusk, Kenneth B. Kent. "Automatic Event Categorizer for SIEM." 31st Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2021), Markham, Canada, November 22-26, 2021.

G. Krylov, Petar Jelenkovic, M.J. Thom, G.W. Dueck, K.B. Kent, Y. Manton D. Maier. "Ahead-of-Time Compilation in Eclipse OMR on Example of WebAssembly." 31st Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2021), Markham, Canada, November 22-26, 2021.

Daniel Stokes, G. Krylov, J.P. Legault, K.B. Kent, P. Patros. "A Comparison of Verilog Synthesis Frontends." CENICS 2021, The Fourteenth International Conference on Advances in Circuits, Electronics and Micro-electronics, Athens, Greece, November 14-18, 2021. Recipient of the Best Paper Award.

Y. Wang, M. Li, K. B. Kent, H. Dai, K. Ye and C. Xu, “Deadlock Avoidance Algorithms for Recursion-Tree Modeled Requests in Parallel Executions,” IEEE Transactions on Computers, (Early Access) 2021; doi: 10.1109/TC.2021.3122843; 15 pages, Dec 4, 2020; revision submitted June 30, 2021; accepted Oct 18, 2021.

M. Patrou, K.B. Kent, J. Siu, M. Dawson. "Energy and Runtime Performance Optimization of Node.js Web Requests." 9th IEEE International Conference on Cloud Engineering (IC2E), Virtual, October 4-8, 2021.

Harpreet Kaur, Georgiy Krylov, Seyed Alireza Damghani, Kenneth B. Kent. "Heterogeneous Logic Implementation for Adders in VTR." 32nd International Workshop on Rapid System Prototyping (RSP), Virtual Conference, October 14, 2021.

J. Nanjekye, D. Bremner, A. Micic. "An Eclipse OMR-based Garbage Collector for Python."16th Workshop on Implementation, Compilation, Optimization of Object- Oriented Languages, Programs and Systems (ICOOOLPS 2021), Aarhus, Denmark , July 2021

H. McCarthy, A. Koay, M. Dawson, K. B. Kent and P. Patros, “Benchmarking and Learning Garbage Collection Delays for Resource-restricted Graphical User Interfaces,” Software: Practice & Experience journal, 52(1), pp.172-193. June 2020; revisions submitted Sept 2020; revisions submitted Apr 2021; accepted May 2021.


2020

K. E. Murray, O. Petelin, S. Zhong, J. M. Wang, M. ElDafrawy, J.-P. Legault, E. Sha, A. G. Graham, J. Wu, M. J. P. Walker, H. Zeng, P. Patros, J. Luu, K. B. Kent and V. Betz "VTR 8: High Performance CAD and Customizable FPGA Architecture Modelling", ACM Transactions on Reconfigurable Technology and Systems (TRETS), 2020. Recipient of the Best Paper Award for TRETS in 2021.

K. Boldt, R. Herpers, and K. B. Kent. "Investigation of Encrypted and Obfuscated Network Traffic Utilizing Machine Learning." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), pp. 43-52, Markham, Canada, November 10-13, 2020.

B. Sennewald, K. B. Kent, M. Hülsmann, and R. Herpers. "Voting for Authorship Attribution Applied to Dark Web Data." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), pp. 217-226, Markham, Canada, November 10-13, 2020. Recipient of the Best Paper Award.

T. Nießen, M. Dawson, P. Patros, K. B. Kent. "Insights into WebAssembly: Compilation Performance and Shared Code Caching in Node.js." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, pp. 163-172, November 10-13, 2020.

E. Coffin, S. Young, H. Kaur, J. Brown, M. Pirvu and K.B. Kent. "MicroJIT: A Case for Templated Just-in-Time Compilation in Constrained Environments." In Proceedings of the 30th Annual International Conference on Computer Science and Software Engineering, pp. 179-188, Markham, Canada, November 10-13, 2020.

D. D’monte, G. Krylov, D. Maier, G. Dueck, K. Kent. "An ELF-based Storage Option for the Eclipse OMR Ahead-of-Time Compiler." to appear in 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), pp. 173–178, Markham, Canada, November 10-13, 2020.

M. Patrou, J. M. Baird, K. B. Kent and M. Dawson. "Software Evaluation Methodology of Node.js Parallelism under Variabilities in Scalable Systems." to appear in 30th International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

V. Podolskiy, M. Patrou, P. Patros, M. Gerndt and K. B. Kent. "The Weakest Link: Revealing and Modeling the Architectural Patterns of Microservice Applications." to appear in 30th International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

S. A. Damghani, J.-P. Legault, K. B. Kent. "Desired Footprint by Technology Mapping Modification using a Genetic Algorithm in Odin II." 2020 International Workshop on Rapid System Prototyping (RSP), Hamburg, Germany (virtual conference), pp. 1-7, September 24-25, 2020.

M. Patrou, K. B. Kent and D. Sheppard. "Optimization of JavaScript Large-Scale Urban Simulations." NBiS 2020 Advances in Intelligent Systems and Computing, vol 1264. Springer, Cham. Victoria, Canada (virtual conference), August 31-September 2, 2020.

G. Krylov, J.P. Legault, K.B. Kent. "Hard and Soft Logic Trade-offs for Multipliers in VTR." Euromicro DSD/SEAA 2020, (4 pages), Portorož, Slovenia (virtual conference), August 26–28, 2020.

A. Taware, G.W. Dueck, K.B. Kent and C. Gracie. "Cold Object Identification and Segregation using Page Protection and Profiling." 2020 9th Mediterranean Conference on Embedded Computing (MECO'2020), (6 pages), Budva, Montenegro (virtual conference), June 8-10, 2020.

G. Krylov, M. Patrou, G.W. Dueck and J. Siu. "The Evolution of Garbage Collection in V8: Google's JavaScript Engine." 2020 9th Mediterranean Conference on Embedded Computing (MECO'2020), (5 pages), Budva, Montenegro (virtual conference), June 8-10, 2020.


2019

G. Krylov,G. W. Dueck, K. B. Kent, D. Maier, I. D'Souza. "Ahead-of-Time Compilation in OMR: Overview and First Steps." 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), November 2019, Markham, Ontario, Canada.

E. Coffin, S. Young, K. B. Kent and M. Pirvu. "A Roadmap for Extending MicroJIT: a Lightweight Just-in-Time Compiler for Decreasing Startup Time." 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), November 2019, Markham, Ontario, Canada.

S. Young, A. Demmings, N.E. Ivari, J.P. Legault, K.B. Kent "Verilog Loop Unrolling, Module Generation, Part-Select and Arithmetic Right Shift Support in Odin II." 30th International Workshop on Rapid System Prototyping (RSP), New York City, NY, (Waiting on publication of proceedings), October 17-18, 2019.

M. Patrou, J. Legault, A. G. Graham and K. B. Kent, "Improving Digital Circuit Simulation with Batch-Parallel Logic Evaluation", 22nd Euromicro Conference on Digital System Design (DSD), Kallithea, Greece, pp. 144-151, August 28-30, 2019.

M. Patrou, K.B. Kent, M. Dawson. "Scaling Parallelism under CPU-intensive Loads in Node.js." 16th Annual Research Expo UNB Fredericton, Fredericton, Canada, April 12, 2019.

B. Yang, K.B. Kent, E. Aubanel, S.A. MacKay and T. Agila. "A multi‐granularity locking scheme for Java PackedObjects based on a concurrent multiway tree," Concurrency and Computation: Practice and Experience, 2019; 31:(11) e5024 19 pages. doi:10.1002/cpe.5024 June 10, 2019.

M. Patrou, K. B. Kent and M. Dawson. "Scaling Parallelism under CPU-intensive Loads in Node.js." Proceedings of the 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP 2019), Pavia, Italy, pp. 205-210, February 13-15, 2019.


2018

K. Nasartschuk, K.B. Kent, Stephen A. MacKay and A. Micic "Feasibility of Internal Object Pools to Reduce Memory Management Activity". TURBO'18 Building Language Runtimes with Eclipse OMR Workshop, Proceedings of the Systems, Programming, Languages and Applications: Software for Humanity (SPLASH 2018), Boston, United States, November 4-9, 2018.

A.G. Graham, J.-P. Legault, K.B. Kent, D. Maier, K. Konno. "Building AArch64 Support for the Eclipse OMR Language Runtime Toolkit." TURBO'18 Building Language Runtimes with Eclipse OMR Workshop, Proceedings of the Systems, Programming, Languages and Applications: Software for Humanity (SPLASH 2018), Boston, United States, November 4-9, 2018.

M. Thom "Building a WebAssembly Ahead-of-Time Compiler with Eclipse OMR". TURBO'18 Building Language Runtimes with Eclipse OMR, SPLASH 2018, Boston, Massachusetts, November 5-6, 2018.

S. Young, M. Flawn, K.B. Kent, G.W. Dueck and C. Gracie "Persistent Memory Storage of Cold Regions in the OpenJ9 Java Virtual Machine". TURBO'18 Building Language Runtimes with Eclipse OMR, SPLASH 2018, Boston, Massachusetts, November 5-6, 2018.

K. Nasartschuk, K.B. Kent, S.A. MacKay and A. Micic. "Feasibility of Internal Object Pools to Reduce Memory Management Activity." Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering (CASCON 2018), Markham, Canada, pp. 136-144, October 29-31, 2018.

J. Zhu, P. Patros, K.B. Kent and M. Dawson. "Node.js Scalability Investigation in the Cloud." Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering (CASCON 2018), Markham, Canada, pp. 201-212, October 29-31, 2018.

S. Young, M. Flawn, K.B. Kent, G.W. Dueck and C. Gracie. "Persistent Memory Storage of Cold Regions in the OpenJ9 Java Virtual Machine." Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering (CASCON 2018), Markham, Canada, pp. 213-223, October 29-31, 2018.

M. Thom, G.W. Dueck, K.B. Kent, and D. Maier. "A Survey of Ahead-of-time Technologies in Dynamic Language Environments." Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering (CASCON 2018), Markham, Canada, pp. 275-281, October 29-31, 2018.

P. Patros, K.B. Kent and M. Dawson. "Garbage Collections Delays on Java GUIs." Proceedings of the 11th International Conference on Mobile Computing and Ubiquitous Networking (ICMU 2018), Auckland, New Zealand, (6 Pages) October 5-8, 2018.

P. Patros, K.B. Kent and M. Dawson. "Mitigating Garbage Collection Interference on Containerized Clouds." Proceedings of the 12th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2018), Trento, Italy, (6 Pages) September 3-7, 2018.

M. Patrou, K.B. Kent, G. W. Dueck, C. Gracie and A. Micic. "NUMA Awareness: Improving Thread and Memory Management". 44th Euromicro Conference on Software Engineering and Advanced Applications, Prague, Czechia, August 29-31 2018.

P. Patros, K.B. Kent and M. Dawson. "Why is Garbage Collection causing my Service Level Objectives to fail?," International Journal of Cloud Computing (IJCC), 7(3-4), pp. 282-322.


Philosophiae Doctor (PhD)

F. Parast, CephArmor: Secure Interface on High-Performance Clustered Storage Solution, University of New Brunswick, August 2023

M. Patrou, Efficiency and Performance Architecture Optimization of Node.js Applications under Parallel and Scalable Conditions, University of New Brunswick, April 2022

K. Nasartschuk, Improving Virtual Machines Using String Deduplication and Internal Object Pools, University of New Brunswick, February 2019

P. Patros, Modeling and Improving the Performance of Cloud Systems, University of New Brunswick, June 2018

T. Eimouri, The Effect of Object Model Optimization on Application Performance, University of New Brunswick, June 2018

S. Xu, Method Handle Optimizations for the JVM Instruction invokedynamic, University of New Brunswick, September 2017

B. Yang, Java Packed Object Synchronization, University of New Brunswick, May 2017


Master's of Computer Science (MCS) with thesis

N. Chahal, Optimizing Application Throughput with Condition-based Autoscaling and Employing Alternatives to Scaling In/Out, University of New Brunswick, August 2023

D. Khadivi Parmys: Odin-II Intelligent Partial Mapper for Yosys Synthesis Suite, University of New Brunswick, August 2023

N. Ivan, Building a Fast In-memory Database Using Efficient Query Compilation and a Tuned Data-centric IR, University of New Brunswick, July 2022

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


Master's of Computer Science (MCS) with report

B. Vijayaraghavan, Software Development for Implementing New Features for Prediction and Impact Analysis of Key Parameters of Biogas Plant Operations for anessa, University of New Brunswick, August 2023

A. Hitang, Automating Post-mortem Debugging Analysis in Node.js, University of New Brunswick, June 2021


Poster presentations

2023

J. Nanjekye, D. Bremner and A. Micic. "Towards Reliable Memory Management for Python Native Extensions." ECOOP/ISSTA 2023 conference, Mon 17 - Fri 21 July 2023 Seattle, Washington, United States.

2022

H. Arafat, D. Bremner, K.B. Kent and J. Wang. "Load Stall Minimization." WeaveSphere 2022, powered by CASCON x EVOKE, Toronto Canada, November 15-17, 2022.

N. Ivan, S. Verma, S. Chatterjee, S. Ray, M. Stoodley, C. Zuzarte and I. Finlay. "SQL Query Compilation and Optimization using Eclipse OMR JitBuilder." WeaveSphere 2022, powered by CASCON x EVOKE, Toronto Canada, November 15-17, 2022.

N. Chahal, M. Patrou, K.B. Kent, J. Siu and M. Dawson. "Towards Multiple Metrics-Based Autoscaling for Node.js Applications." WeaveSphere 2022, powered by CASCON x EVOKE, Toronto Canada, November 15-17, 2022. Recipient of WeaveSphere 2022 People's Choice Expo Award.

G. Krylov, G.W. Dueck, K.B. Kent and Y. Manton. "AOT Compilation Scheduling Logic in Eclipse OMR." WeaveSphere 2022, powered by CASCON x EVOKE, Toronto Canada, November 15-17, 2022.

S. Verma, H. Kaur, K.B. Kent and M. Pirvu. "Array Bytecode Support in MicroJIT." WeaveSphere 2022, powered by CASCON x EVOKE, Toronto Canada, November 15-17, 2022.

J. Nanjekye, D. Bremner and A. Micic. "Dynamic Trace Sizing for Virtual Machines." WeaveSphere 2022, powered by CASCON x EVOKE, Toronto Canada, November 15-17, 2022.

S.A. Damghani, and K.B. Kent. "Yosys+Odin-II: The Odin-II Partial Mapper with Yosys Coarse-grained Netlists in VTR." 2022 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA'22), Virtual Event, February 27 – March 1, 2022.

2021

S.S. Ponangi, G. Dueck, K.B. Kent, K. Konno, and D. Maier. "Optimized arrayCopy Implementation in Eclipse OMR-OpenJ9 for Improved Runtime Performance on AArch64." 31st Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2021), Markham, Canada, November 22-26, 2021.

H. Kaur, S. Young, S. Verma, K.B. Kent, M. Pirvu. "MicroJIT: So Far and the Path Forward." 31st Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2021), Markham, Canada, November 22-26, 2021.

Md. A. Noor, K.B. Kent, K. Konno and D. Maier. " Adding Eclipse OMR SIMD Support to Improve Performance of Eclipse OpenJ9 on the AArch64 Platform." 31st Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2021), Markham, Canada, November 22-26, 2021.

J. Nanjekye, D. Bremner, and A. Micic, "Python on OMR," Poster & Video, IBM CASTLE (IBM Centre for Advanced Studies Technical Link Event) 2021, May 10-14, 2021.

S.S. Ponangi, A.G. Graham, Md.A. Noor, J.-P. Legault, J. Brown, M. Flawn, K.B. Kent, G.W. Dueck, K. Konno and D. Maier, "Eclipse OpenJ9 and Eclipse OMR AArch64 Just-In-Time Compiler Implementation, Baseline and Optimization," Poster & Video, IBM CASTLE (IBM Centre for Advanced Studies Technical Link Event) 2021, May 10-14, 2021.

N. Tran, S. Ray, and D. Bremner, "High Performance Language Interoperability," Poster & Video, IBM CASTLE (IBM Centre for Advanced Studies Technical Link Event) 2021, May 10-14, 2021.

Z. Li, H. Arafat, D. Bremner, K.B. Kent and J. Wang, "Load Stall Minimization," Poster & Video, IBM CASTLE (IBM Centre for Advanced Studies Technical Link Event) 2021, May 10-14, 2021.

D.D'monte, G. Krylov, K.B. Kent, G.W. Dueck, and Y. Manton, " Caslte presentation - CAS Project 1036 - Ahead of Time Compiled Code Generation for Eclipse OMR", Poster & Video, IBM CASTLE (IBM Centre for Advanced Studies Technical Link Event) 2021, May 10-14, 2021.

S. Bhandari, M. Patrou, P. Patros, K.B. Kent, M. Dawson, J. Siu, " Optimizing and Integrating Node.js on Distributed and Multicore Clouds", Poster & Video, IBM CASTLE (IBM Centre for Advanced Studies Technical Link Event) 2021, May 10-14, 2021.

D. Datta, N. Ivan, S. Sharma, and S. Ray, " Castle presentation - CAS Project 1034 - SQL Query Compilation and Optimization using OMR JitBuilder", Poster & Video, IBM CASTLE (IBM Centre for Advanced Studies Technical Link Event) 2021, May 10-14, 2021.

S. Young, H. Kaur, K.B. Kent and M. Pirvu, "Project 1038 - MicroJIT" IBM CASTLE (IBM Centre for Advanced Studies Technical Link Event) 2021, May 10-14, 2021.

2020

S. Sharma, S. Ray, M. Stoodley. " Generative Query Compilation for Distributed Query Processing." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

S. Young, K.B. Kent, M. Pirvu. "Efficient JIT Profiling for MicroJIT - A Template-Based Just-in-Time Compiler." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

Z. Li, K. B. Kent, D. Bremner, M. Fleming & A. Craik. "Towards Stall Focused Benchmark for JVMs on x86 Architecture." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

S. S. Ponangi, G. W. Dueck, K. B. Kent, K. Konno and D. Maier. "Optimized arrayCopy Implementation for Improved Runtime Performance for Java and OpenJ9 on AArch64." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

Md. A. Noor, K.B. Kent, K. Konno and D. Maier. "Implementing & Evaluating the Performance of SIMD Support in Eclipse OpenJ9 on the AArch64 Platform." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

M. Patrou, G. W. Dueck. "V8's Garbage Collection Impact on Web Animations." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

S. Bhandari, M. Patrou, K.B. Kent, P. Patros, M. Dawson, J. Siu. " Node.js Event Loop Metric Based auto-scaling in Kubernetes." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

D. D’monte, G. Krylov, D. Maier, G. Dueck, K. Kent. "Persistent Storage for a WebAssembly Ahead-of-Time Compiler using Eclipse OMR." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

J. Nanjekye, D. Bremner, M. Stoodley, D. Maier. "A Control Flow Optimizer for CPython." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

H. Kaur, E. Coffin, S. Young, J. Brown, K.B. Kent, M. Pirvu. "Bytecode Coverage in MicroJIT: A Templated Just-in-Time Compiler for Constrained Environments." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

G. Krylov, G. W. Dueck, K.B. Kent, D.Maier. "Control Logic for Ahead of Time Compilation in Eclipse OMR." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

P. Jelenkovic, G. Krylov, G. W. Dueck, K.B. Kent, D.Maier. "Ahead-of-Time Compilation of WebAssembly using Eclipse OMR." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

A.G. Graham, J.-P. Legault, K.B. Kent, K. Konno, D. Maier. "Evaluating the Performance of the Eclipse OpenJ9 JIT Compiler on the AArch64 Platform." 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

Y. Kim, Z. Li, H. Arafat, D. Bremner, M. Fleming and K.B. Kent, "Load Stall Minimization," Poster, IBM CASTLE (IBM Centre for Advanced Studies Technical Link Event) 2020, May 11-15, 2020.

2019

D.J. Allen, D. Bremner, M. Stoodley, D. Maier. " Accelerating Python Code Using JitBuilder" 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Markham, Canada, November 4-6, 2019.

P. Jelenkovic, G.W. Dueck, K.B. Kent, D. Maier, " Defining and Relocating Static Symbols in OMR JitBuilder." 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Markham, Canada, November 4-6, 2019.

A.G. Graham, J.-P. Legault, H. Soontiens, M. Flawn, Md.M. Rahman, K.B. Kent, D. Maier, K. Konno. "Building AArch64 Support for Eclipse OpenJ9 and Eclipse OMR." 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Markham, Canada, November 4-6, 2019.

G. Krylov, G. W. Dueck, K. B. Kent, D. Maier, " AOT Compilation in OMR: Relocations API", 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Markham, Canada, November 4-6, 2019.

E. Coffin, S. Young, K. B. Kent, M. Pirvu. "A Road Map for Decreasing Startup Time in OpenJ9 with a Template-Based JIT", 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Markham, Canada, November 4-6, 2019.

Jean-Philippe Legault, Aaron G. Graham, Kenneth B. Kent, D. Maier, " XDocker: A Cross-Platform Tool for ​Continuous Development." 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Markham, Canada, November 4-6, 2019.

J. Baird, M. Patrou, K.B. Kent, M. Dawson. " Computational Impact Analysis of Node.js Parallelization Modules under Scalability Tests" 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Markham, Canada, November 4-6, 2019.

M. Patrou, K.B. Kent, D. Sheppard. " Towards Optimized Scaling in JavaScript Simulations" 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Markham, Canada, November 4-6, 2019.

M. Thom, K. B. Kent, G. Dueck, D. Maier. "An Ahead-of-Time Compilation Pipeline for a Simple Smalltalk Virtual Machine in Eclipse OMR." 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), November 2019, Markham, Ontario, Canada.

Anil Hitang, M. Patrou, K.B. Kent, M. Dawson. " Node.js extended language features and debugging tools" 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Markham, Canada, November 4-6, 2019.

20218

K. Nasartschuk, K.B. Kent, S.A. MacKay and A. Micic. "Feasibility of Internal Object Pools to Reduce Memory Management Activity." 28th Annual International Conference on Computer Science and Software Engineering (CASCON 2018), Markham, Canada, October 29-31, 2018.

P. Jelenkovic, G. Krylov, M. Thom and D. Maier. "Ahead-of-Time Compilation of WebAssembly Using Eclipse OMR." 28th Annual International Conference on Computer Science and Software Engineering (CASCON 2018), Markham, Canada, October 29-31, 2018.

A. Taware, K. B. Kent, G. W. Dueck and Charlie Gracie. "Cold Object Identification, Sequestration and Revitalization." 28th Annual International Conference on Computer Science and Software Engineering (CASCON 2018), Markham, Canada, October 29-31, 2018.

S. Young, M. Flawn, K.B. Kent, G.W. Dueck and C. Gracie. "Persistent Memory Storage of Cold Regions in the OpenJ9 Java Virtual Machine." 28th Annual International Conference on Computer Science and Software Engineering (CASCON 2018), Markham, Canada, October 29-31, 2018.

A.G. Graham, J.-P. Legault, K.B. Kent, D. Maier, K. Konno. "AArch64 Support for the OMR Language Runtime Toolkit." 28th Annual International Conference on Computer Science and Software Engineering (CASCON 2018), Markham, Canada, October 29-31, 2018.

M. Patrou, K.B. Kent and M. Dawson. "In-Depth Evaluation of Task Parallelism in Node.js." 28th Annual International Conference on Computer Science and Software Engineering (CASCON 2018), Markham, Canada, October 29-31, 2018.

M. Uzun, K. B. Kent and M. Dawson. "Tracking Unhandled Rejections in Node.js." 28th Annual International Conference on Computer Science and Software Engineering (CASCON 2018), Markham, Canada, October 29-31, 2018.

J. Zhu, P. Patros, K.B. Kent and M. Dawson. "Node.js Scalability Investigation in the Cloud." 28th Annual International Conference on Computer Science and Software Engineering (CASCON 2018), Markham, Canada, October 29-31, 2018.


Invited talks

2023

J. Nanjekye. " Native Profiling for Python." PyCon MEA 2023, Dubai, UAE, October 16-20, 2023

J. R. Schönauer, H. S. A. Arafat, D. Bremner, K. B. Kent, J. Wang. "Overcoming Load Stalls: Enhancing Performance with the Eclipse OpenJ9 JVM Project." The 33rd Annual International Conference on Computer Science and Software Engineering, September 11-14, 2023, Las Vegas, US

Calisto Zuzarte, IBM, Mark Stoodley, IBM, Ian Finlay, IBM, S. Chatterjee, S. R. "Improving DB2 query execution performance with prefetching." The 33rd Annual International Conference on Computer Science and Software Engineering, September 11-14, 2023, Las Vegas, US

N.Chahal, K.B. Kent, M.Dawson, J.Siu. "Optimizing and Integrating Node.js on Distributed and Multicore Clouds." The 33rd Annual International Conference on Computer Science and Software Engineering, September 11-14, 2023, Las Vegas, US

J. Nanjekye, S. Blackburn, C.F.Boltz. " A Rust-based Garbage Collector for Python." RustConf 2023, Albuquerque, NM, USA, September 12-15, 2023

H. Kaur, S. Young, S. Verma, M. Pirvu, K.B. Kent and Stephen A. MacKay. "MicroJIT Compiler for OMR". IBM TechXchange Conference, September 11-14, 2023, Las Vegas, US

J. Nanjekye, D. Bremner, A. Micic. " Signal-based Native Profiling for Python." 17th Annual Research Exposition of the UNB Faculty of Computer Science, Fredericton, Canada, April 14, 2023

J. Nanjekye. " Towards Native Profiling for Python." Python Language Summit, Pycon US, Salt Lake City, USA, April 17 - 27, 2023

2022

H. Arafat, D. Bremner, K.B. Kent and J. Wang. "Static Analysis Based Object-Oriented Access Predictor." 6th Workshop on Advances in Open Runtimes and Cloud Performance Technologies (AORCPT), WeaveSphere 2022, powered by CASCON x EVOKE, Toronto Canada, November 16, 2022.

G. Krylov, K.B. Kent, G.W. Dueck and Y. Manton. "Compilation Logic for Eclipse OMR AOT – a WebAssembly Example." 6th Workshop on Advances in Open Runtimes and Cloud Performance Technologies (AORCPT), WeaveSphere 2022, powered by CASCON x EVOKE, Toronto Canada, November 16, 2022.

N. Ivan, S. Verma, S. Chatterjee, S. Ray, M. Stoodley, C. Zuzarte and I. Finlay. "Efficient Compilation of SQL Queries." 6th Workshop on Advances in Open Runtimes and Cloud Performance Technologies (AORCPT), WeaveSphere 2022, powered by CASCON x EVOKE, Toronto Canada, November 16, 2022.

J. Nanjekye. "Memory Management Techniques for Dynamic Languages" (CLPed slides from thesis proposal) Award talk presentation, Google Award Summit, August 6, 2022

2021

S. Young, K.B. Kent, M. Pirvu. " Reducing Runtime Warm up Time with Templated Just in Time Compilers." 5th Workshop on Advances in Open Runtimes and Cloud Performance Technologies (AORCPT), IBM CASCON-EVOKE, November 24, 2021.

H. Arafat, D. Bremner, K. B. Kent & J. Wang. "Static Analysis Guided Copying GC Traversal". 5th Workshop on Advances in Open Runtimes and Cloud Performance Technologies (AORCPT), IBM CASCON-EVOKE, November 24, 2021.

J. Nanjekye. "Python the Bad Parts" Keynote presentation, EUROPYTHON 2021, Ramnebacken, Sweden, July 26 - August 1, 2021.

M. Patrou, K. B. Kent, S. MacKay, M. Dawson & J. Siu. "Performance vs. Resource/Energy Utilization of Parallel and Scalable Systems". Oceania Researchers in Cloud and Adaptive (ORCA) University of Waikato, Hillcrest, New Zealand, April 13, 2021.

2020

Z. Li, H.Arafat, Y.Kim, K. B. Kent, D. Bremner, M. Fleming & A. Craik. "A Survey of Stalls in Java". 4th Workshop on Advances in Open Runtime Technology for Cloud Computing (AORCPT 2020), 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

J.-P. Legault, A.G. Graham, K.B. Kent, D. Maier, K. Konno. "Evaluating the OpenJ9 JIT on AArch64." 4th Workshop on Advances in Open Runtime Technology for Cloud Computing (AORCPT 2020), 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2020), Markham, Canada, November 10-13, 2020.

J. Nanjekye, D. Bremner, M. Stoodley, D. Maier. "On using Eclipse OMR to Implement a GC in Python." 4th Workshop on Advances in Open Runtime Technology for Cloud Computing (AORTCC), 30th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Toronto, Canada, November 10-13, 2020.

K.B. Kent. "Verilog-to-Routing: High Performance CAD and Customizable FPGA Architecture Modelling" 20th International Symposium on Computer Architecture and Digital Systems (CADS’20), Rasht, Iran, August 19-20, 2020.

J. Nanjekye. "Python 4.x: What do you Expect?" Keynote presentation, Pycon Africa, Accra, Ghana, August 4-8, 2020.

2019

J. Nanjekye, D. Bremner, M. Stoodley, D. Maier. "My Python is Restricted: Implementing a Garbage Collector in High Level Language using the OMR GC Framework." 3rd Workshop on Advances in Open Runtime Technology for Cloud Computing (AORTCC), 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Markham, Canada, November 4-6, 2019.

D.J. Allen, D. Bremner, M. Stoodley, D. Maier. "A First Stop in the World of Python on JitBuilder’s Polyglot Journey." 3rd Workshop on Advances in Open Runtime Technology for Cloud Computing (AORTCC), 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Markham, Canada, November 4-6, 2019.

P. Jelenkovic, G. Dueck, K.B. Kent, D. Maier. "Ahead-of-Time Compilation of WebAssembly with Eclipse OMR." 3rd Workshop on Advances in Open Runtime Technology for Cloud Computing (AORTCC), 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Markham, Canada, November 4-6, 2019.

M. Patrou, J. Baird, K.B. Kent, M. Dawson. "Computational Analysis of Node.js Parallelization Modules under Scalability Tests." 3rd Workshop on Advances in Open Runtime Technology for Cloud Computing (AORTCC), 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Markham, Canada, November 4-6, 2019.

J.-P. Legault, A.G. Graham, H. Soontiens, M. Flawn, Md.M. Rahman, K.B. Kent, D. Maier, K. Konno. "Development and Evaluation of the Eclipse OMR Library on AArch64 using the Eclipse OpenJ9 Runtime." 3rd Workshop on Advances in Open Runtime Technology for Cloud Computing (AORTCC 2019), 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Markham, Canada, November 5, 2019.

M. Thom, K. B. Kent, G. Dueck, D. Maier. "An Ahead-of-Time Compilation Pipeline for a Simple Smalltalk Virtual Machine in Eclipse OMR." 3rd Workshop on Advances in Open Runtime Technology for Cloud Computing (AORTCC), 29th Annual International Conference on Computer Science and Software Engineering (CASCON x EVOKE 2019), Markham, Canada, November 4-6, 2019.

M. Patrou, K.B. Kent, M. Dawson. "Scaling Parallelism under CPU-intensive Loads in Node.js." 16th Annual Research Expo UNB Fredericton, Fredericton, Canada, April 12, 2019.

2018

K. Nasartschuk, K.B. Kent, Stephen A. MacKay and A. Micic "Feasibility of Internal Object Pools to Reduce Memory Management Activity". TURBO'18 Building Language Runtimes with Eclipse OMR Workshop, Proceedings of the Systems, Programming, Languages and Applications: Software for Humanity (SPLASH 2018), Boston, United States, November 4-9, 2018.

A.G. Graham, J.-P. Legault, K.B. Kent, D. Maier, K. Konno. "Building AArch64 Support for the Eclipse OMR Language Runtime Toolkit." TURBO'18 Building Language Runtimes with Eclipse OMR Workshop, Proceedings of the Systems, Programming, Languages and Applications: Software for Humanity (SPLASH 2018), Boston, United States, November 4-9, 2018.

M. Thom "Building a WebAssembly Ahead-of-Time Compiler with Eclipse OMR". TURBO'18 Building Language Runtimes with Eclipse OMR, SPLASH 2018, Boston, Massachusetts, November 5-6, 2018.

S. Young, M. Flawn, K.B. Kent, G.W. Dueck and C. Gracie "Persistent Memory Storage of Cold Regions in the OpenJ9 Java Virtual Machine". TURBO'18 Building Language Runtimes with Eclipse OMR, SPLASH 2018, Boston, Massachusetts, November 5-6, 2018.

A. Taware, K.B. Kent, G.W. Dueck and C. Gracie "Cold Object Identification, Sequestration and Revitalization". 2nd Annual Workshop on Advances in Open Runtime Technology for Cloud Environments, Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering (CASCON 2018), Markham, Canada, October 29-31, 2018.

A.G. Graham, J.-P. Legault, K.B. Kent, D. Maier, K. Konno. "AArch64 Support for the Eclipse OMR Language Runtime Toolkit." 2nd Annual Workshop on Advances in Open Runtime Technology for Cloud Environments, Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering (CASCON 2018), Markham, Canada, October 29-31, 2018.

M. Thom, G.W. Dueck, K.B. Kent, and D. Maier "Surveying the Ahead-of-Time Landscape in Dynamic Language Environments". CASCON 2018, Markham, Canada, October 29-31, 2018.

K. Nasartschuk, K. B. Kent, A. Micic, “Feasibility of Internal Object Pools for Reduced Memory Management”, 15th Annual Research Exposition of the UNB Faculty of Computer Science, Fredericton, Canada April 11, 2018.

P. Patros, “Memory Management Delays on Cloud Applications”, 15th Annual Research Exposition of the UNB Faculty of Computer Science, Fredericton, Canada April 11, 2018.

P. Patros, “Cloud Language Runtimes and Satisfaction of Service Level Objectives”, Bits and Bytes, UNB Faculty of Computer Science, Fredericton, Canada March 19, 2018.

 


Advances in open runtimes and cloud performance technologies series

The Centre for Advanced Studies–Atlantic (CAS–Atlantic) has been active in the organization of a number of workshops that highlight our research, that of our partners and others with similar interests.

The goal of this workshop series is to bring together research, industry, and development communities to share and discuss innovations, challenges and research across a broad set of open-source runtime technologies (such as Eclipse OMR, LLVM, Eclipse OpenJ9, Node.js) for cloud environments.

The focus on open technology solutions rather than proprietary is key as it allows for greater collaboration amongst individuals, communities, researchers and companies through shared learning on common technology.


TURBO ’18: Building language runtimes with Eclipse OMR

SPLASH 2018; The high-level goals of this workshop were to:
  • introduce the Eclipse OMR open-source framework for building and enhancing language runtimes: what it is, the runtime components that have been contributed, active areas of development, and how workshop participants can become involved;

  • allow language runtime practitioners and researchers to describe promising ongoing projects that leverage Eclipse OMR so that participants can hear first-hand how this technology is being used;

  • provide a hands-on tutorial to demonstrate how advanced JIT and GC technologies can be easily integrated into an existing runtime;

  • conclude with a birds-of-a-feather (BoF) session with workshop participants moderated by Eclipse OMR project leads to discuss the needs and challenges of runtime development and research communities and how open-source runtime technologies should evolve to meet those requirements.

Read more on SPLASH 2018/TURBO.