Authors
Maria Couceiro, Paolo Romano, Nuno Carvalho, Luís Rodrigues
Publication date
2009/11/16
Conference
2009 15th IEEE Pacific Rim International Symposium on Dependable Computing
Pages
307-313
Publisher
IEEE
Description
At current date the problem of how to build distributed and replicated software transactional memory (STM) to enhance both dependability and performance is still largely unexplored. This paper fills this gap by presenting D 2 STM, a replicated STM whose consistency is ensured in a transparent manner, even in the presence of failures. Strong consistency is enforced at transaction commit time by a non-blocking distributed certification scheme, which we name BFC (bloom filter certification). BFC exploits a novel bloom filter-based encoding mechanism that permits to significantly reduce the overheads of replica coordination at the cost of a user tunable increase in the probability of transaction abort. Through an extensive experimental study based on standard STM benchmarks we show that the BFC scheme permits to achieve remarkable performance gains even for negligible (e.g. 1%) increases of the transaction …
Total citations
2009201020112012201320142015201620172018201920202021202220232024327412231202312125342321
Scholar articles
M Couceiro, P Romano, N Carvalho, L Rodrigues - 2009 15th IEEE Pacific Rim International Symposium …, 2009