ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1509.08443
99
55
v1v2 (latest)

Weaver: A High-Performance, Transactional Graph Store Based on Refinable Timestamps

28 September 2015
Ayush Dubey
G. D. Hill
Robert Escriva
E. G. Sirer
    GNN
ArXiv (abs)PDFHTML
Abstract

Distributed systems for storing and processing large graphs have become an increasingly common infrastructure component. Yet existing systems either operate on offline snapshots, provide poor consistency guarantees for dynamically changing graphs, or employ expensive concurrency control techniques that limit performance. In this paper, we introduce a new distributed graph store, called Weaver, which enables efficient, transactional graph analyses as well as strictly serializable read-write transactions on dynamic graphs. The key insight that enables Weaver to combine strict serializability with horizontal scalability and high performance is a novel request ordering mechanism called refinable timestamps. This technique couples coarse-grained vector timestamps with a fine-grained timeline oracle to pay the overhead of strong consistency only when needed. Experiments show that Weaver enables a Bitcoin blockchain explorer that is 8x faster than Blockchain.info, and achieves 12x higher throughput than the Titan graph database on social network workloads and 4x lower latency than GraphLab on offline graph traversal workloads.

View on arXiv
Comments on this paper