Communicating sequential processes
Communications of the ACM
Nested transactional memory: model and architecture sketches
Science of Computer Programming - Special issue: Synchronization and concurrency in object-oriented languages
Checkpoints and continuations instead of nested transactions
Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures
D2STM: Dependable Distributed Software Transactional Memory
PRDC '09 Proceedings of the 2009 15th IEEE Pacific Rim International Symposium on Dependable Computing
Transactional Memory, 2nd Edition
Transactional Memory, 2nd Edition
AGGRO: Boosting STM Replication via Aggressively Optimistic Transaction Processing
NCA '10 Proceedings of the 2010 Ninth IEEE International Symposium on Network Computing and Applications
P-Store: Genuine Partial Replication in Wide Area Networks
SRDS '10 Proceedings of the 2010 29th IEEE Symposium on Reliable Distributed Systems
RobuSTM: a robust software transactional memory
SSS'10 Proceedings of the 12th international conference on Stabilization, safety, and security of distributed systems
HyFlow: a high performance distributed software transactional memory framework
Proceedings of the 20th international symposium on High performance distributed computing
A Generic Framework for Replicated Software Transactional Memories
NCA '11 Proceedings of the 2011 IEEE 10th International Symposium on Network Computing and Applications
OSARE: Opportunistic Speculation in Actively REplicated Transactional Systems
SRDS '11 Proceedings of the 2011 IEEE 30th International Symposium on Reliable Distributed Systems
DISC'06 Proceedings of the 20th international conference on Distributed Computing
Distributed transactional memory for metric-space networks
DISC'05 Proceedings of the 19th international conference on Distributed Computing
ICDCS '12 Proceedings of the 2012 IEEE 32nd International Conference on Distributed Computing Systems
On open nesting in distributed transactional memory
Proceedings of the 5th Annual International Systems and Storage Conference
Transactional Forwarding: Supporting Highly-Concurrent STM in Asynchronous Distributed Systems
SBAC-PAD '12 Proceedings of the 2012 IEEE 24th International Symposium on Computer Architecture and High Performance Computing
SCORe: a scalable one-copy serializable partial replication protocol
Proceedings of the 13th International Middleware Conference
On Closed Nesting and Checkpointing in Fault-Tolerant Distributed Transactional Memory
IPDPS '13 Proceedings of the 2013 IEEE 27th International Symposium on Parallel and Distributed Processing
Automated data partitioning for independent distributed transactions
Proceedings Demo & Poster Track of ACM/IFIP/USENIX International Middleware Conference
Hi-index | 0.00 |
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 concurrency control abstraction (transactions), while maintaining performance and scalability similar to distributed fine-grained locks. Any complications usually associated with such locks (e.g., distributed deadlocks) are avoided. We propose a new DTM framework for the Java Virtual Machine named Hyflow2. We implement Hyflow2 in Scala and base it on the existing ScalaSTM API soon to be included in the Scala standard library. We thus aim to create a smooth transition from multiprocessor STM programs to DTM.