-
题名面向幂律图的动态图存储结构Power-PCSR
- 1
-
-
作者
毛志雄
刘志楠
高叙宁
王蒙湘
巩树凤
张岩峰
-
机构
东北大学计算机科学与工程学院
东北大学医学与生物信息工程学院
中国标准化研究院
-
出处
《计算机科学》
CSCD
北大核心
2024年第8期56-62,共7页
-
基金
国家自然科学基金青年科学基金(62202088)。
-
文摘
图数据在现实生活中广泛存在,且不断发生变化。传统高效的静态图存储方式——压缩行/列(Compressed Sparse Row/Column,CSR/CSR)存储方式在更新图数据时需要大量的数据迁移,不适用于动态图数据。而能够高效更新图数据的邻接表(Adjacency List,AL)存储方式往往带有大量的指针,导致其图数据读取和分析效率低。Packed Compressed Sparse Row(PCSR)是一种基于CSR的动态图存储结构。该结构在存储边数据时并不是采用连续无空隙数组,而是采用留有空槽的压缩存储阵列(Packed Memory Arrays,PMA)结构,便于边数据的插入。因此,PCSR支持高效图更新和图分析。但是,PCSR在存储幂律图时,其性能容易受大度数顶点的影响。为此,基于PCSR提出一种支持可高效更新和分析动态幂律图的图存储结构Power-PCSR。该结构将幂律图中度数较大的顶点单独存储在一个独立的PMA中,其他所有小度数顶点与PCSR一样存储在原PMA中。小度顶点变化导致的数据迁移不会触及大度数顶点,从而大大减少了数据迁移数量;同样,大度数顶点更新导致的数据迁移只限制在每个大度数顶点的PMA内部,不会涉及小度数顶点和其他大度数顶点的数据迁移。实验显示,Power-PCSR在分析图数据时与PCSR具有相似的性能,而在更新图数据时比PCSR快2倍。
-
关键词
动态图存储
动态图更新
数据迁移
Power-PCSR
幂律图
-
Keywords
Dynamic graph storage
Dynamic graph updates
Data migration
Power-PCSR
Power-law graph
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
-