REVIEW 1 major objections 40 references
TVA: A Version-aware Temporal Graph Storage System for Real-time Analytics
T0 review · 1 major / 0 minor · reviewed 2026-07-02 · grok-4.3
Pith's one-line read TVA separates version metadata from graph data to cut temporal query latency up to 9.9 times while using 2.2 times less storage.
desk verdict TVA combines a multi-version metadata separation with hopscotch hashing and version skipping for temporal graph storage, which looks like a practical incremental step but rests on unevaluated performance numbers. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The multi-version storage architecture that separates version metadata from actual property data, supported by the temporal table, enhanced hopscotch hashing, and version-kipping strategy for neighborhood scans.
What would settle it
A direct measurement on a new large temporal graph dataset or different hardware platform where TVA shows no latency reduction or higher storage use than the compared systems.
Extended reading notes
Core claim
TVA introduces a multi-version storage architecture that separates version metadata from actual data, enabling efficient version retrieval for a vertex or edge by quickly locating valid version metadata and directly dereferencing it to access the corresponding property values. Tailored data structures, the temporal table and enhanced hopscotch-based hashing, compactly organize the version metadata of adjacent vertices and edges to reduce random I/O during neighborhood scans. A version-kipping strategy reuses temporal information from prior scans to avoid redundant metadata lookups. This design yields up to 9.9 times lower temporal query latency and 2.2 times lower storage overhead than state
Load-bearing premise
The multi-version storage architecture, temporal table with enhanced hopscotch hashing, and version-kipping strategy deliver consistent gains across workloads, datasets, and hardware.
Editorial extensions
If this is right
- Version metadata can be located and dereferenced directly without scanning full records.
- Random I/O drops during neighborhood scans because metadata for adjacent elements is stored compactly.
- Redundant metadata lookups are avoided when scanning multiple vertices by reusing prior temporal information.
- Real-time analytics on changing graphs becomes feasible with lower latency and storage cost.
Reading between the lines
- The separation of metadata could be adapted to versioned data outside graphs, such as time-series tables.
- Neighborhood-scan optimizations may transfer to other graph engines that already support versioning.
- Further tests on graphs with very high version counts would show whether the skipping strategy scales linearly.
- Lower storage overhead could reduce cloud costs for organizations running repeated temporal analytics.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents TVA, a temporal graph storage system for real-time analytics. It proposes a multi-version storage architecture that separates version metadata from property data, a temporal table using enhanced hopscotch hashing to organize adjacent version metadata compactly, and a version-kipping strategy to reuse prior temporal information during neighborhood scans. The central claim is that these techniques yield up to 9.9x lower temporal query latency and 2.2x lower storage overhead versus state-of-the-art temporal graph systems, supported by empirical evaluations.
Significance. If the performance claims hold under rigorous evaluation, TVA would offer a meaningful systems contribution to temporal graph storage, addressing latency and overhead issues in dynamic graph analytics that current systems handle poorly. The architecture's separation of metadata and data, combined with the hashing and skipping optimizations, targets practical bottlenecks in neighborhood scans.
major comments (1)
- [Abstract] Abstract: the central empirical claim of up to 9.9x lower latency and 2.2x lower storage overhead is stated without any accompanying details on experimental methodology, baselines, datasets, hardware, workload characteristics, or statistical significance testing. This renders the primary result unevaluable and load-bearing for the paper's contribution.
Simulated Author's Rebuttal
We thank the referee for the constructive feedback. We address the single major comment below and will revise the manuscript accordingly.
read point-by-point responses
-
Referee: [Abstract] Abstract: the central empirical claim of up to 9.9x lower latency and 2.2x lower storage overhead is stated without any accompanying details on experimental methodology, baselines, datasets, hardware, workload characteristics, or statistical significance testing. This renders the primary result unevaluable and load-bearing for the paper's contribution.
Authors: We agree that the abstract states the headline performance numbers without sufficient context on the evaluation. While the full experimental methodology, baselines (state-of-the-art temporal graph systems), datasets, hardware, workloads, and any statistical details are provided in the Evaluation section, the abstract's brevity makes the central claim difficult to assess in isolation. In the revised manuscript we will expand the abstract with a concise sentence summarizing the key experimental parameters (baselines, representative datasets and workloads, hardware platform) so that the reported speedups and storage reductions become evaluable at the abstract level without exceeding typical length constraints. revision: yes
Circularity Check
No significant circularity; empirical systems paper with no derivation chain
full rationale
The paper describes a multi-version storage architecture, temporal table with hopscotch hashing, and version-kipping strategy, then reports empirical latency and storage measurements against baselines. No equations, fitted parameters, or mathematical derivations are present that could reduce to inputs by construction. No self-citation load-bearing steps or uniqueness theorems are invoked. The central claims rest on external benchmark comparisons rather than self-referential logic, making the result self-contained against the stated evaluation methodology.
Assumptions & free parameters
assumptions (1)
- domain assumption Temporal graphs consist of vertices and edges whose properties can change over time.
Cite this review
Pith. "Pith review of TVA: A Version-aware Temporal Graph Storage System for Real-time Analytics." pith.science (2026). https://pith.science/paper/HVWBCU4C
@misc{pith2026260700406,
author = {Pith},
title = {Pith review of: TVA: A Version-aware Temporal Graph Storage System for Real-time Analytics},
year = {2026},
howpublished = {\url{https://pith.science/paper/HVWBCU4C}},
note = {Machine review of arXiv:2607.00406}
}
read the original abstract
Analyzing temporal graphs can reveal valuable insights that are typically hidden in static graphs. Unfortunately, existing graph storage systems either lack native temporal support or suffer from high latency when querying temporal graphs. This paper presents TVA, a new temporal graph storage system designed for efficient temporal query processing. First, TVA introduces a specialized multi-version storage architecture that separates version metadata from actual data, i.e., the property values associated with different versions of vertices and edges. This architecture enables efficient version retrieval for a vertex or edge by quickly locating valid version metadata and directly dereferencing it to access the corresponding property values. Second, we design tailored data structures, namely the temporal table and enhanced hopscotch-based hashing, to compactly organize the version metadata of adjacent vertices and edges, thus reducing random I/O for metadata lookups during the neighborhood scan initiated from a vertex. Finally, to further accelerate neighborhood scans over multiple vertices, we propose a version-kipping strategy that reuses temporal information obtained from prior scans, thereby avoiding redundant metadata lookups across scans. Empirical evaluations demonstrate that TVA achieves up to 9.9x lower temporal query latency and 2.2x lower storage overhead compared to state-of-the-art temporal graph storage systems.
Figures
Figures from the paper (6 more)
Reference graph
Works this paper leans on
-
[1]
Abadi, Samuel Madden, and Nabil Hachem
Daniel J. Abadi, Samuel Madden, and Nabil Hachem. 2008. Column-stores vs. row-stores: how different are they really?. InSIGMOD Conference. ACM, 967–980
work page 2008
-
[2]
Guillaume Bagan, Angela Bonifati, Radu Ciucanu, George H. L. Fletcher, Aurélien Lemay, and Nicky Advokaat. 2017. gMark: Schema-Driven Generation of Graphs and Queries.IEEE Trans. Knowl. Data Eng.29, 4 (2017), 856–869
work page 2017
-
[3]
Shaosheng Cao, Xinxing Yang, Cen Chen, Jun Zhou, Xiaolong Li, and Yuan Qi
-
[4]
TitAnt: Online Real-time Transaction Fraud Detection in Ant Financial. Proc. VLDB Endow.12, 12 (2019), 2082–2093
work page 2019
-
[5]
Dawei Cheng, Xiaoyang Wang, Ying Zhang, and Liqing Zhang. 2022. Graph Neural Network for Fraud Detection via Spatial-Temporal Attention.IEEE Trans. Knowl. Data Eng.34, 8 (2022), 3800–3813
work page 2022
-
[6]
Raymond Cheng, Ji Hong, Aapo Kyrola, Youshan Miao, Xuetian Weng, Ming Wu, Fan Yang, Lidong Zhou, Feng Zhao, and Enhong Chen. 2012. Kineograph: taking the pulse of a fast-changing and connected world. InProceedings of the 7th ACM european conference on Computer Systems. 85–98
work page 2012
-
[7]
Ariel Debrouvier, Eliseo Parodi, Matías Perazzo, Valeria Soliani, and Alejandro A. Vaisman. 2021. A model and query language for temporal graph databases.VLDB J.30, 5 (2021), 825–858
work page 2021
-
[8]
David Ediger, Robert McColl, E. Jason Riedy, and David A. Bader. 2012. STINGER: High performance data structure for streaming graphs. InHPEC. IEEE, 1–5
work page 2012
Show all 40 references
-
[9]
Orri Erling, Alex Averbuch, Josep Lluís Larriba-Pey, Hassan Chafi, Andrey Gu- bichev, Arnau Prat-Pérez, Minh-Duc Pham, and Peter A. Boncz. 2015. The LDBC Social Network Benchmark: Interactive Workload. InSIGMOD Conference. ACM, 619–630
2015
-
[10]
Facebook. 2016. RocksDB. https://github.com/facebook/rocksdb
2016
-
[11]
Per Fuchs, Jana Giceva, and Domagoj Margan. 2022. Sortledton: a universal, transactional graph data structure.Proc. VLDB Endow.15, 6 (2022), 1173–1186
2022
-
[12]
Wentao Han, Youshan Miao, Kaiwei Li, Ming Wu, Fan Yang, Lidong Zhou, Vijayan Prabhakaran, Wenguang Chen, and Enhong Chen. 2014. Chronos: a graph engine for temporal graph analysis. InEuroSys. ACM, 1:1–1:14
2014
-
[13]
Maurice Herlihy, Nir Shavit, and Moran Tzafrir. 2008. Hopscotch Hashing. In DISC (Lecture Notes in Computer Science), Vol. 5218. Springer, 350–364
2008
-
[14]
Jiamin Hou, Zhanhao Zhao, Zhouyu Wang, Wei Lu, Guodong Jin, Dong Wen, and Xiaoyong Du. 2024. AeonG: An Efficient Built-in Temporal Support in Graph Databases.Proc. VLDB Endow.17, 6 (2024), 1515–1527
2024
-
[15]
Jiaxin Jiang, Siyuan Yao, Yuchen Li, Qiange Wang, Bingsheng He, and Min Chen
-
[16]
Dupin: A Parallel Framework for Densest Subgraph Discovery in Fraud Detection on Massive Graphs.Proceedings of the ACM on Management of Data3, 3 (2025), 1–26
2025
-
[17]
Jong-Bin Kim, Kihwang Kim, Hyunsoo Cho, Jaeseon Yu, Sooyong Kang, and Hyungsoo Jung. 2021. Rethink the Scan in MVCC Databases. InSIGMOD ’21: International Conference on Management of Data, Virtual Event, China, June 20-25, 2021, Guoliang Li, Zhanhuai Li, Stratos Idreos, and Di...
2021 doi
-
[18]
Howie Huang
Pradeep Kumar and H. Howie Huang. 2019. GraphOne: A Data Store for Real- time Analytics on Evolving Graphs. InFAST. USENIX Association, 249–263
2019
-
[19]
Dean De Leo and Peter A. Boncz. 2021. Teseo and the Analysis of Structural Dynamic Graphs.Proc. VLDB Endow.14, 6 (2021), 1053–1066
2021
-
[20]
Lomet, Roger S
David B. Lomet, Roger S. Barga, Mohamed F. Mokbel, German Shegalov, Rui Wang, and Yunyue Zhu. 2005. Immortal DB: transaction time support for SQL server. InSIGMOD Conference. ACM, 939–941
2005
-
[21]
Austern, Aart J
Grzegorz Malewicz, Matthew H. Austern, Aart J. C. Bik, James C. Dehnert, Ilan Horn, Naty Leiser, and Grzegorz Czajkowski. 2010. Pregel: a system for large- scale graph processing. InSIGMOD Conference. ACM, 135–146
2010
-
[22]
Maria Massri, Zoltán Miklós, Philippe Raipin Parvédy, and Pierre Meye. 2022. Clock-G: A temporal graph management system with space-efficient storage technique. InICDE. IEEE, 2263–2276
2022
-
[23]
Youshan Miao, Wentao Han, Kaiwei Li, Ming Wu, Fan Yang, Lidong Zhou, Vijayan Prabhakaran, Enhong Chen, and Wenguang Chen. 2015. ImmortalGraph: A System for Storage and Analysis of Temporal Graphs.ACM Trans. Storage11, 3 (2015), 14:1–14:34
2015
-
[24]
PostgreSQL wiki. 2025. Temporal Extensions – PostgreSQL Wiki. https://wiki. postgresql.org/wiki/Temporal_Extensions. Accessed: 2026-01
2025
-
[25]
Mark Raasveldt and Hannes Mühleisen. 2019. Duckdb: an embeddable analytical database. InProceedings of the 2019 international conference on management of data. 1981–1984
2019
-
[26]
Rossi and Nesreen K
Ryan A. Rossi and Nesreen K. Ahmed. 2015. The Network Data Reposi- tory with Interactive Graph Analytics and Visualization. InAAAI. https: //networkrepository.com
2015
-
[27]
Breslin, and Stefan Decker
Owen Sacco, John G. Breslin, and Stefan Decker. 2013. Fine-Grained Trust Assertions for Privacy Management in the Social Semantic Web. InTrustCom/IS- PA/IUCC. IEEE Computer Society, 218–225
2013
-
[28]
David, Kennya Beatriz Siqueira, and Victor Ströele
Nedson Donato Soares, Regina Braga, José Maria N. David, Kennya Beatriz Siqueira, and Victor Ströele. 2022. Data Analysis in Social Networks for Agribusi- ness - A Systematic Mapping Study.CoRRabs/2208.14807 (2022)
2022
-
[29]
Wenhao Li. 2026. TVA. https://github.com/Sakuraaa0/TVA
2026
-
[30]
Christo Wilson, Bryce Boe, Alessandra Sala, Krishna P. N. Puttaswamy, and Ben Y. Zhao. 2009. User interactions in social networks and their implications. InEuroSys. ACM, 205–218
2009
-
[31]
Yingjun Wu, Joy Arulraj, Jiexi Lin, Ran Xian, and Andrew Pavlo. 2017. An Empirical Evaluation of In-Memory Multi-Version Concurrency Control.Proc. VLDB Endow.10, 7 (2017), 781–792. https://doi.org/10.14778/3067421.3067427
2017 doi
-
[32]
Yuyang Xia, Yixiang Fang, and Wensheng Luo. 2025. Efficiently Counting Trian- gles in Large Temporal Graphs.Proc. ACM Manag. Data3, 1 (2025), 38:1–38:27
2025
-
[33]
Sheng Xiang, Guibin Zhang, Dawei Cheng, and Ying Zhang. 2025. Enhancing Attribute-Driven Fraud Detection With Risk-Aware Graph Representation.IEEE Trans. Knowl. Data Eng.37, 5 (2025), 2501–2512
2025
-
[34]
Fei Xiao, Yuncheng Wu, Meihui Zhang, Gang Chen, and Beng Chin Ooi. 2023. MINT: Detecting Fraudulent Behaviors from Time-series Relational Data.Proc. VLDB Endow.16, 12 (2023), 3610–3623
2023
-
[35]
Jaewon Yang and Jure Leskovec. 2012. Defining and Evaluating Network Com- munities Based on Ground-Truth. InICDM. IEEE Computer Society, 745–754
2012
-
[36]
Chang Ye, Yuchen Li, Bingsheng He, Zhao Li, and Jianling Sun. 2021. GPU- Accelerated Graph Label Propagation for Real-Time Fraud Detection. InSIGMOD Conference. ACM, 2348–2356
2021
-
[37]
Song Yu, Shufeng Gong, Qian Tao, Sijie Shen, Yanfeng Zhang, Wenyuan Yu, Pengxi Liu, Zhixin Zhang, Hongfu Li, Xiaojian Luo, Ge Yu, and Jingren Zhou
-
[38]
ACM Manag
LSMGraph: A High-Performance Dynamic Graph Storage System with Multi-Level CSR.Proc. ACM Manag. Data2, 6 (2024), 243:1–243:28
2024
-
[39]
Ming Zhang, Yu Hua, and Zhijun Yang. 2024. Motor: Enabling Multi-Versioning for Distributed Transactions on Disaggregated Memory. In18th USENIX Sympo- sium on Operating Systems Design and Implementation, OSDI 2024, Santa Clara, CA, USA, July 10-12, 2024, Ada Gavrilovska and Do...
2024
-
[40]
Wei Zhang, Cheng Chen, Qiange Wang, Wei Wang, Shijiao Yang, Bingyu Zhou, Huiming Zhu, Chao Chen, Yongjun Zhao, Yingqian Hu, Miaomiao Cheng, Meng Li, Hongfei Tan, Mengjin Liu, Hexiang Lin, Shuai Zhang, and Lei Zhang. 2024. BG3: A Cost Effective and I/O Efficient Graph Database ...
2024
Reviewed July 2, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.