Kenneth B. Kent

Orcid: 0000-0003-2764-823X

Affiliations:
  • University of New Brunswick, Canada


According to our database1, Kenneth B. Kent authored at least 149 papers between 2000 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Open Set Dandelion Network for IoT Intrusion Detection.
ACM Trans. Internet Techn., February, 2024

2023
Koios 2.0: Open-Source Deep Learning Benchmarks for FPGA Architecture and CAD Research.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., November, 2023

A comprehensive survey of cryptography key management systems.
J. Inf. Secur. Appl., November, 2023

Adaptive Bi-Recommendation and Self-Improving Network for Heterogeneous Domain Adaptation-Assisted IoT Intrusion Detection.
IEEE Internet Things J., August, 2023

Array Bytecode Support in MicroJIT.
Proceedings of the 15th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, 2023

Java Runtime Optimization for Copying Arrays on AArch64.
Proceedings of the 12th Mediterranean Conference on Embedded Computing, 2023

Performance Evaluation of Template-based JIT Compilation in OpenJ9.
Proceedings of the 33rd Annual International Conference on Computer Science and Software Engineering, 2023

Optimizing Application Throughput with Condition-based Autoscaling and Employing Alternatives to Scaling In/Out.
Proceedings of the 33rd Annual International Conference on Computer Science and Software Engineering, 2023

2022
The State of the Art of Metadata Managements in Large-Scale Distributed File Systems - Scalability, Performance and Availability.
IEEE Trans. Parallel Distributed Syst., 2022

Deadlock Avoidance Algorithms for Recursion-Tree Modeled Requests in Parallel Executions.
IEEE Trans. Computers, 2022

Benchmarking and learning garbage collection delays for resource-restricted graphical user interfaces.
Softw. Pract. Exp., 2022

Cloud computing security: A survey of service-based models.
Comput. Secur., 2022

CephArmor: A Lightweight Cryptographic Interface for Secure High-Performance Ceph Storage Systems.
IEEE Access, 2022

Machine Learning-Based Hard/Soft Logic Trade-offs in VTR.
Proceedings of the IEEE International Workshop on Rapid System Prototyping, 2022

Optimizing Energy Efficiency of Node.js Applications with CPU DVFS Awareness.
Proceedings of the 13th IEEE International Green and Sustainable Computing Conference, 2022

Yosys+Odin-II: The Odin-II Partial Mapper with Yosys Coarse-grained Netlists in VTR.
Proceedings of the FPGA '22: The 2022 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, Virtual Event, USA, 27 February 2022, 2022

Odin-II Partial Technology Mapping for Yosys Coarse-grained Netlists in VTR.
Proceedings of the 30th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines, 2022

Hestia: A Cost-Effective Multi-dimensional Resource Utilization for Microservices Execution in the Cloud.
Proceedings of the Cloud Computing - CLOUD 2022, 2022

SIMD support to improve eclipse OpenJ9 performance on the AArch64 platform.
Proceedings of the CF '22: 19th ACM International Conference on Computing Frontiers, Turin, Italy, May 17, 2022

Evaluating the Performance of the Eclipse OpenJ9 JVM JIT Compiler on AArch64.
Proceedings of the IEEE Canadian Conference on Electrical and Computer Engineering, 2022

2021
Heterogeneous Logic Implementation for Adders in VTR.
Proceedings of the IEEE International Workshop on Rapid System Prototyping, 2021

Energy and Runtime Performance Optimization of Node.js Web Requests.
Proceedings of the IEEE International Conference on Cloud Engineering, 2021

Koios: A Deep Learning Benchmark Suite for FPGA Architecture and CAD Research.
Proceedings of the 31st International Conference on Field-Programmable Logic and Applications, 2021

Ahead-of-time compilation in eclipse OMR on example of WebAssembly.
Proceedings of the CASCON '21: Proceedings of the 31st Annual International Conference on Computer Science and Software Engineering, Toronto, Ontario, Canada, November 22, 2021

Automatic event categorizer for SIEM.
Proceedings of the CASCON '21: Proceedings of the 31st Annual International Conference on Computer Science and Software Engineering, Toronto, Ontario, Canada, November 22, 2021

A lightweight code storage container for the eclipse OMR ahead-of-time compiler.
Proceedings of the CASCON '21: Proceedings of the 31st Annual International Conference on Computer Science and Software Engineering, Toronto, Ontario, Canada, November 22, 2021

2020
Optimizing FPGA Logic Block Architectures for Arithmetic.
IEEE Trans. Very Large Scale Integr. Syst., 2020

