Back to Search
Start Over
Differentiated Consistency for Worldwide Gossips
- Source :
- IEEE Transactions on Parallel and Distributed Systems, IEEE Transactions on Parallel and Distributed Systems, 2022, 34 (1), pp.1-15. ⟨10.1109/TPDS.2022.3209150⟩
- Publication Year :
- 2023
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2023.
-
Abstract
- International audience; Eventual consistency is a consistency model that favors liveness over safety. It is often used in large-scale distributed systems where models ensuring a stronger safety incur performance that are too low to be deemed practical. Eventual consistency tends to be uniformly applied within a system, but we argue a demand exists for differentiated eventual consistency, e.g. in blockchain systems.We propose UPS to address this demand. UPS is a novel consistency mechanism that works in pair with our novel two-phase epidemic broadcast protocol GPS to offer differentiated eventual consistency and delivery speed. We propose two complementary analyses of the broadcast protocol: a continuous analysis and a discrete analysis based on compartmental models used in epidemiology. Additionally, we propose the formal definition of a scalable consistency metric to measure the consistency trade-off at runtime. We evaluate UPS in two simulated worldwide settings: a one-million-node network and a network emulating that of the Ethereum blockchain. In both settings, UPS reduces inconsistencies experienced by a majority of the nodes and reduces the average message latency for the remaining nodes.
- Subjects :
- [INFO.INFO-CR]Computer Science [cs]/Cryptography and Security [cs.CR]
Blockchain
Computational Theory and Mathematics
Hardware and Architecture
Signal Processing
Distributed system
Epidemic protocol
[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]
Eventual consistency
Subjects
Details
- ISSN :
- 21619883 and 10459219
- Volume :
- 34
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Parallel and Distributed Systems
- Accession number :
- edsair.doi.dedup.....3d24de6c390950a39797950a10577ab7