Encyclopedia of Big Data Technologies

2019 Edition
| Editors: Sherif Sakr, Albert Y. Zomaya

Historical Graph Management

  • Udayan KhuranaEmail author
  • Amol DeshpandeEmail author
Reference work entry
DOI: https://doi.org/10.1007/978-3-319-77525-8_210


Real-world graphs evolve over time, with continuous addition and removal of vertices and edges, as well as frequent change in their attribute values. For decades, the work in graph analytics was restricted to a static perspective of the graph. In recent years, however, we have witnessed an increasing abundance of timestamped observational data, fueling an interest in performing richer analysis of graphs, along a temporal dimension. However, the traditional graph data management systems that were designed for static graphs provide inadequate support for such temporal analyses. We present a summary of recent advances in the field of historical graph data management. They involve, compact storage of large graph histories, efficient retrieval of temporal subgraphs, and effective interfaces for expressing historical graph queries, essential for enabling temporal graph analytics.


There is an increasing availability of timestamped graph data – from social and...

This is a preview of subscription content, log in to check access.


  1. Ahn JW, Taieb-Maimon M, Sopan A, Plaisant C, Shneiderman B (2011) Temporal visualization of social network dynamics: prototypes for nation of neighbors. In: Salerno J, Yang SJ, Nau D, Chai S-K (eds) Social computing, behavioral-cultural modeling and prediction. Springer, New York, pp 309–316CrossRefGoogle Scholar
  2. Ahn JW, Plaisant C, Shneiderman B (2014) A task taxonomy for network evolution analysis. IEEE Trans Vis Comput Graph 20(3):365–376CrossRefGoogle Scholar
  3. Asur S, Parthasarathy S, Ucar D (2009) An event-based framework for characterizing the evolutionary behavior of interaction graphs. ACM Trans Knowl Discov Data (TKDD) 3(4):16Google Scholar
  4. Bahmani B, Chowdhury A, Goel A (2010) Fast incremental and personalized pagerank. In: Proceedings of the international conference on very large data bases (VLDB)Google Scholar
  5. Beck F, Burch M, Diehl S, Weiskopf D (2014) The state of the art in visualizing dynamic graphs. In: EuroVis STAR 2Google Scholar
  6. Han W, Miao Y, Li K, Wu M, Yang F, Zhou L, Prabhakaran V, Chen W, Chen E (2014) Chronos: a graph engine for temporal graph analysis. In: Proceedings of the ninth European conference on computer systems. ACM, p 1Google Scholar
  7. Khurana U (2015) Historical graph data management. PhD thesis, University of MarylandGoogle Scholar
  8. Khurana U, Deshpande A (2013a) Efficient snapshot retrieval over historical graph data. In: Proceedings of IEEE international conference on data engineering, pp 997–1008Google Scholar
  9. Khurana U, Deshpande A (2013b) Hinge: enabling temporal network analytics at scale. In: Proceedings of the ACM SIGMOD international conference on management of data. ACM, pp 1089–1092Google Scholar
  10. Khurana U, Deshpande A (2016) Storing and analyzing historical graph data at scale. In: Proceedings of international conference on extending database technology, pp 65–76Google Scholar
  11. Khurana U, Nguyen VA, Cheng HC, Ahn Jw, Chen X, Shneiderman B (2011) Visual analysis of temporal trends in social networks using edge color coding and metric timelines. In: Proceedings of the IEEE third international conference on social computing, pp 549–554Google Scholar
  12. Kumar R, Novak J, Tomkins A (2010) Structure and evolution of online social networks. In: Faloutsos C et al (eds) Link mining: models, algorithms, and applications. Springer, New York, pp 337–357CrossRefGoogle Scholar
  13. Leskovec J, Kleinberg J, Faloutsos C (2007) Graph evolution: densification and shrinking diameters. ACM Trans Knowl Discov Data (TKDD) 1(1):2CrossRefGoogle Scholar
  14. Macko P, Marathe VJ, Margo DW, Seltzer MI (2015) LLAMA: efficient graph analytics using large multiversioned arrays. In: Proceedings of IEEE international conference on data engineering, pp 363–374Google Scholar
  15. Navlakha S, Kingsford C (2011) Network archaeology: uncovering ancient networks from present-day interactions. PLoS Comput Biol 7(4):e1001119MathSciNetCrossRefGoogle Scholar
  16. Pan RK, Saramäki J (2011) Path lengths, correlations, and centrality in temporal networks. Phys Rev E 84(1):016105CrossRefGoogle Scholar
  17. Ren C, Lo E, Kao B, Zhu X, Cheng R (2011) On querying historial evolving graph sequences. In: Proceedings of the international conference on very large data bases (VLDB)Google Scholar
  18. Salzberg B, Tsotras VJ (1999) Comparison of access methods for time-evolving data. ACM Comput Surv (CSUR) 31(2):158–221CrossRefGoogle Scholar
  19. Tang L, Liu H, Zhang J, Nazeri Z (2008) Community evolution in dynamic multi-mode networks. In: Proceedings of the 14th ACM SIGKDD international conference on knowledge discovery and data mining. ACM, pp 677–685Google Scholar
  20. Tantipathananandh C, Berger-Wolf T, Kempe D (2007) A framework for community identification in dynamic social networks. In: Proceedings of the 13th ACM SIGKDD international conference on knowledge discovery and data mining, pp 717–726Google Scholar
  21. Toyoda M, Kitsuregawa M (2005) A system for visualizing and analyzing the evolution of the web with a time series of graphs. In: Proceedings of the sixteenth ACM conference on hypertext and hypermedia, pp 151–160Google Scholar
  22. Xu KS, Kliger M, Hero III AO (2011) Visualizing the temporal evolution of dynamic networks. Stress (X) 1:2Google Scholar
  23. Yi JS, Elmqvist N, Lee S (2010) TimeMatrix: analyzing temporal social networks using interactive matrix-based visualizations. Int J Hum Comput Interact 26(11-12):1031–1051CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.IBM Research AITJ Watson Research CenterNew YorkUSA
  2. 2.Computer Science DepartmentUniversity of MarylandCollege ParkUSA