2012 IEEE 31st Symposium on Reliable Distributed Systems 2012
DOI: 10.1109/srds.2012.67
|View full text |Cite
|
Sign up to set email alerts
|

SPECULA: Speculative Replication of Software Transactional Memory

Abstract: Abstract-This paper introduces SPECULA, a novel replication protocol for Software Transactional Memory (STM) systems that seeks maximum overlap between transaction execution and replica synchronization phases via speculative processing techniques. By removing the replica synchronization phase from the critical path of execution of transactions, SPEC-ULA allows threads to speculatively pipeline the execution of both transactional and/or non-transactional code. The core of SPECULA is a multi-version concurrency … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0
2

Year Published

2014
2014
2020
2020

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 12 publications
(7 citation statements)
references
References 24 publications
0
5
0
2
Order By: Relevance
“…Em transações pré-declaradas, o cliente necessita enviar todo código transacional para as réplicas 5 . Nas transações interativas, o cliente interage com as réplicas, enviando operação por operação.…”
Section: A Definições Básicas Do Sistema E Premissasunclassified
See 1 more Smart Citation
“…Em transações pré-declaradas, o cliente necessita enviar todo código transacional para as réplicas 5 . Nas transações interativas, o cliente interage com as réplicas, enviando operação por operação.…”
Section: A Definições Básicas Do Sistema E Premissasunclassified
“…Pesquisadores têm mostrado um aumento de interesse no controle de concorrência utilizando STM, como pode ser visto no trabalhos D 2 ST M [3], RAM-DUR [4], SPEC-ULA [5], OSARE [6], SCert [7], AGGRO [8], STR [9], Granola [10] e Zhang [11]. Ao utilizar STM, os programadores não precisam lidar com mecanismos explícitos de controle de concorrência (como monitores, locks ou semáforos).…”
Section: Introductionunclassified
“…Speculation is a widely used technique for anticipating work based on uncertain inputs [3,14,16,16,1]. Some of these works process transactions speculatively along di↵er-ent serialization orders [14,3], whereas others [16,1] fix a single order at the beginning and follow it.…”
Section: Related Workmentioning
confidence: 99%
“…Some of these works process transactions speculatively along di↵er-ent serialization orders [14,3], whereas others [16,1] fix a single order at the beginning and follow it. This intuition is the same as X-DUR but the deployment is di↵erent.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation