Proceedings of the VLDB Endowment · 2021 · 53 citations · 43 references
ComputingComputer ScienceComputer SystemsData StructuresParallel ComputingStorage SystemsData Structure AlgorithmsDynamic Data StructuresGraph AlgorithmsGraph AnalyticsGraph TheoryParallel Data StructuresDynamic Graph AlgorithmsDynamic Graph AnalysisDynamic Graph Data StructuresDynamic Structural AnalysisFat-tree TopologyResilienceStructural Dynamic AnalysisTransactional Memory
We present Teseo, a new system for the storage and analysis of dynamic structural graphs in main-memory and the addition of transactional support. Teseo introduces a novel design based on sparse arrays, large arrays interleaved with gaps, and a fat tree, where the graph is ultimately stored. Our design contrasts with early systems for the analysis of dynamic graphs, which often lack transactional support and are anchored to a vertex table as a primary index. We claim that the vertex table implies several constraints, often neglected, that can actually impair the generality, the robustness and extension opportunities of these systems. We compare Teseo with other dynamic graph systems, showing a high resilience to workload and input changes, while achieving comparable, if not superior, throughputs in updates and latencies in raw scans.
43
The input/output complexity of sorting and related problems
Alok Aggarwal · Communications of the ACM · 1988 · 1.2K citations · Full text
Jure Leskovec, Rok Sosič · ACM Transactions on Intelligent Systems and Technology · 2016 · 851 citations · Full text
Information diffusion in online social networks
Adrien Guille, Hakim Hacid, Cécile Favre et al. · ACM SIGMOD Record · 2013 · 848 citations · Full text