BG3: A Cost Effective and I/O Efficient Graph Database in Bytedance

计算机科学 图形数据库 数据库 图形 理论计算机科学
作者
Wei Zhang,Cheng Chen,Qiange Wang,W. Wang,Shijiao Yang,Bingyu Zhou,Huiming Zhu,Chao Chen,Yongjun Zhao,Yingqian Hu,Miaomiao Cheng,Meng Li,Hong-fei Tan,Mengjin Liu,H. F. Lin,Shuai Zhang,L. W. Zhang
标识
DOI:10.1145/3626246.3653373
摘要

ByteDance's products, including TikTok, Douyin, and Toutiao, generate massive amounts of graph data every day. Previously, we developed ByteGraph, a distributed graph database that manages the large-scale graph data with varying performance requirements. BG3 is deployed on the computation and storage decoupled architecture, which allows for high performance in-memory execution and independent scaling of computation and storage layers. Byte-Graph has demonstrated robust performance throughout its years of service in global-scale applications. However, as the business scale expands and applications evolve, the complexity and volume of graph analysis and processing have also increased. We observe that conventional database design faces issues with high operational costs when dealing with the large-scale graph workloads in social network management. To address this issue, we develop BG3 (ByteGraph 3.0), a cost-effective and high performance distributed graph database which provides three critical components. Firstly, a cost-effective yet query-efficient graph storage engine based on the BW-tree-based memory indices and affordable cloud storage. Secondly, a workload aware space reclamation mechanism, which enhances storage utilization and reduces write amplifications. Thirdly, a lightweight leader-follower synchronization mechanism ensuring strong consistency for scaling out real-time graph analysis. Experimental results demonstrate that BG3 addresses the limitations of ByteGraph, offering a cost-effective, efficient, and scalable solution for processing ByteDance's large-scale graphs.

科研通智能强力驱动
Strongly Powered by AbleSci AI

祝大家在新的一年里科研腾飞
更新
大幅提高文件上传限制,最高150M (2024-4-1)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
布鲁发布了新的文献求助10
刚刚
刚刚
小蘑菇发布了新的文献求助10
1秒前
1秒前
dididi发布了新的文献求助10
2秒前
Lulu发布了新的文献求助10
3秒前
4秒前
4秒前
白华苍松发布了新的文献求助10
4秒前
5秒前
5秒前
烟花应助哈欠采纳,获得10
5秒前
CodeCraft应助慕容雅柏采纳,获得10
5秒前
6秒前
6秒前
务实孤丝完成签到 ,获得积分10
6秒前
Lucas应助阳12123采纳,获得10
7秒前
7秒前
7秒前
大个应助mikebai采纳,获得10
8秒前
希望天下0贩的0应助布鲁采纳,获得30
8秒前
兮豫完成签到 ,获得积分10
8秒前
RC_Wang应助yy采纳,获得10
8秒前
小橙子发布了新的文献求助10
8秒前
情怀应助...采纳,获得10
9秒前
有足量NaCl发布了新的文献求助10
10秒前
充电宝应助ljh123456采纳,获得10
10秒前
10秒前
11秒前
嗯嗯发布了新的文献求助10
11秒前
shiguang发布了新的文献求助10
12秒前
遥不可及发布了新的文献求助10
12秒前
12秒前
prosperp应助Dr大壮采纳,获得10
13秒前
星辰大海应助奥特曼采纳,获得10
13秒前
prosperp应助SYMI采纳,获得10
13秒前
14秒前
14秒前
栗子发布了新的文献求助10
14秒前
15秒前
高分求助中
Востребованный временем 2500
The Three Stars Each: The Astrolabes and Related Texts 1500
Les Mantodea de Guyane 1000
Very-high-order BVD Schemes Using β-variable THINC Method 990
Field Guide to Insects of South Africa 660
Foucault's Technologies Another Way of Cutting Reality 500
A Simple Constitutive Description for Cellular Concrete 500
热门求助领域 (近24小时)
化学 医学 生物 材料科学 工程类 有机化学 生物化学 物理 内科学 纳米技术 计算机科学 化学工程 复合材料 基因 遗传学 物理化学 催化作用 细胞生物学 免疫学 冶金
热门帖子
关注 科研通微信公众号,转发送积分 3395488
求助须知:如何正确求助?哪些是违规求助? 3005502
关于积分的说明 8817342
捐赠科研通 2692402
什么是DOI,文献DOI怎么找? 1474828
科研通“疑难数据库(出版商)”最低求助积分说明 682190
邀请新用户注册赠送积分活动 675328