Clustering JVMs with software transactional memory support

C Kotselidis, M Luján, M Ansari… - … on Parallel & …, 2010 - ieeexplore.ieee.org
Affordable transparent clustering solutions to scale non-HPC applications on commodity
clusters (such as Terracotta) are emerging for Java Virtual Machines (JVMs). Working in this …

Virtual machine support for many-core architectures: Decoupling abstract from concrete concurrency models

S Marr, M Haupt, S Timbermont, B Adams… - arxiv preprint arxiv …, 2010 - arxiv.org
The upcoming many-core architectures require software developers to exploit concurrency
to utilize available computational power. Today's high-level language virtual machines …

A method specialisation and virtualised execution environment for Java

AM Cheadle, AJ Field, J Nystrom-Persson - Proceedings of the fourth …, 2008 - dl.acm.org
We present a virtualisation and method specialisation framework for Java that facilitates
efficient, dynamic modification of the behaviour of object accesses at run time. The …

JDMM: a java memory model for non-cache-coherent memory architectures

FS Zakkak, P Pratikakis - ACM SIGPLAN Notices, 2014 - dl.acm.org
As the number of cores continuously grows, processor designers are considering non
coherent memories as more scalable and energy efficient alternatives to the current …

Adaptive Systems Require Adaptive Support--When Tools Attack!

J Baldwin, Y Coady - 2007 40th Annual Hawaii International …, 2007 - ieeexplore.ieee.org
In a world where intelligence can be arguably measured by an animal's ability to use tools,
are we marking ourselves for natural selection? Software development tools are steadily …

[PDF][PDF] Are patches cutting it? Structuring distribution within a JVM using aspects

J Baldwin, Y Coady - Proceedings of the 2005 conference of the …, 2005 - researchgate.net
Distribution is hard to modularize. Consequently, its addition to a software system can
jeopardize fundamental software engineering principles such as maintainability …

Multi-core approach towards efficient biometric cryptosystems

C McGuffey, C Liu - 2015 44th International Conference on …, 2015 - ieeexplore.ieee.org
Protecting data is a critical part of life in the modern world. The science of protecting data,
known as cryptography, makes use of secret keys to encrypt data in a format that is not …

[PDF][PDF] Version 2.*.* and counting! The toll of evolution on aspect-oriented distribution

J Baldwin, J Zigman, Y Coady - Proceedings of the International …, 2006 - researchgate.net
ABSTRACT The distributed Java Virtual Machine (dJVM) is a cluster aware implementation
of a JVM, designed specifically for evaluating distributed runtime support algorithms [6]. A …

[PDF][PDF] Homeless Replicated Objects

A Daley, R Sankaranarayana, J Zigman - 2nd International Workshop on …, 2006 - Citeseer
dJVM is a distributed Java Virtual Machine (JVM) which provides a Single System Image of
a cluster. Performance improvements are key to the development of the dJVM project. Object …

[PDF][PDF] A Generic Approach to Object Migration using Specialised Methods

W Deacon - 2009 - doc.ic.ac.uk
This project describes and implements a framework to support the execution of specialised
methods within the Jikes RVM. The idea is that by applying suitable bytecode …