Hyflow2: A High Performance Distributed Transactional Memory Framework in Scala Full research paper

Alexandru Turcu, Binoy Ravindran, Roberto Palmieri · 2013

Distributed Transactional Memory (DTM) is a recent but promis- ing model for programming distributed systems. It aims to present programmers with a simple to use distributed concurrency control abstraction (transactions), while maintaining performance and scal- ability 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. Categories and Subject Descriptors D.1.3 (Programming Tech- niques): Concurrent Programming-distributed programming; D.1.3 (Programming Techniques): Concurrent Programming-parallel programming; D.3.3 (Programming Languages): Language Con- structs and Features-concurrent programming structures

Read the paper · More papers on PaperTik