Snake: Control Flow Distributed Software Transactional Memory

Provided by: Virginia Systems
Topic: Storage
Format: PDF
Remote Method Invocation (RMI), Java's remote procedure call implementation, provides a mechanism for designing distributed Java technology-based applications. It allows methods to be invoked from other Java Virtual Machines (JVM), possibly at different hosts. RMI uses lock-based concurrency control, which suffers from distributed deadlocks, live-locks, and scalability and composability challenges. The authors present Snake-DSTM, a Distributed Software Transactional Memory (D-STM) that is based on the RMI as a mechanism for handling remote calls and transactional memory for distributed concurrency control, as an alternative to RMI/locks.

Find By Topic