Conferences & Journals

2020

  • 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.
  • 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. https://doi-org.proxy.hil.unb.ca/10.1007/978-3-030-57811-4_3, 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;

2017

  • P. Patros, K.B. Kent and M. Dawson. “SLO Request Modeling, Reordering and Scaling.” Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering (CASCON 2017), Markham, Canada, pp. 180-191, November 6-8, 2017.
  • F. Sogaro, E. Aubanel, K.B. Kent, V. Sundaresan, M. Pirvu and P. Shipton. “MicroJIT: A Lightweight, Just-in-Time Compiler to Improve Startup Times.” Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering (CASCON 2017), Markham, Canada, pp. 140-150, November 6-8, 2017.
  • K. Nasartschuk, K.B. Kent, S.A. MacKay, A. Micic and C. Gracie. “Improving Garbage Collection-Time String Deduplication.” Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering (CASCON 2017), Markham, Canada, pp. 113-119, November 6-8, 2017.
  • T. Eimouri, K.B. Kent and A. Micic. “Optimizing the JVM Object Model Using Object Splitting.” Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering (CASCON 2017), Markham, Canada, pp. 170-179, November 6-8, 2017.
  • S. Xu, D. Bremner and D. Heidinga. “Fusing Method Handle Graphs for Efficient Dynamic JVM Languages.Workshop on Virtual Machines and Intermediate Languages, Vancouver, Canada, October 24, 2017.
  • P. Patros, D. Dilli, K.B Kent and M. Dawson. “Dynamically Compiled Artifact Sharing for Clouds” To appear in the Proceedings of the 19th IEEE International Conference of Cluster Computing (IEEE CLUSTER 2017), Honolulu, HI, USA, September 5-8, 2017
  • P. Patros, K.B Kent and M. Dawson. “Investigating the Effect of Garbage Collection on Service Level Objectives of Clouds” To appear in the Proceedings of the 19th IEEE International Conference of Cluster Computing (IEEE CLUSTER 2017), Honolulu, HI, USA, September 5-8, 2017
  • A. Bierbrauer, K. Nasartschuk, K.B. Kent, A. Richard and P. Shipton. “User Controlled Object Sharing between Java VM Instances.” Proceedings of the 2017 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM) (IEEE PACRIM 2017), Victoria, Canada, August 21-23, 2017.
  • D. Bhattacharya, K.B. Kent, E. Aubanel, D. Heidinga, P. Shipton and A. Micic. “Improving the Performance of JVM Startup using the Shared Class Cache.” Proceedings of the 2017 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM) (IEEE PACRIM 2017), Victoria, Canada, August 21-23, 2017. (Best Paper)
  • L. Zeng, S. Xu, Y. Wang, K. B. Kent, and D. Bremner. “Towards Cost-Effective Replica Placements in Cloud Storage Systems with QoS-Awareness,” Software: Practice and Experience, 2017; 47:(06) pp. 813–829. doi: 10.1002/spe.2441. June 2017.
  • Y. Wang and K.B. Kent. “A Region-Based Approach to Pipeline Parallelism in Java Programs on Multicores.” To appear in the Proceedings of the 25th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP 2017), St. Petersburg, Russia, March 6-8, 2017.
  • K. T. Briggs, B. Zhou, G. W. Dueck, “Cold Object Identification in the Java Virtual Machine,” Software: Practice and Experience, 2017; 47: (01) 79–95. doi: 10.1002/spe.2396

