bibtype J - Journal Article
ARLID 0575801
utime 20240903210620.4
mtime 20230925235959.9
SCOPUS 85163789510
WOS 001014411200001
DOI 10.3390/fi15060198
title (primary) (eng) Synchronizing many filesystems in near linear time
specification
page_count 26 s.
media_type E
serial
ARLID cav_un_epca*0570157
ISSN 1999-5903
title Future Internet
volume_id 15
publisher
name MDPI
keyword file synchronization
keyword algebraic model
keyword optimistic synchronization
keyword linear complexity
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/SI/csirmaz-0575801.pdf
source
url https://www.mdpi.com/1999-5903/15/6/198
cas_special
abstract (eng) Finding a provably correct subquadratic synchronization algorithm for many filesystem replicas is one of the main theoretical problems in operational transformation (OT) and conflict-free replicated data types (CRDT) frameworks. Based on the algebraic theory of filesystems, which incorporates non-commutative filesystem commands natively, we developed and built a proof-of-concept implementation of an algorithm suite which synchronizes an arbitrary number of replicas. The result is provably correct, and the synchronized system is created in linear space and time after an initial sorting phase. It works by identifying conflicting command pairs and requesting one of the commands to be removed. The method can be guided to reach any of the theoretically possible synchronized states. The algorithm also allows asynchronous usage. After the client sends a synchronization request, the local replica remains available for further modifications. When the synchronization instructions arrive, they can be merged with the changes made since the synchronization request. The suite also works on filesystems with a directed acyclic graph-based path structure in place of the traditional tree-like arrangement. Consequently, our algorithms apply to filesystems with hard or soft links as long as the links create no loops.
result_subspec WOS
RIV BA
FORD0 10000
FORD1 10100
FORD2 10102
reportyear 2024
num_of_auth 2
inst_support RVO:67985556
permalink https://hdl.handle.net/11104/0345845
confidential S
article_num 198
mrcbC91 A
arlyear 2023
mrcbU14 85163789510 SCOPUS
mrcbU24 PUBMED
mrcbU34 001014411200001 WOS
mrcbU63 cav_un_epca*0570157 Future Internet 1999-5903 1999-5903 Roč. 15 č. 6 2023 MDPI