计算机科学
远程直接内存访问
可扩展性
在线交易处理
软件可移植性
图形
建筑
数据库
序列化
事务处理
分布式计算
并行计算
操作系统
理论计算机科学
数据库事务
艺术
视觉艺术
作者
Maciej Besta,Robert Gerstenberger,Marc Fischer,Michał Podstawski,Nils Blach,Berke Egeli,Georgy Mitenkov,Wojciech Chlapek,Marek T. Michalewicz,H. Niewiadomski,Juergen Mueller,Torsten Hoefler
标识
DOI:10.1145/3581784.3607068
摘要
Graph databases (GDBs) are crucial in academic and industry applications.The key challenges in developing GDBs are achieving high performance, scalability, programmability, and portability.To tackle these challenges, we harness established practices from the HPC landscape to build a system that outperforms all past GDBs presented in the literature by orders of magnitude, for both OLTP and OLAP workloads.For this, we first identify and crystallize performance-critical building blocks in the GDB design, and abstract them into a portable and programmable API specification, called the Graph Database Interface (GDI), inspired by the best practices of MPI.We then use GDI to design a GDB for distributedmemory RDMA architectures.Our implementation harnesses onesided RDMA communication and collective operations, and it offers architecture-independent theoretical performance guarantees.The resulting design achieves extreme scales of more than a hundred thousand cores.Our work will facilitate the development of nextgeneration extreme-scale graph databases.
科研通智能强力驱动
Strongly Powered by AbleSci AI