2013 IEEE 33rd International Conference on Distributed Computing Systems 2013
DOI: 10.1109/icdcs.2013.30
|View full text |Cite
|
Sign up to set email alerts
|

Hybrid Replication: State-Machine-Based and Deferred-Update Replication Schemes Combined

Abstract: Abstract-We propose a novel algorithm for hybrid transactional replication (HTR) of highly dependable services. It combines two schemes: a transaction is executed either optimistically by only one service replica in the deferred update mode (DU), or deterministically by all replicas in the state machine mode (SM); the choice is made by an oracle. The DU mode allows for parallelism and thus takes advantage of multicore hardware. In contrast to DU, the SM mode guarantees abort-free execution, so it is suitable f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
28
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 26 publications
(28 citation statements)
references
References 38 publications
(68 reference statements)
0
28
0
Order By: Relevance
“…The transaction dispatcher is a component present in several DTM platforms [10,5,26], and is in charge of determining whether the execution of a transaction should take place on the node that generated it, on a different one, or even by all nodes in the platform. This decision can be driven by different rationales, such as reducing data contention [26] or enhancing data locality [10,5,21].…”
Section: Background On Dtmmentioning
confidence: 99%
See 2 more Smart Citations
“…The transaction dispatcher is a component present in several DTM platforms [10,5,26], and is in charge of determining whether the execution of a transaction should take place on the node that generated it, on a different one, or even by all nodes in the platform. This decision can be driven by different rationales, such as reducing data contention [26] or enhancing data locality [10,5,21].…”
Section: Background On Dtmmentioning
confidence: 99%
“…The transaction dispatcher is a component present in several DTM platforms [10,5,26], and is in charge of determining whether the execution of a transaction should take place on the node that generated it, on a different one, or even by all nodes in the platform. This decision can be driven by different rationales, such as reducing data contention [26] or enhancing data locality [10,5,21]. In order to support the migration and execution of entire transactions at remote nodes, the transaction dispatching mechanism typically requires ad-hoc support at the DTM API layer in order to ensure proper encapsulation of the transaction logic, i.e., a function/procedure encoded in a programming language, and of its input parameters (using classic RPI mechanisms).…”
Section: Background On Dtmmentioning
confidence: 99%
See 1 more Smart Citation
“…Regarding the replication protocol, we are aware of only two solutions that encompass its self-tuning, namely HTR [12] and PolyCert [13]. In both, the most appropriate protocol to validate the transaction with is determined on a per-transaction basis.…”
Section: Reconfiguration Managermentioning
confidence: 99%
“…However, the self-tuning of any other platforms' parameters is at least uncommon for commercial platforms (at least based on available documentation [9], [10]). On the other hand, academic solutions for self-tuning of cloud data stores [11], [12], [13] target individual platform's parameters, failing to capture the strong intertwining between them (e.g., the choice of the replication protocol is clearly dependent on the platform's scale and on the number of data replicas stored in the platform). The Cloud-TM platform, conversely, takes a unique approach to self-tuning, based on two principles:…”
mentioning
confidence: 99%