bibtype J - Journal Article
ARLID 0570143
utime 20240903210620.3
mtime 20230314235959.9
SCOPUS 85149162425
WOS 000895262800001
DOI 10.3390/fi14110344
title (primary) (eng) Data Synchronization: A Complete Theoretical Solution for Filesystems
specification
page_count 21 s.
media_type E
serial
ARLID cav_un_epca*0570157
ISSN 1999-5903
title Future Internet
volume_id 14
publisher
name MDPI
keyword data synchronization
keyword conflict resolution
keyword filesystem theory
author (primary)
ARLID cav_un_auth*0447301
name1 Csirmaz
name2 E. P.
country HU
author
ARLID cav_un_auth*0398469
name1 Csirmaz
name2 Laszlo
institution UTIA-B
full_dept (cz) Matematická teorie rozhodování
full_dept Department of Decision Making Theory
department (cz) MTR
department MTR
country HU
fullinstit Ústav teorie informace a automatizace AV ČR, v. v. i.
source
url http://library.utia.cas.cz/separaty/2023/MTR/csirmaz-0570143.pdf
source
url https://www.mdpi.com/1999-5903/14/11/344
cas_special
project
project_id GA19-04579S
agency GA ČR
country CZ
ARLID cav_un_auth*0380558
abstract (eng) Data reconciliation in general, and filesystem synchronization in particular, lacks rigorous theoretical foundation. This paper presents, for the first time, a complete analysis of synchronization for two replicas of a theoretical filesystem. Synchronization has two main stages: identifying the conflicts, and resolving them. All existing (both theoretical and practical) synchronizers are operation-based: they define, using some rationale or heuristics, how conflicts are to be resolved without considering the effect of the resolution on subsequent conflicts. Instead, our approach is declaration-based: we define what constitutes the resolution of all conflicts, and for each possible scenario we prove the existence of sequences of operations/commands which convert the replicas into a common synchronized state. These sequences consist of operations rolling back some local changes, followed by operations performed on the other replica. The set of rolled-back operations provides the user with clear and intuitive information on the proposed changes, so she can easily decide whether to accept them or ask for other alternatives. All possible synchronized states are described by specifying a set of conflicts, a partial order on the conflicts describing the order in which they need to be resolved, as well as the effect of each decision on subsequent conflicts. Using this classification, the outcomes of different conflict resolution policies can be investigated easily.
result_subspec WOS
RIV BA
FORD0 10000
FORD1 10100
FORD2 10101
reportyear 2023
num_of_auth 2
inst_support RVO:67985556
permalink https://hdl.handle.net/11104/0341501
mrcbC61 1
confidential S
article_num 344
mrcbC86 n.a. Article Computer Science Information Systems
mrcbC91 C
mrcbT16-s 0.773
mrcbT16-E Q2
arlyear 2022
mrcbU14 85149162425 SCOPUS
mrcbU24 PUBMED
mrcbU34 000895262800001 WOS
mrcbU63 cav_un_epca*0570157 Future Internet 1999-5903 1999-5903 Roč. 14 č. 11 2022 MDPI