2016

  • L. Zeng, S. Xu, Y. Wang, K. B. Kent, and D. Bremner. “Towards Cost-Effective Replica Placements in Cloud Storage Systems with QoS-Awareness.” Accepted by Software: Practice and Experience in August 2016.
  • A. Richard, L. Nguyen, P. Shipton, K.B. Kent, A. Bierbrauer, K. Nasartschuk and M. Dombrowski, “Inter-JVM Sharing,” Software: Practice and Experience 2016; 46:(09) pp. 1285–1296.
  • Y. Wang, W. Shi,and K.B. Kent, “On Optimal Scheduling Algorithms for Well-Structured Workflows in the Cloud with Budget and Deadline Constraints,” Parallel Processing Letters, 26(02), pp. 1650009-1 - 165009-15, June 2016.
  • L. Zeng, S. Xu, and Y. Wang (2015) “VMBackup: an efficient framework for online virtual machine image backup and recovery,” Concurrency and Computation: Practice and Experience, 28:(09) pp. 2630–2643. June 2016.
  • P. Patros, S.A. MacKay, K.B. Kent and M. Dawson. “Investigating Resource Interference and Scaling on Multitenant PaaS Clouds.” To appeaar in the Proceedings of the 26th Annual International Conference on Computer Science and Software Engineering (CASCON 2016), Markham, Canada, October 31-November 2, 2016.
  • B. Yang, K.B. Kent, E. Aubanel, A. Lin and T. Ajila, “A Concurrent Multiway Tree using the Lazy Locking Mechanism,” To appeaar in the Proceedings of the 26th Annual International Conference on Computer Science and Software Engineering (CASCON 2016), Markham, Canada, October 31-November 2, 2016.
  • K. Nasartschuk, M. Dombrowski, K.B. Kent, A. Micic, D. Henshall and C. Gracie, “ String Deduplication During Garbage Collection in Virtual Machines,” Proceedings of the 26th Annual International Conference on Computer Science and Software Engineering (CASCON 2016), Markham, Canada, October 31-November 2, 2016.
  • D. Dilli, K.B. Kent, and Y. Wang. “Low Disk Bound Transaction Logging System for In-Memory Distributed Data Stores.” Proceedings of IEEE Cluster 2016, Taipei, Taiwan, September 12-16, 2016 (Best Paper nominee).
  • B. Yang, K. Kent, E. Aubanel, A. Lin, T. Ajila. “Multi-tier Data Synchronization Based on an Optimized Concurrent Linked-list.” Proceedings of the 13th International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools. ACM, 2016.
  • S. Xu, D. Bremner, D. Heidinga. “MHDeS: Deduplicating Method Handle Graphs for Efficient Dynamic JVM Language Implementations.” In Proceedings of 11th Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems Workshop (ICOOOLPS 2016), held in conjunction with ECOOP 2016, Italy July 18, 2016.
  • M. Dombrowski, K. Nasartschuk, K. Kent, G. Dueck, and C. Gracie. “Thread-Group Based Local Heap Garbage Collection in a Simulated Runtime Environment.” Canadian Conference on Electrical and Computer Engineering (CCECE 2016), Vancouver, Canada, (to appear) IEEE, May 15–18, 2016.
  • T. Eimouri, K.B. Kent, A. Micic and K. Taylor. “Object Layout Optimization in the JVM Based on Affinity.” Canadian Conference on Electrical and Computer Engineering (CCECE 2016), Vancouver, Canada, (to appear) IEEE, May 15–18, 2016.
  • T. Eimouri, K.B. Kent, and A. Micic. “Effects of False Sharing and Locality on Object Layout Optimization for Multi-Threaded Applications.” Canadian Conference on Electrical and Computer Engineering (CCECE 2016), Vancouver, Canada, (to appear) IEEE, May 15–18, 2016.
  • U. Pandya, K.B. Kent, E. Aubanel and K. Taylor. “A Profiling Tool for Exploiting use of Packed Objects in Java Programs.” Canadian Conference on Electrical and Computer Engineering (CCECE 2016), Vancouver, Canada, (to appear) IEEE, May 15–18, 2016.
  • T. Eimouri, K.B. Kent, A. Micic, K. Taylor. “Using Field Access Frequency to Optimize Layout of Objects in the JVM.” In Proceedings of the 31st Annual ACM Symposium on Applied Computing (SAC 2016), Pisa, IT. (to appear). ACM, April 4-8, 2016.
  • M. M. Rahman, K. Nasartschuk, K. B. Kent and G. W. Dueck. “Trace Files for Automatic Memory Management Systems.” 1st International Workshop on Validating Software Tests, Osaka, Japan, (to appear) March 15, 2016.

