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. © Springer-Verlag 2013
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Exploiting thread-level parallelism has become a part of mainstream programming in recent years. Man...
Abstract. We present Lilac-TM, the first locality-aware Distributed Software Transactional Memory (D...
Abstract. We present Lilac-TM, the first locality-aware Distributed Software Transactional Memory (D...
International audienceDistributed Transactional Memory (DTM) is a con-currency mechanism aimed at si...
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...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Parallel programming has become increasingly important both as a programming skill and as a research...
Parallel programming has become increasingly important both as a programming skill and as a research...
Abstract—GMU is a recently proposed genuine partial replication protocol for transactional systems t...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Exploiting thread-level parallelism has become a part of mainstream programming in recent years. Man...
Abstract. We present Lilac-TM, the first locality-aware Distributed Software Transactional Memory (D...
Abstract. We present Lilac-TM, the first locality-aware Distributed Software Transactional Memory (D...
International audienceDistributed Transactional Memory (DTM) is a con-currency mechanism aimed at si...
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...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Parallel programming has become increasingly important both as a programming skill and as a research...
Parallel programming has become increasingly important both as a programming skill and as a research...
Abstract—GMU is a recently proposed genuine partial replication protocol for transactional systems t...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
Exploiting thread-level parallelism has become a part of mainstream programming in recent years. Man...