sortledton
1. introduction
动态数据集上的图处理在许多应用领域越发重要,如推荐系统和欺诈检测等。现今,许多场景下都需要进行大规模的图计算,如图分析(analytics),图模式匹配(graph pattern matching, GPM), 图遍历(tranversals).而这些图计算的数据集是动态变化的,随时都在进行更新。 创建这样一个系统仍然是一个未解决的问题,其根源就是没有底层数据结构既能保证高效率的事务更新,又能有效处理各种各样的图工作负载(比如模式匹配、图遍历就是不同的工作负载)。这篇文章就是要解决这个问题。 为支持分析工作负载(如page rank)和图遍历(单源最短路径)需要支持快速扫描。为了支持模式匹配(如triangle counting),数据结构需要有序to enable fast intersections。为了保证更新速度,该数据结构需要支持动态更新。为了保证并发,需要实现多版本。