Abstract. We present Lilac-TM, the first locality-aware Distributed Software Transactional Memory (DSTM) implementation. Lilac-TM is a fully decentralized lease-based replicated DSTM. It employs a novel self-optimizing lease circulation scheme based on the idea of dynamically determining whether to migrate transactions to the nodes that own the leases required for their validation, or to demand the acquisition of these leases by the node that originated the transaction. Our experimental evaluation establishes that Lilac-TM provides significant performance gains for distributed workloads exhibiting data locality, while typically incurring little or no overhead for non-data local workloads.
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Software Transactional Memory (STM) is a generic synchronization construct that enables automatic co...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Abstract. We present Lilac-TM, the first locality-aware Distributed Software Transactional Memory (D...
We present LILAC-TM, the first locality-aware Distributed Software Transactional Memory (DSTM) imple...
International audienceDistributed Transactional Memory (DTM) is a con-currency mechanism aimed at si...
Distributed transactional memory (DTM) presents itself as a highly expressive and programmer friendl...
International audienceDistributed Transactional Memory (DTM) can play a fundamental role in the coor...
International audienceDistributed Transactional Memory (DTM) can play a fundamental role in the coor...
International audienceDistributed Transactional Memory (DTM) can play a fundamental role in the coor...
International audienceDistributed Transactional Memory (DTM) can play a fundamental role in the coor...
Abstract—GMU is a recently proposed genuine partial replication protocol for transactional systems t...
Abstract—We consider the problem of implementing trans-actional memory in large-scale distributed ne...
Transactional memory (TM) [8] is consistently making its way into mainstream programming, being alre...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Software Transactional Memory (STM) is a generic synchronization construct that enables automatic co...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Abstract. We present Lilac-TM, the first locality-aware Distributed Software Transactional Memory (D...
We present LILAC-TM, the first locality-aware Distributed Software Transactional Memory (DSTM) imple...
International audienceDistributed Transactional Memory (DTM) is a con-currency mechanism aimed at si...
Distributed transactional memory (DTM) presents itself as a highly expressive and programmer friendl...
International audienceDistributed Transactional Memory (DTM) can play a fundamental role in the coor...
International audienceDistributed Transactional Memory (DTM) can play a fundamental role in the coor...
International audienceDistributed Transactional Memory (DTM) can play a fundamental role in the coor...
International audienceDistributed Transactional Memory (DTM) can play a fundamental role in the coor...
Abstract—GMU is a recently proposed genuine partial replication protocol for transactional systems t...
Abstract—We consider the problem of implementing trans-actional memory in large-scale distributed ne...
Transactional memory (TM) [8] is consistently making its way into mainstream programming, being alre...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Software Transactional Memory (STM) is a generic synchronization construct that enables automatic co...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...