Hyflow: A high performance distributed software transactional memory framework
MM Saad, B Ravindran - … of the 20th international symposium on High …, 2011 - dl.acm.org
We present HyFlow---a distributed software transactional memory (D-STM) framework for
distributed concurrency control. HyFlow is a Java framework for D-STM, with pluggable …
distributed concurrency control. HyFlow is a Java framework for D-STM, with pluggable …
Distributed transactional memory for general networks
We consider the problem of implementing transactional memory in large-scale distributed
networked systems. We present Spiral, a novel distributed directory-based protocol for …
networked systems. We present Spiral, a novel distributed directory-based protocol for …
Transaction execution models in partially replicated transactional memory: the case for data-flow and control-flow
In this chapter we describe solutions for managing concurrency of distributed transactional
memory accesses in partially replicated deployments. A system is classified as partially …
memory accesses in partially replicated deployments. A system is classified as partially …
[PDF][PDF] Supporting STM in distributed systems: Mechanisms and a Java framework
MM Saad, B Ravindran - TRANSACT (ACM SIGPLAN Workshop …, 2011 - sss.cs.purdue.edu
We present HyFlow—a distributed software transactional memory (D-STM) framework for
distributed concurrency control. Lockbased concurrency control suffers from drawbacks …
distributed concurrency control. Lockbased concurrency control suffers from drawbacks …
Distributed transactional contention management as the traveling salesman problem
In this paper we consider designing contention managers for distributed software
transactional memory (DTM), given an input of n transactions sharing s objects in a network …
transactional memory (DTM), given an input of n transactions sharing s objects in a network …
Directory protocols for distributed transactional memory
Distributed directory protocols for shared objects play an important role in providing access
to higher level abstractions like transactional memory. They offer primitives to retrieve data …
to higher level abstractions like transactional memory. They offer primitives to retrieve data …
On open nesting in distributed transactional memory
A Turcu, B Ravindran - Proceedings of the 5th Annual International …, 2012 - dl.acm.org
Distributed Transactional Memory (DTM) is a recent but promising model for programming
distributed systems. It aims to present programmers with a simple to use distributed …
distributed systems. It aims to present programmers with a simple to use distributed …
An analysis framework for distributed hierarchical directories
We provide a novel analysis framework for distributed hierarchical directories for an arbitrary
set of dynamic (online) requests. We first present a generic algorithm for implementing a …
set of dynamic (online) requests. We first present a generic algorithm for implementing a …
[PDF][PDF] On closed nesting in distributed transactional memory
A Turcu, B Ravindran, MM Saad - Seventh ACM SIGPLAN workshop on …, 2012 - Citeseer
Abstract Distributed Software Transactional Memory (D-STM) is a recent but promising
model for programming distributed systems. It aims to present programmers with a simple to …
model for programming distributed systems. It aims to present programmers with a simple to …
Dynamic analysis of the arrow distributed directory protocol in general networks
A Ghodselahi, F Kuhn - arXiv preprint arXiv:1705.07327, 2017 - arxiv.org
The Arrow protocol is a simple and elegant protocol to coordinate exclusive access to a
shared object in a network. The protocol solves the underlying distributed queueing problem …
shared object in a network. The protocol solves the underlying distributed queueing problem …