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

被引:29
|
作者
Dubey, Ayush [1 ]
Hill, Greg D. [2 ]
Escriva, Robert [1 ]
Sirer, Emin Gun [1 ]
机构
[1] Cornell Univ, Ithaca, NY 14853 USA
[2] Stanford Univ, Stanford, CA 94305 USA
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2016年 / 9卷 / 11期
基金
美国国家科学基金会;
关键词
D O I
10.14778/2983200.2983202
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Graph databases have become a common infrastructure component. Yet existing systems either operate on offline snapshots, provide weak consistency guarantees, or use expensive concurrency control techniques that limit performance. In this paper, we introduce a new distributed graph database, called Weaver, which enables efficient, transactional graph analyses as well as strictly serializable ACID transactions on dynamic graphs. The key insight that allows 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 10 : 9x higher throughput than the Titan graph database on social network workloads and 4x lower latency than GraphLab on offline graph traversal workloads.
引用
收藏
页码:852 / 863
页数:12
相关论文
共 50 条
  • [31] Titan: A high-performance remote-sensing database
    Chang, CL
    Moon, B
    Acharya, A
    Shock, C
    Sussman, A
    Saltz, J
    13TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING - PROCEEDINGS, 1997, : 375 - 384
  • [32] taxadb: A high-performance local taxonomic database interface
    Norman, Kari E. A.
    Chamberlain, Scott
    Boettiger, Carl
    METHODS IN ECOLOGY AND EVOLUTION, 2020, 11 (09): : 1153 - 1159
  • [33] Gunrock: A High-Performance Graph Processing Library on the GPU
    Wang, Yangzihao
    Davidson, Andrew
    Pan, Yuechao
    Wu, Yuduo
    Riffel, Andy
    Owens, John D.
    ACM SIGPLAN NOTICES, 2016, 51 (08) : 123 - 134
  • [34] A Configurable Framework for High-Performance Graph Storage and Mutation
    Firmli, Soukaina
    Chiadmi, Dalila
    Dahbi, Kawtar Younsi
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2024, 15 (08) : 1323 - 1331
  • [35] Automatic Code Generation for High-Performance Graph Algorithms
    Peng, Zhen
    Ashraf, Rizwan A.
    Guo, Luanzheng
    Tian, Ruiqin
    Kestor, Gokcen
    2023 32ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT, 2023, : 14 - 26
  • [36] Improving High-Performance GPU Graph Traversal with Compression
    Kaczmarski, Krzysztof
    Przymus, Piotr
    Rzazewski, Pawel
    NEW TRENDS IN DATABASE AND INFORMATION SYSTEMS II, 2015, 312 : 201 - 214
  • [37] The design and evaluation of a high-performance earth science database
    Shock, CT
    Chang, CL
    Moon, B
    Acharya, A
    Davis, L
    Saltz, J
    Sussman, A
    PARALLEL COMPUTING, 1998, 24 (01) : 65 - 89
  • [38] CONTENT: A practical, scalable, high-performance multimedia database
    Yapp, L
    Yamashita, C
    Zick, G
    ACM DIGITAL LIBRARIES '97, 1997, : 185 - 192
  • [39] HPGraph: High-Performance Graph Analytics with Productivity on the GPU
    Yang, Haoduo
    Su, Huayou
    Lan, Qiang
    Wen, Mei
    Zhang, Chunyuan
    SCIENTIFIC PROGRAMMING, 2018, 2018
  • [40] Gunrock: A High-Performance Graph Processing Library on the GPU
    Wang, Yangzihao
    Davidson, Andrew
    Pan, Yuechao
    Wu, Yuduo
    Riffel, Andy
    Owens, John D.
    ACM SIGPLAN NOTICES, 2015, 50 (08) : 265 - 266