Modeling Corruption in Eventually-Consistent Graph Databases

04/09/2019
by   Jim Webber, et al.
0

We present a model and analysis of an eventually consistent graph database where loosely cooperating servers accept concurrent updates to a partitioned, distributed graph. The model is high-fidelity and preserves design choices from contemporary graph database management systems. To explore the problem space, we use two common graph topologies as data models for realistic experimentation. The analysis reveals, even assuming completely fault-free hardware and bug-free software, that if it is possible for updates to interfere with one-another, corruption will occur and spread significantly through the graph within the production database lifetime. Using our model, database designers and operators can compute the rate of corruption for their systems and determine whether they are sufficiently dependable for their intended use.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/29/2017

An introduction to Graph Data Management

A graph database is a database where the data structures for the schema ...
research
12/01/2021

Conflict-free Collaborative Set Sharing for Distributed Systems

Collaborative Data Sharing is widely noticed to be essential for distrib...
research
12/28/2017

Inferring Formal Properties of Production Key-Value Stores

Production distributed systems are challenging to formally verify, in pa...
research
06/22/2016

From NoSQL Accumulo to NewSQL Graphulo: Design and Utility of Graph Algorithms inside a BigTable Database

Google BigTable's scale-out design for distributed key-value storage ins...
research
06/15/2022

Nebula Graph: An open source distributed graph database

This paper introduces the recent work of Nebula Graph, an open-source, d...
research
08/15/2019

CLOTHO: Directed Test Generation for Weakly Consistent Database Systems

Relational database applications are notoriously difficult to test and d...
research
08/12/2021

CIPM: Common Identification Process Model for Database Forensics Field

Database Forensics (DBF) domain is a branch of digital forensics, concer...

Please sign up or login with your details

Forgot password? Click here to reset