Abstract This paper presents Atomic RMI, a distributed transactional mem-ory framework that supports the control flow model of execution. Atomic RMI extends Java RMI with distributed transactions that can run on many Java Virtual Machines located on different network nodes. Our system employs SVA, a fully-pessimistic concurrency control algorithm that provides exclu-sive access to shared objects and supports rollback and fault tolerance. SVA is capable of achieving a relatively high level of parallelism by interweaving trans-actions that access the same objects and by making transactions that do not share objects independent of one another. It also allows any operations within transactions, including irrevocable ones, like system calls, and...
Arguably, one of the biggest deterrants for software developers who might otherwise choose to write ...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
Parallel programming is difficult due to the complexity of dealing with conventional lock-based sync...
Abstract. Remote Method Invocation (RMI), Java's remote procedure call implementation, provides...
We present HyFlow — a distributed software transactional memory (D-STM) framework for distributed co...
Dissertação para obtenção do Grau de Mestre em Engenharia InformáticaThe traditional lock-based con...
Abstract: Building applications and information systems increasingly means dealing with concurrency ...
Transactional monitors are proposed as an alternative to monitors based on mutualexclusion synchroni...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
The distributed transactional memory (DTM) abstraction aims to simplify the develop-ment of distribu...
Transactional memory is an abstraction where concurrent memory accesses are handled with the use of ...
Distributed transactional memory (DTM) presents itself as a highly expressive and programmer friendl...
Transactional Memory (TM) simplifies parallel program-ming by allowing for parallel execution of ato...
Software Transactional memory (STM) is an emerging abstraction for concurrent programming alternativ...
Researchers have proposed using transactional memory as a flexible method by which programs can read...
Arguably, one of the biggest deterrants for software developers who might otherwise choose to write ...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
Parallel programming is difficult due to the complexity of dealing with conventional lock-based sync...
Abstract. Remote Method Invocation (RMI), Java's remote procedure call implementation, provides...
We present HyFlow — a distributed software transactional memory (D-STM) framework for distributed co...
Dissertação para obtenção do Grau de Mestre em Engenharia InformáticaThe traditional lock-based con...
Abstract: Building applications and information systems increasingly means dealing with concurrency ...
Transactional monitors are proposed as an alternative to monitors based on mutualexclusion synchroni...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
The distributed transactional memory (DTM) abstraction aims to simplify the develop-ment of distribu...
Transactional memory is an abstraction where concurrent memory accesses are handled with the use of ...
Distributed transactional memory (DTM) presents itself as a highly expressive and programmer friendl...
Transactional Memory (TM) simplifies parallel program-ming by allowing for parallel execution of ato...
Software Transactional memory (STM) is an emerging abstraction for concurrent programming alternativ...
Researchers have proposed using transactional memory as a flexible method by which programs can read...
Arguably, one of the biggest deterrants for software developers who might otherwise choose to write ...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
Parallel programming is difficult due to the complexity of dealing with conventional lock-based sync...