VTR 8: High-performance CAD and Customizable FPGA Architecture Modelling.
ACM Trans. Reconfigurable Technol. Syst., 2020

Desired Footprint by Technology Mapping Modification using a Genetic Algorithm in Odin II.
Proceedings of the International Workshop on Rapid System Prototyping, 2020

Optimization of JavaScript Large-Scale Urban Simulations.
Proceedings of the Advances in Networked-Based Information Systems, 2020

Cold Object Identification and Segregation using Page Protection and Profiling.
Proceedings of the 9th Mediterranean Conference on Embedded Computing, 2020

Hard and Soft Logic Trade-offs for Multipliers in VTR.
Proceedings of the 23rd Euromicro Conference on Digital System Design, 2020

Voting for authorship attribution applied to dark web data.
Proceedings of the CASCON '20: Proceedings of the 30th Annual International Conference on Computer Science and Software Engineering, Toronto, Ontario, Canada, November 10, 2020

The weakest link: revealing and modeling the architectural patterns of microservice applications.
Proceedings of the CASCON '20: Proceedings of the 30th Annual International Conference on Computer Science and Software Engineering, Toronto, Ontario, Canada, November 10, 2020

Software evaluation methodology of Node.js parallelism under variabilities in scalable systems.
Proceedings of the CASCON '20: Proceedings of the 30th Annual International Conference on Computer Science and Software Engineering, Toronto, Ontario, Canada, November 10, 2020

Insights into WebAssembly: compilation performance and shared code caching in Node.js.
Proceedings of the CASCON '20: Proceedings of the 30th Annual International Conference on Computer Science and Software Engineering, Toronto, Ontario, Canada, November 10, 2020

An ELF-based storage option for the eclipse OMR ahead-of-time compiler.
Proceedings of the CASCON '20: Proceedings of the 30th Annual International Conference on Computer Science and Software Engineering, Toronto, Ontario, Canada, November 10, 2020

MicroJIT: a case for templated just-in-time compilation in constrained environments.
Proceedings of the CASCON '20: Proceedings of the 30th Annual International Conference on Computer Science and Software Engineering, Toronto, Ontario, Canada, November 10, 2020

Investigation of encrypted and obfuscated network traffic utilizing machine learning.
Proceedings of the CASCON '20: Proceedings of the 30th Annual International Conference on Computer Science and Software Engineering, Toronto, Ontario, Canada, November 10, 2020

2019
ROCO: Using a Solid State Drive Cache to Improve the Performance of a Host-Aware Shingled Magnetic Recording Drive.
J. Comput. Sci. Technol., 2019

A multi-granularity locking scheme for java packedobjects based on a concurrent multiway tree.
Concurr. Comput. Pract. Exp., 2019

Verilog Loop Unrolling, Module Generation, Part-Select and Arithmetic Right Shift Support in Odin II.
Proceedings of the 30th International Workshop on Rapid System Prototyping, 2019

Scaling Parallelism Under CPU - Intensive Loads in Node.js.
Proceedings of the 27th Euromicro International Conference on Parallel, 2019

Toward Efficient Processing of Spatio-Temporal Workloads in a Distributed In-Memory System.
Proceedings of the 20th IEEE International Conference on Mobile Data Management, 2019

Improving Digital Circuit Simulation with Batch-Parallel Logic Evaluation.
Proceedings of the 22nd Euromicro Conference on Digital System Design, 2019

3rd workshop on advances in open runtime technology for cloud computing.
Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering, 2019

Ahead-of-time compilation in OMR: overview and first steps.
Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering, 2019

A roadmap for extending MicroJIT: a lightweight just-in-time compiler for decreasing startup time.
Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering, 2019

2018
Why is garbage collection causing my service level objectives to fail?
Int. J. Cloud Comput., 2018

Mitigating Garbage Collection Interference on Containerized Clouds.
Proceedings of the 12th IEEE International Conference on Self-Adaptive and Self-Organizing Systems, 2018

Towards Trainable Synthesis for Optimized Circuit Deployment on FPGA.
Proceedings of the 2018 International Symposium on Rapid System Prototyping, 2018

Garbage Collections Delays on Java GUIs.
Proceedings of the Eleventh International Conference on Mobile Computing and Ubiquitous Network, 2018

DISTIL: a distributed in-memory data processing system for location-based services.
Proceedings of the 26th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, 2018

NUMA Awareness: Improving Thread and Memory Management.
Proceedings of the 44th Euromicro Conference on Software Engineering and Advanced Applications, 2018

