Conferences & Journals

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.