Please use this identifier to cite or link to this item:
Title: Log-based model to enforce data consistency on agnostic fault-tolerant systems
Author: Pereira, Óscar Mortágua
Simões, David Apolinário
Aguiar, Rui L.
Keywords: Fault tolerance
Logging mechanism
Software architecture
Transactional system
Issue Date: 2017
Publisher: Springer
Abstract: Agnostic fault-tolerant systems cannot recover to a consistent state if a failure/crash occurs during a transaction. By their nature, inconsistent states are very difficult to be treated and recovered into the previous consistent state. One of the most common fault tolerance mechanisms consists in logging the system state whenever a modification takes place, and recovering the system to the system previous consistent state in the event of a failure. This principle was used to design a general recovering log-based model capable of providing data consistency on agnostic fault-tolerant systems. Our proposal describes how a logging mechanism can recover a system to a consistent state, even if a set of actions of a transaction were interrupted mid-way, due to a server crash. Two approaches of implementing the logging system are presented: on local files and on memory in a remote fault-tolerant cluster. The implementation of a proof of concept resorted to a previous proposed framework, which provides common relational features to NoSQL database management systems. Among the missing features, the previous proposed framework used in the proof of concept, was not fault-tolerant.
DOI: 10.1007/978-3-319-62911-7_8
ISBN: 978-3-319-62910-0
Appears in Collections:DETI - Capítulo de livro

Files in This Item:
File Description SizeFormat 
(BC) - 2017-07-01 (DATA, Springer CCIS) Log-Based Model to Enforce Data Consistency.PDFDocumento principal507.77 kBAdobe PDFrestrictedAccess

Formato BibTex MendeleyEndnote Degois 

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.