Transaction processing environments form the backbone of e-business solutions on which much of today's commerce is conducted. The most critical of these environments couple extremely high reliability with performance. Unfortunately, they have done so while retaining a dependency on an aging programming model. Early efforts to introduce Java have been technically successful, but either at the cost of lower performance, or potentially lower reliability. We describe extensions to the Java virtual machine that support the stringent requirements of robust transaction processing environments. The design of a persistent reusable Java virtual machine is presented. Reliability is achieved because each transaction executes in isolation in an app...
We present the design and implementation of TINYSTORE, a per-sistent, transactional, garbage-collect...
AbstractParallel programming is difficult due to the complexity of dealing with conventional lock-ba...
This paper presents a transactional framework for low-latency, high-performance, concurrent event pr...
Current work on persistency in Java does not consider.the execution environment of the threads and t...
This paper describes the implementation and tuning of an orthogonally persistent Java Virtual Machin...
A *memory consistency model* (or simply *memory model*) defines the possible values that a shared-me...
This paper applies Intel R © Transactional Synchronization Exten-sions (Intel R © TSX) to elide Java...
Java is a modern object oriented programming language, which has become popular in a wide range of s...
Several techniques have been proposed for adding persistence to the Java language environment. This ...
This thesis presents a framework of a passively replicated transaction manager. By integrating trans...
Parallel programming is difficult due to the complexity of dealing with conventional lock-based sync...
Shortly after the introduction of Java technology, numerous research efforts went into overcoming th...
International audienceDynamic flexibility is a major challenge in modern system design to react to c...
This paper describes the design and implementation of the PEVM, a new scalable, high-performance imp...
As applications executing in virtual machine runtime environments such as the Java Virtual Machine a...
We present the design and implementation of TINYSTORE, a per-sistent, transactional, garbage-collect...
AbstractParallel programming is difficult due to the complexity of dealing with conventional lock-ba...
This paper presents a transactional framework for low-latency, high-performance, concurrent event pr...
Current work on persistency in Java does not consider.the execution environment of the threads and t...
This paper describes the implementation and tuning of an orthogonally persistent Java Virtual Machin...
A *memory consistency model* (or simply *memory model*) defines the possible values that a shared-me...
This paper applies Intel R © Transactional Synchronization Exten-sions (Intel R © TSX) to elide Java...
Java is a modern object oriented programming language, which has become popular in a wide range of s...
Several techniques have been proposed for adding persistence to the Java language environment. This ...
This thesis presents a framework of a passively replicated transaction manager. By integrating trans...
Parallel programming is difficult due to the complexity of dealing with conventional lock-based sync...
Shortly after the introduction of Java technology, numerous research efforts went into overcoming th...
International audienceDynamic flexibility is a major challenge in modern system design to react to c...
This paper describes the design and implementation of the PEVM, a new scalable, high-performance imp...
As applications executing in virtual machine runtime environments such as the Java Virtual Machine a...
We present the design and implementation of TINYSTORE, a per-sistent, transactional, garbage-collect...
AbstractParallel programming is difficult due to the complexity of dealing with conventional lock-ba...
This paper presents a transactional framework for low-latency, high-performance, concurrent event pr...