Node.js scalability investigation in the cloud.
Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering, 2018

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, 2018

A survey of ahead-of-time technologies in dynamic language environments.
Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering, 2018

Feasibility of internal object pools to reduce memory management activity.
Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering, 2018

2nd workshop on advances in open runtime technology for cloud environments.
Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering, 2018

2017
CosaFS: A Cooperative Shingle-Aware File System.
ACM Trans. Storage, 2017

Toward cost-effective replica placements in cloud storage systems with QoS-awareness.
Softw. Pract. Exp., 2017

Naplus: a software distributed shared memory for virtual clusters in the cloud.
Softw. Pract. Exp., 2017

Simulation-based circuit-activity estimation for FPGAs containing hard blocks.
Proceedings of the International Symposium on Rapid System Prototyping, 2017

A Region-Based Approach to Pipeline Parallelism in Java Programs on Multicores.
Proceedings of the 25th Euromicro International Conference on Parallel, 2017

User controlled object sharing between Java VM instances.
Proceedings of the IEEE Pacific Rim Conference on Communications, 2017

Improving the performance of JVM startup using the shared class cache.
Proceedings of the IEEE Pacific Rim Conference on Communications, 2017

Investigating the Effect of Garbage Collection on Service Level Objectives of Clouds.
Proceedings of the 2017 IEEE International Conference on Cluster Computing, 2017

Dynamically Compiled Artifact Sharing for Clouds.
Proceedings of the 2017 IEEE International Conference on Cluster Computing, 2017

MicroJIT: a lightweight, just-in-time compiler to improve startup times.
Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering, 2017

SLO request modeling, reordering and scaling.
Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering, 2017

Improving garbage collection-time string deduplication.
Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering, 2017

Advances in open runtime technologies for the cloud.
Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering, 2017

Optimizing the JVM object model using object splitting.
Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering, 2017

2016
Inter-JVM Sharing.
Softw. Pract. Exp., 2016

GarCoSim: A Framework for Automated Memory Management Research and Evaluation.
EAI Endorsed Trans. Scalable Inf. Syst., 2016

On Optimal Scheduling Algorithms for Well-Structured Workows in the Cloud with Budget and Deadline Constraints.
Parallel Process. Lett., 2016

Trace Files for Automatic Memory Management Systems.
Proceedings of the First International Workshop on Validating Software Tests, 2016

Using field access frequency to optimize layout of objects in the JVM.
Proceedings of the 31st Annual ACM Symposium on Applied Computing, 2016

Automatic detection and elision of reset sub-circuits.
Proceedings of the 2016 International Symposium on Rapid System Prototyping, 2016

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, Lugano, Switzerland, August 29, 2016

A Low Disk-Bound Transaction Logging System for In-memory Distributed Data Stores.
Proceedings of the 2016 IEEE International Conference on Cluster Computing, 2016

A profiling tool for exploiting use of packed objects in Java programs.
Proceedings of the 2016 IEEE Canadian Conference on Electrical and Computer Engineering, 2016

Object layout optimization in the JVM based on affinity.
Proceedings of the 2016 IEEE Canadian Conference on Electrical and Computer Engineering, 2016

Effects of false sharing and locality on object layout optimization for multi-threaded applications.
Proceedings of the 2016 IEEE Canadian Conference on Electrical and Computer Engineering, 2016

Thread-group based local heap garbage collection in a simulated runtime environment.
Proceedings of the 2016 IEEE Canadian Conference on Electrical and Computer Engineering, 2016

A concurrent multiway tree using the lazy locking mechanism.
Proceedings of the 26th Annual International Conference on Computer Science and Software Engineering, 2016

Investigating resource interference and scaling on multitenant PaaS clouds.
Proceedings of the 26th Annual International Conference on Computer Science and Software Engineering, 2016

String deduplication during garbage collection in virtual machines.
Proceedings of the 26th Annual International Conference on Computer Science and Software Engineering, 2016

2015
XCollOpts: A Novel Improvement of Network Virtualizations in Xen for I/O-Latency Sensitive Applications on Multicores.
IEEE Trans. Netw. Serv. Manag., 2015

WaFS: A Workflow-Aware File System for Effective Storage Utilization in the Cloud.
IEEE Trans. Computers, 2015

Improving J9 virtual machine with LTTng for efficient and effective tracing.
Softw. Pract. Exp., 2015

ACS: an effective admission control scheme with deadlock resolutions for workflow scheduling in clouds.
Computing, 2015

SJM: an SCM-based journaling mechanism with write reduction for file systems.
Proceedings of the 2015 International Workshop on Data-Intensive Scalable Computing Systems, 2015

Hard block reduction and synthesis improvements in Odin II.
Proceedings of the 2015 International Symposium on Rapid System Prototyping, 2015

Improved language support for Verilog elaboration in Odin II and FPGA architecture benchmarking in the VTR CAD tool.
Proceedings of the IEEE Pacific Rim Conference on Communications, 2015

A survey on object cache locality in automated memory management systems.
Proceedings of the IEEE 28th Canadian Conference on Electrical and Computer Engineering, 2015

A monitor-based synchronization approach for Java packed objects.
Proceedings of 25th Annual International Conference on Computer Science and Software Engineering, 2015

Multitenancy benefits in application servers.
Proceedings of 25th Annual International Conference on Computer Science and Software Engineering, 2015

2014
VTR 7.0: Next Generation Architecture and CAD System for FPGAs.
ACM Trans. Reconfigurable Technol. Syst., 2014

Automatic Application Performance Improvements through VM Parameter Modification after Runtime Behavior Analysis.
Proceedings of the 8th International Conference on Performance Evaluation Methodologies and Tools, 2014

System-on-chip processor using different FPGA architectures in the VTR CAD flow.
Proceedings of the 25nd IEEE International Symposium on Rapid System Prototyping, 2014

On Hard Adders and Carry Chains in FPGAs.
Proceedings of the 22nd IEEE Annual International Symposium on Field-Programmable Custom Computing Machines, 2014

Monetary-and-QoS Aware Replica Placements in Cloud-Based Storage Systems.
Proceedings of the IEEE 6th International Conference on Cloud Computing Technology and Science, 2014

2013
Visual exploration of changing FPGA architectures in the VTR project.
Proceedings of the 24th IEEE International Symposium on Rapid System Prototyping, 2013

Dynamic monitor allocation in the Java virtual machine.
Proceedings of the 11th International Workshop on Java Technologies for Real-time and Embedded Systems, 2013

2012
Editorial to the Special Issue of Rapid System Prototyping'10.
Softw. Pract. Exp., 2012

Visualization support for FPGA architecture exploration.
Proceedings of the 23rd IEEE International Symposium on Rapid System Prototyping, 2012

Improving memory support in the VTR flow.
Proceedings of the 22nd International Conference on Field Programmable Logic and Applications (FPL), 2012

The VTR project: architecture and CAD for FPGAs from verilog to routing.
Proceedings of the ACM/SIGDA 20th International Symposium on Field Programmable Gate Arrays, 2012

Analyzing Bus Load Data Using an FPGA and a Microcontroller.
Proceedings of the 15th Euromicro Conference on Digital System Design, 2012

FPGA Based Real-Time Tracking Approach with Validation of Precision and Performance.
Proceedings of the 15th Euromicro Conference on Digital System Design, 2012

2011
VPR 5.0: FPGA CAD and architecture exploration tools with single-driver routing, heterogeneity and process scaling.
ACM Trans. Reconfigurable Technol. Syst., 2011

FPGA design for monitoring CANbus traffic in a prosthetic limb sensor network.
Proceedings of the 22nd IEEE International Symposium on Rapid System Prototyping, 2011

FPGA based real-time object detection approach with validation of precision and performance.
Proceedings of the 22nd IEEE International Symposium on Rapid System Prototyping, 2011

A framework for verifying functional correctness in Odin II.
Proceedings of the 2011 International Conference on Field-Programmable Technology, 2011

2010
Odin II: an open-source verilog HDL synthesis tool for FPGA cad flows (abstract only).
Proceedings of the ACM/SIGDA 18th International Symposium on Field Programmable Gate Arrays, 2010

Odin II - An Open-Source Verilog HDL Synthesis Tool for CAD Research.
Proceedings of the 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines, 2010

2009
An embedded implementation of the Common Language Infrastructure.
J. Syst. Archit., 2009

Case studies in determining the optimal field programmable gate array design for computing highly parallelisable problems.
IET Comput. Digit. Tech., 2009

A Methodology for Rapid Optimization of HandelC Specifications.
Proceedings of the Twentienth IEEE/IFIP International Symposium on Rapid System Prototyping, 2009

Rapid Prototyping Projection Algorithms with FPGA Technology.
Proceedings of the Twentienth IEEE/IFIP International Symposium on Rapid System Prototyping, 2009

