Transparent Replication Using Metaprogramming in Cyan

10/20/2017
by   Fellipe A. Ugliara, et al.
0

Replication can be used to increase the availability of a service by creating many operational copies of its data called replicas. Active replication is a form of replication that has strong consistency semantics, easier to reason about and program. However, creating replicated services using active replication still demands from the programmer the knowledge of subtleties of the replication mechanism. In this paper we show how to use the metaprogramming infrastructure of the Cyan language to shield the application programmer from these details, allowing easier creation of fault-tolerant replicated applications through simple annotations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/09/2022

Applying consensus and replication securely with FLAQR

Availability is crucial to the security of distributed systems, but guar...
research
06/15/2022

PCRAFT: Capacity Planning for Dependable Stateless Services

Fault-tolerance techniques depend on replication to enhance availability...
research
08/12/2020

The network footprint of replication in popular DBMSs

Database replication is an important component of reliable, disaster tol...
research
04/09/2018

Predicting Dynamic Replication based on Fuzzy System in Data Grid

Data grid replication is an effective method to achieve efficient and fa...
research
01/23/2021

HyCoR: Fault-Tolerant Replicated Containers Based on Checkpoint and Replay

HyCoR is a fully-operational fault tolerance mechanism for multiprocesso...
research
07/14/2022

Node Replication: Theory And Practice

We define and study a term calculus implementing higher-order node repli...
research
05/14/2018

Early Scheduling in Parallel State Machine Replication

State machine replication is standard approach to fault tolerance. One o...

Please sign up or login with your details

Forgot password? Click here to reset