This paper presents our studies on the connectivity between objects and traversal behavior over the access paths among objects in order to devise profitable prefetching policies for object-based distributed systems. We propose a profiling strategy that can classify classes and fields into a handful of generic types exhibiting distinctive and exploitable access patterns during the runtime. Based on the classifications, we propose an improved algorithm of object prefetching to select best candidates to prefetch under practical message size limits. We implement the methodology into our JESSICA2 distributed Java virtual machine and evaluate its effectiveness. Our experimental results show that our prefetching policies are able to eliminate over...
Abstract—Although shared memory programming models show good programmability compared to message pas...
A distributed object database stores objects persistently at servers. Applications run on client mac...
This thesis considers two approaches to the design of high-performance computers. In a <I>single pro...
Abstract—We present a distributed transactional memory system that exploits a new opportunity to aut...
International audienceDeveloping efficient distributed applications while ...
We present a static analysis for the automatic generation of sym-bolic prefetches in a transactional...
Abstract—In this paper, we present an informed prefetching technique called IPODS that makes use of ...
We have developed a transaction-based approach to distributed shared memory(DSM) that supports objec...
International audienceDynamic optimizers modify the binary code of programs at runtime by profiling ...
AbstractPrefetch engines working on distributed memory systems behave independently by analyzing the...
PhD ThesisIn the latest high-performance computers, there is a growing requirement for accurate p...
In recent years, processor speed has become increasingly faster than memory speed. One technique for...
In recent years, processor speed has become increasingly faster than memory speed. One technique for...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
The popularity of Java and recent advances in compilation and execution technology for Java are maki...
Abstract—Although shared memory programming models show good programmability compared to message pas...
A distributed object database stores objects persistently at servers. Applications run on client mac...
This thesis considers two approaches to the design of high-performance computers. In a <I>single pro...
Abstract—We present a distributed transactional memory system that exploits a new opportunity to aut...
International audienceDeveloping efficient distributed applications while ...
We present a static analysis for the automatic generation of sym-bolic prefetches in a transactional...
Abstract—In this paper, we present an informed prefetching technique called IPODS that makes use of ...
We have developed a transaction-based approach to distributed shared memory(DSM) that supports objec...
International audienceDynamic optimizers modify the binary code of programs at runtime by profiling ...
AbstractPrefetch engines working on distributed memory systems behave independently by analyzing the...
PhD ThesisIn the latest high-performance computers, there is a growing requirement for accurate p...
In recent years, processor speed has become increasingly faster than memory speed. One technique for...
In recent years, processor speed has become increasingly faster than memory speed. One technique for...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
The popularity of Java and recent advances in compilation and execution technology for Java are maki...
Abstract—Although shared memory programming models show good programmability compared to message pas...
A distributed object database stores objects persistently at servers. Applications run on client mac...
This thesis considers two approaches to the design of high-performance computers. In a <I>single pro...