2015

  • K. Nasartschuk, M. Dombrowski, T.M. Basa, M.M. Rahman, G.W. Dueck and K.B. Kent. “GarCoSim: A Framework for Automated Memory Management Research and Evaluation.” In Proceedings of the 9th EAI International Conference on Performance Evaluation Methodologies and Tools (ValueTools 2015), Berlin, Germany. pp. 263-268. ACM. December 14-16, 2015.
  • P. Patros, D. Dilli, K.B. Kent, M. Dawson, T. Watson. “ Multitenancy Benefits in Application Servers.” In Proceedings of CASCON 2015, Markham, CA. pp. 111-118. ACM, November 2-4, 2015.
  • B. Yang, K. Kent, E. Aubanel, K. Taylor. “A Monitor-based Synchronization Approach for Java Packed Objects.” In Proceedings of CASCON 2015, Markham, CA. pp. 192-200. ACM, November 2-4, 2015.
  • S. Xu, D. Bremner, and D. Heidinga. "Mining Method Handle Graphs for Efficient Dynamic JVM Languages". To appear in the 12th Conference on Principles and Practices of Programming on the Java Platform: virtual machines, languages, and tools (PPPJ’15) , Melbourne, Florida, USA.
  • S. Xu, Q. Guo, G. Dueck, D. Bremner, Y. Wang. “Metis: A Smart Memory Allocator Using Historical Reclamation Information.” In Proceedings of 10th Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems Workshop (ICOOOLPS 2015), held in conjunction with ECOOP 2015, Prague, July 6, 2015.
  • M. Dombrowski, K.Nasartschuk, K.B. Kent, and G.W. Dueck. “A survey on object cache locality in automated memory management systems.” In Electrical and Computer Engineering (CCECE), 2015 IEEE 28th Canadian Conference on (pp. 349-354). IEEE. May 2015.
  • P. Patros, E. Aubanel, D. Bremner, and M, Dawson. “A Java util concurrent park contention tool.” In Proceedings of the Sixth International Workshop on Programming Models and Applications for Multicores and Manycores, pp. 106-111. ACM, 2015.

2014

  • Y. Wang, K. B. Kent and G. Johnson, “Improving J9 Virtual Machine with LTTng for Efficient and Effective Tracing”, Software: Practice and Experience, July 2014.
  • L. Zeng, S. Xu, Y. Wang, T.W. Kiat, X. Cui, D. Bremner and K. B. Kent, “Monetary-and-QoS Aware Replica Placements in Cloud-Based Storage Systems,” 6th IEEE International Conference on Cloud Computing Technology and Science, Singapore, 4 pages, December 15-18, 2014.
  • N. Neu, K. B. Kent, C. Gracie, and A. Hinkenjann, “Automatic Application Performance Improvements through VM Parameter Modification after Runtime Behavior Analysis,” 8th International Conference on Performance Evaluation Methodologies and Tools, Bratislava, Slovakia, 6 pages, December 9-11, 2014.

2013

  • M. Dombrowski, K.B. Kent, M. Dawson, C. Gracie & R. Herpers, “Dynamic monitor allocation in the Java virtual machine.” In Proceedings of the 11th International Workshop on Java Technologies for Real-time and Embedded Systems (pp. 30-37). ACM, Oct 2013.
  • M. Jendrosch, G. W. Dueck, C. Gracie, and A. Hinkenjann, “PC Based Escape Analysis in the Java Virtual Machine,” 5th International Conference on Software Technology and Engineering in Bandar Seri Begawan, Brunei in September 2013.