Customizable bit-width in an OpenMP-based circuit design tool.
Proceedings of the ACM/SIGDA 17th International Symposium on Field Programmable Gate Arrays, 2009

2008
Editorial: Embedded systems - new challenges and future directions.
ACM Trans. Embed. Comput. Syst., 2008

A quantitative analysis of the .NET common language runtime.
J. Syst. Archit., 2008

An embedded decryption/decompression engine using Handel-C.
Proceedings of the IEEE Third International Symposium on Industrial Embedded Systems, 2008

Application Specific Instruction Sets and their Impact on the Design Space Requirements of a Hardware Java Virtual Machine.
Proceedings of the 19th IEEE/IFIP International Symposium on Rapid System Prototyping: RSP 2009, 2008

Flexible Software-Hardware Network Intrusion Detection System.
Proceedings of the 19th IEEE/IFIP International Symposium on Rapid System Prototyping: RSP 2009, 2008

Automatic Identification of Parallelism in Handel-C.
Proceedings of the 11th Euromicro Conference on Digital System Design: Architectures, 2008

2007
Codesign of a Computationally Intensive Problem in GF(3).
Proceedings of the 18th IEEE International Workshop on Rapid System Prototyping (RSP 2007), 2007

High Performance Software-Hardware Network Intrusion Detection System.
Proceedings of the 2007 International Conference on Field-Programmable Technology, 2007

A Partitioning Analysis of the .NET Common Language Runtime.
Proceedings of the 14th Annual IEEE International Conference and Workshop on Engineering of Computer Based Systems (ECBS 2007), 2007

Analysis of Variable Reordering on the QMDD Representation of Quantum Circuits.
Proceedings of the Tenth Euromicro Conference on Digital System Design: Architectures, 2007

An Embedded Implementation of the Microsoft Common Language Infrastructure.
Proceedings of the Tenth Euromicro Conference on Digital System Design: Architectures, 2007

2006
An Embedded Java Virtual Machine Using Network-on-Chip Design.
Proceedings of the 17th IEEE International Workshop on Rapid System Prototyping (RSP 2006), 2006

Parameter-Specific FPGA Implementation of Edit-Distance Calculation.
Proceedings of the 17th IEEE International Workshop on Rapid System Prototyping (RSP 2006), 2006

A systolic array technique for determining common approximate substrings.
Proceedings of the International Symposium on Circuits and Systems (ISCAS 2006), 2006

Periodic licensing of FPGA based intellectual property.
Proceedings of the ACM/SIGDA 14th International Symposium on Field Programmable Gate Arrays, 2006

2005
Thread-Level Parallel Execution in Co-Designed Virtual Machines.
Proceedings of the 16th IEEE International Workshop on Rapid System Prototyping (RSP 2005), 2005

Analysis of Incremental Communication for Multilayer Neural Networks on a Field Programmable Gate Array.
Proceedings of the 2005 IEEE Computer Society Annual Symposium on VLSI (ISVLSI 2005), 2005

Configurable hardware solutions for computing autocorrelation coefficients: a case study (abstract only).
Proceedings of the ACM/SIGDA 13th International Symposium on Field Programmable Gate Arrays, 2005

Instance-Specific Versus Parameter-Specific Circuit Generation.
Proceedings of The 2005 International Conference on Engineering of Reconfigurable Systems and Algorithms, 2005

Hardware-Based Implementation of the Common Approximate Substring Algorithm.
Proceedings of the Eighth Euromicro Symposium on Digital Systems Design (DSD 2005), 30 August, 2005

2004
Rapid Prototyping of a Co-Designed Java Virtual Machine.
Proceedings of the 15th IEEE International Workshop on Rapid System Prototyping (RSP 2004), 2004

The Effectiveness of Brute Force Attacks on RC4.
Proceedings of the 2nd Annual Conference on Communication Networks and Services Research (CNSR 2004), 2004

2003
The co-design of virtual machines using reconfigurable hardware.
PhD thesis, 2003

Using FPGAs to solve the Hamiltonian cycle problem.
Proceedings of the 2003 International Symposium on Circuits and Systems, 2003

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines.
Proceedings of the 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), 2003

2002
Hardware Architecture for Java in a Hardware/Software Co-Design of the Virtual Machine.
Proceedings of the 2002 Euromicro Symposium on Digital Systems Design (DSD 2002), 2002

2000
Hardware/Software Co-Design of a Java Virtual Machine.
Proceedings of the 11th IEEE International Workshop on Rapid System Prototyping (RSP 2000), 2000


  Loading...