skip to main content
10.1145/3210259.3210267acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article

THoSP: an algorithm for nesting property graphs

Published:10 June 2018Publication History

ABSTRACT

Despite the growing popularity of techniques related to graph summarization, a general operator for the flexible nesting of graphs is still missing. We propose a novel nested graph data model and a powerful graph nesting operator. In contrast to existing approaches, our approach is able to summarize vertices and paths among vertex groups within a single query. Further on, our model supports partial nestings under the preservation of original graph elements as well as the full recovery of the original graph. We propose an efficient nesting algorithm (THoSP) that is able to perform vertex and path nestings in a single visit of the input graph. Results of an experimental evaluation show that THoSP outperforms equivalent implementations based on graph (Cypher, SPARQL), relational (SQL) and document oriented (ArangoDB) databases.

References

  1. Renzo Angles. 2012. A Comparison of Current Graph Database Models. In Proceedings of the 2012 IEEE 28th International Conference on Data Engineering Workshops (ICDEW '12). IEEE Computer Society, Washington, DC, USA, 171--177. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. G. Bagan, A. Bonifati, R. Ciucanu, G. H. L. Fletcher, A. Lemay, and N. Advokaat. 2017. gMark: Schema-Driven Generation of Graphs and Queries. IEEE Transactions on Knowledge and Data Engineering 29, 4 (2017), 856--869. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Giacomo Bergami. 2018. A new Nested Graph Model for Data Integration. Ph.D. Dissertation. Alma Mater Studiorum - University of Bologna. http://rebrand.ly/401un9a611Google ScholarGoogle Scholar
  4. Giacomo Bergami, Matteo Magnani, and Danilo Montesi. 2017. A Join Operator for Property Graphs. In Proceedings of the Workshops of the EDBT/ICDT 2017 Joint Conference (EDBT/ICDT 2017), Venice, Italy, March 21-24, 2017.Google ScholarGoogle Scholar
  5. Ulrik Brandes, Markus Eiglsperger, Jürgen Lerner, and Christian Pich. 2007. Graph Markup Language (GraphML). In Handbook of Graph Drawing and Visualization, Roberto Tamassia (Ed.). CRC Press.Google ScholarGoogle Scholar
  6. Piotr Bródka and Przemyslaw Kazienko. 2014. Multilayered Social Networks. In Encyclopedia of Social Network Analysis and Mining. 998--1013.Google ScholarGoogle Scholar
  7. Chen Chen, Xifeng Yan, Feida Zhu, Jiawei Han, and Philip S. Yu. 2008. Graph OLAP: Towards Online Analytical Processing on Graphs.. In ICDM. IEEE Computer Society, 103--112. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Gong Cheng, Cheng Jin, and Yuzhong Qu. 2016. HIEDS: A Generic and Efficient Approach to Hierarchical Dataset Summarization. In Procs. of IJCAI 2016. 3705--3711. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Lorena Etcheverry and Alejandro A. Vaisman. 2012. QB4OLAP: A Vocabulary for OLAP Cubes on the Semantic Web.. In COLD (CEUR Workshop Proceedings), Juan Sequeda, Andreas Harth, and Olaf Hartig (Eds.), Vol. 905. CEUR-WS.org. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. David Genest and Eric Salvat. 1998. A Platform Allowing Typed Nested Graphs: How CoGITo Became CoGITaNT (Research Note). In Conceptual Structures: Theory, Tools and Applications, 6th International Conference on Conceptual Structures, ICCS '98, Montpellier, France, August 10-12, 1998, Proceedings. 154--164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Sairam Gurajada, Stephan Seufert, Iris Miliaraki, and Martin Theobald. 2014. Using Graph Summarization for Join-Ahead Pruning in a Distributed RDF Engine. In Proceedings of Semantic Web Information Management on Semantic Web Information Management (SWIM'14). ACM, New York, NY, USA, Article 41, 4 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. David Harel. 1987. Statecharts: A Visual Formalism for Complex Systems. Sci. Comput. Program. 8, 3 (June 1987), 231--274. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Richard C. Holt, Andy Schürr, Susan E. Sim, and Andreas Winter. 2006. GXL: A graph-based standard exchange format for reengineering. Sci. Comput. Program. 60, 2 (2006), 149--170. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Wararat Jakawat, Cécile Favre, and Sabine Loudcher. 2015. OLAP Cube-based Graph Approach for Bibliographic Data. In SOFSEM 2016. Harrachov, Czech Republic.Google ScholarGoogle Scholar
  15. Martin Junghanns, André Petermann, and Erhard Rahm. 2017. Distributed Grouping of Property Graphs with Gradoop. In Datenbanksysteme für Business, Technologie und Web (BTW 2017), 17. Fachtagung des GI-Fachbereichs Datenbanken und Informationssysteme" (DBIS), 6.-10. März 2017, Stuttgart, Germany, Proceedings. 103--122.Google ScholarGoogle Scholar
  16. Casimir A. Kulikowski and Sholom M. Weiss. 1982. Representation of Expert Knolwedge for Consultation: The CASNET and EXPERT proejcts. In Artificial Intelligence in Medicine. Westview Press, Boulder, Colorado.Google ScholarGoogle Scholar
  17. P. Odifreddi. 1992. Classical Recursion Theory: The Theory of Functions and Sets of Natural Numbers (Studies in Logic and the Foundations of Mathematics) (new ed ed.). North Holland.Google ScholarGoogle Scholar
  18. Minjae Park, Hyun Ahn, and Kwanghoon Pio Kim. 2016. Workflow-supported social networks: Discovery, analyses, and system. Journal of Network and Computer Applications 75 (2016), 355 -- 373. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. A. Poulovassilis and M. Levene. 1994. A Nested-Graph Model for the Representation and Manipulation of Complex Objects. ACM Trans. Information Systems 12, 1 (1994), 35--68. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Qiang Qu, Feida Zhu, Xifeng Yan, Jiawei Han, Philip S. Yu, and Hongyan Li. 2011. Efficient Topological OLAP on Information Networks. Springer Berlin Heidelberg, Berlin, Heidelberg, 389--403. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Alexander Richter, Julia Heidemann, Mathias Klier, and Sebastian Behrendt. 2013. Success Measurement of Enterprise Social Networks. Wirtschaftsinformatik 20 (2013).Google ScholarGoogle Scholar
  22. Arnab Sinha, Zhihong Shen, Yang Song, Hao Ma, Darrin Eide, Bo-June (Paul) Hsu, and Kuansan Wang. 2015. An Overview of Microsoft Academic Service (MAS) and Applications. In Proceedings of the 24th International Conference on World Wide Web (WWW '15 Companion). ACM, New York, NY, USA, 243--246. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Jie Tang, Jing Zhang, Limin Yao, Juanzi Li, Li Zhang, and Zhong Su. 2008. Arnet-Miner: Extraction and Mining of Academic Social Networks. In Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD '08). ACM, New York, NY, USA, 990--998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Yuanyuan Tian, Richard A. Hankins, and Jignesh M. Patel. 2008. Efficient Aggregation for Graph Summarization (SIGMOD). 567--580. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Elena Vasilyeva, Maik Thiele, Christof Bornhövd, and Wolfgang Lehner. 2013. Leveraging Flexible Data Management with Graph Databases. In First International Workshop on Graph Data Management Experiences and Systems (GRADES '13). ACM, New York, NY, USA, Article 12, 6 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Jierui Xie, Stephen Kelley, and Boleslaw K. Szymanski. 2013. Overlapping Community Detection in Networks: The State-of-the-art and Comparative Study. ACM Comput. Surv. 45, 4, Article 43 (Aug. 2013), 35 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Dan Yin and Hong Gao. 2016. A flexible aggregation framwork on large-scale heterogeneous information networks. In Journal of Information Science. 1--18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Peixiang Zhao, Xiaolei Li, Dong Xin, and Jiawei Han. 2011. Graph Cube: On Warehousing and OLAP Multidimensional Networks. In Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data (SIGMOD '11). ACM, New York, NY, USA, 853--864. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. THoSP: an algorithm for nesting property graphs

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        GRADES-NDA '18: Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences & Systems (GRADES) and Network Data Analytics (NDA)
        June 2018
        94 pages
        ISBN:9781450356954
        DOI:10.1145/3210259

        Copyright © 2018 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 10 June 2018

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        GRADES-NDA '18 Paper Acceptance Rate10of26submissions,38%Overall Acceptance Rate29of61submissions,48%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader