Continuous matching of evolving patterns over dynamic graph data
Nowadays, the scale of various graphs soars rapidly, which imposes a serious challenge to develop processing and analytic algorithms. Among them, graph pattern matching is the one of the most primitive tasks that find a wide spectrum of applications, the performance of which is yet often affected by...
Gespeichert in:
Veröffentlicht in: | World wide web (Bussum) 2021-05, Vol.24 (3), p.721-745 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 745 |
---|---|
container_issue | 3 |
container_start_page | 721 |
container_title | World wide web (Bussum) |
container_volume | 24 |
creator | Zhang, Qianzhen Guo, Deke Zhao, Xiang Wang, Xi |
description | Nowadays, the scale of various graphs soars rapidly, which imposes a serious challenge to develop processing and analytic algorithms. Among them, graph pattern matching is the one of the most primitive tasks that find a wide spectrum of applications, the performance of which is yet often affected by the size and dynamicity of graphs. In order to handle large dynamic graphs, incremental pattern matching is proposed to avoid re-computing matches of patterns over the entire data graph, hence reducing the matching time and improving the overall execution performance. Due to the complexity of the problem, little work has been reported so far to solve the problem, and most of them only solve the graph pattern matching problem under the scenario of the data graph varying alone. In this article, we are devoted to a more complicated but very practical graph pattern matching problem,
continuous matching of evolving patterns over dynamic graph data
, and the investigation presents a novel algorithm CEPDG for continuously pattern matching along with changes of both pattern graph and data graph. Specifically, we propose a concise representation TreeMat of partial matching solutions, which can help to avoid re-computing matches of the pattern and speed up subsequent matching process. In order to enable the updates of data graph and pattern graph, we propose an incremental maintenance strategy, to efficiently maintain the intermediate results. Moreover, we conceive an effective model for estimating step-wise cost of pattern evaluation to drive the matching process. Extensive experiments verify the superiority of CEPDG. |
doi_str_mv | 10.1007/s11280-020-00860-5 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2530274984</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2530274984</sourcerecordid><originalsourceid>FETCH-LOGICAL-c363t-b8e07b250464e9b2da309491b43e492a9a40908c2d0125fa6ce34085dfe285713</originalsourceid><addsrcrecordid>eNp9kEtLAzEUhYMoWKt_wFXA9ejNaybZKcUXFNwouAuZmUw7pU3GJFPovzd1BHcuLucszjkXPoSuCdwSgOouEkIlFEDzgSyhECdoRkTFCsIJO82eyTJ78XmOLmLcAEDJFJmh-4V3qXejHyPemdSse7fCvsN277f7ox9MSja4iP3eBtwenNn1DV4FM6xxa5K5RGed2UZ79atz9PH0-L54KZZvz6-Lh2XRsJKlopYWqpoK4CW3qqatYaC4IjVnlitqlOGgQDa0BUJFZ8rGMg5StJ2lUlSEzdHNtDsE_zXamPTGj8Hll5oKBrTiSvKcolOqCT7GYDs9hH5nwkET0EdSeiKlMyn9Q0qLXGJTKeawW9nwN_1P6xvPVWqP</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2530274984</pqid></control><display><type>article</type><title>Continuous matching of evolving patterns over dynamic graph data</title><source>Springer Nature - Complete Springer Journals</source><creator>Zhang, Qianzhen ; Guo, Deke ; Zhao, Xiang ; Wang, Xi</creator><creatorcontrib>Zhang, Qianzhen ; Guo, Deke ; Zhao, Xiang ; Wang, Xi</creatorcontrib><description>Nowadays, the scale of various graphs soars rapidly, which imposes a serious challenge to develop processing and analytic algorithms. Among them, graph pattern matching is the one of the most primitive tasks that find a wide spectrum of applications, the performance of which is yet often affected by the size and dynamicity of graphs. In order to handle large dynamic graphs, incremental pattern matching is proposed to avoid re-computing matches of patterns over the entire data graph, hence reducing the matching time and improving the overall execution performance. Due to the complexity of the problem, little work has been reported so far to solve the problem, and most of them only solve the graph pattern matching problem under the scenario of the data graph varying alone. In this article, we are devoted to a more complicated but very practical graph pattern matching problem,
continuous matching of evolving patterns over dynamic graph data
, and the investigation presents a novel algorithm CEPDG for continuously pattern matching along with changes of both pattern graph and data graph. Specifically, we propose a concise representation TreeMat of partial matching solutions, which can help to avoid re-computing matches of the pattern and speed up subsequent matching process. In order to enable the updates of data graph and pattern graph, we propose an incremental maintenance strategy, to efficiently maintain the intermediate results. Moreover, we conceive an effective model for estimating step-wise cost of pattern evaluation to drive the matching process. Extensive experiments verify the superiority of CEPDG.</description><identifier>ISSN: 1386-145X</identifier><identifier>EISSN: 1573-1413</identifier><identifier>DOI: 10.1007/s11280-020-00860-5</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Algorithms ; Computation ; Computer Science ; Database Management ; Evolution ; Graph matching ; Graphs ; Information Systems Applications (incl.Internet) ; Operating Systems ; Pattern matching</subject><ispartof>World wide web (Bussum), 2021-05, Vol.24 (3), p.721-745</ispartof><rights>The Author(s) 2021</rights><rights>The Author(s) 2021. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c363t-b8e07b250464e9b2da309491b43e492a9a40908c2d0125fa6ce34085dfe285713</citedby><cites>FETCH-LOGICAL-c363t-b8e07b250464e9b2da309491b43e492a9a40908c2d0125fa6ce34085dfe285713</cites><orcidid>0000-0003-2856-4599</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s11280-020-00860-5$$EPDF$$P50$$Gspringer$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s11280-020-00860-5$$EHTML$$P50$$Gspringer$$Hfree_for_read</linktohtml><link.rule.ids>314,776,780,27904,27905,41468,42537,51299</link.rule.ids></links><search><creatorcontrib>Zhang, Qianzhen</creatorcontrib><creatorcontrib>Guo, Deke</creatorcontrib><creatorcontrib>Zhao, Xiang</creatorcontrib><creatorcontrib>Wang, Xi</creatorcontrib><title>Continuous matching of evolving patterns over dynamic graph data</title><title>World wide web (Bussum)</title><addtitle>World Wide Web</addtitle><description>Nowadays, the scale of various graphs soars rapidly, which imposes a serious challenge to develop processing and analytic algorithms. Among them, graph pattern matching is the one of the most primitive tasks that find a wide spectrum of applications, the performance of which is yet often affected by the size and dynamicity of graphs. In order to handle large dynamic graphs, incremental pattern matching is proposed to avoid re-computing matches of patterns over the entire data graph, hence reducing the matching time and improving the overall execution performance. Due to the complexity of the problem, little work has been reported so far to solve the problem, and most of them only solve the graph pattern matching problem under the scenario of the data graph varying alone. In this article, we are devoted to a more complicated but very practical graph pattern matching problem,
continuous matching of evolving patterns over dynamic graph data
, and the investigation presents a novel algorithm CEPDG for continuously pattern matching along with changes of both pattern graph and data graph. Specifically, we propose a concise representation TreeMat of partial matching solutions, which can help to avoid re-computing matches of the pattern and speed up subsequent matching process. In order to enable the updates of data graph and pattern graph, we propose an incremental maintenance strategy, to efficiently maintain the intermediate results. Moreover, we conceive an effective model for estimating step-wise cost of pattern evaluation to drive the matching process. Extensive experiments verify the superiority of CEPDG.</description><subject>Algorithms</subject><subject>Computation</subject><subject>Computer Science</subject><subject>Database Management</subject><subject>Evolution</subject><subject>Graph matching</subject><subject>Graphs</subject><subject>Information Systems Applications (incl.Internet)</subject><subject>Operating Systems</subject><subject>Pattern matching</subject><issn>1386-145X</issn><issn>1573-1413</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>C6C</sourceid><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><recordid>eNp9kEtLAzEUhYMoWKt_wFXA9ejNaybZKcUXFNwouAuZmUw7pU3GJFPovzd1BHcuLucszjkXPoSuCdwSgOouEkIlFEDzgSyhECdoRkTFCsIJO82eyTJ78XmOLmLcAEDJFJmh-4V3qXejHyPemdSse7fCvsN277f7ox9MSja4iP3eBtwenNn1DV4FM6xxa5K5RGed2UZ79atz9PH0-L54KZZvz6-Lh2XRsJKlopYWqpoK4CW3qqatYaC4IjVnlitqlOGgQDa0BUJFZ8rGMg5StJ2lUlSEzdHNtDsE_zXamPTGj8Hll5oKBrTiSvKcolOqCT7GYDs9hH5nwkET0EdSeiKlMyn9Q0qLXGJTKeawW9nwN_1P6xvPVWqP</recordid><startdate>20210501</startdate><enddate>20210501</enddate><creator>Zhang, Qianzhen</creator><creator>Guo, Deke</creator><creator>Zhao, Xiang</creator><creator>Wang, Xi</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>C6C</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7XB</scope><scope>8AL</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0N</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>Q9U</scope><orcidid>https://orcid.org/0000-0003-2856-4599</orcidid></search><sort><creationdate>20210501</creationdate><title>Continuous matching of evolving patterns over dynamic graph data</title><author>Zhang, Qianzhen ; Guo, Deke ; Zhao, Xiang ; Wang, Xi</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c363t-b8e07b250464e9b2da309491b43e492a9a40908c2d0125fa6ce34085dfe285713</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Algorithms</topic><topic>Computation</topic><topic>Computer Science</topic><topic>Database Management</topic><topic>Evolution</topic><topic>Graph matching</topic><topic>Graphs</topic><topic>Information Systems Applications (incl.Internet)</topic><topic>Operating Systems</topic><topic>Pattern matching</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Zhang, Qianzhen</creatorcontrib><creatorcontrib>Guo, Deke</creatorcontrib><creatorcontrib>Zhao, Xiang</creatorcontrib><creatorcontrib>Wang, Xi</creatorcontrib><collection>Springer Nature OA Free Journals</collection><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Computing Database (Alumni Edition)</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Computing Database</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>ProQuest Central Basic</collection><jtitle>World wide web (Bussum)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Zhang, Qianzhen</au><au>Guo, Deke</au><au>Zhao, Xiang</au><au>Wang, Xi</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Continuous matching of evolving patterns over dynamic graph data</atitle><jtitle>World wide web (Bussum)</jtitle><stitle>World Wide Web</stitle><date>2021-05-01</date><risdate>2021</risdate><volume>24</volume><issue>3</issue><spage>721</spage><epage>745</epage><pages>721-745</pages><issn>1386-145X</issn><eissn>1573-1413</eissn><abstract>Nowadays, the scale of various graphs soars rapidly, which imposes a serious challenge to develop processing and analytic algorithms. Among them, graph pattern matching is the one of the most primitive tasks that find a wide spectrum of applications, the performance of which is yet often affected by the size and dynamicity of graphs. In order to handle large dynamic graphs, incremental pattern matching is proposed to avoid re-computing matches of patterns over the entire data graph, hence reducing the matching time and improving the overall execution performance. Due to the complexity of the problem, little work has been reported so far to solve the problem, and most of them only solve the graph pattern matching problem under the scenario of the data graph varying alone. In this article, we are devoted to a more complicated but very practical graph pattern matching problem,
continuous matching of evolving patterns over dynamic graph data
, and the investigation presents a novel algorithm CEPDG for continuously pattern matching along with changes of both pattern graph and data graph. Specifically, we propose a concise representation TreeMat of partial matching solutions, which can help to avoid re-computing matches of the pattern and speed up subsequent matching process. In order to enable the updates of data graph and pattern graph, we propose an incremental maintenance strategy, to efficiently maintain the intermediate results. Moreover, we conceive an effective model for estimating step-wise cost of pattern evaluation to drive the matching process. Extensive experiments verify the superiority of CEPDG.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s11280-020-00860-5</doi><tpages>25</tpages><orcidid>https://orcid.org/0000-0003-2856-4599</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1386-145X |
ispartof | World wide web (Bussum), 2021-05, Vol.24 (3), p.721-745 |
issn | 1386-145X 1573-1413 |
language | eng |
recordid | cdi_proquest_journals_2530274984 |
source | Springer Nature - Complete Springer Journals |
subjects | Algorithms Computation Computer Science Database Management Evolution Graph matching Graphs Information Systems Applications (incl.Internet) Operating Systems Pattern matching |
title | Continuous matching of evolving patterns over dynamic graph data |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-21T09%3A48%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Continuous%20matching%20of%20evolving%20patterns%20over%20dynamic%20graph%20data&rft.jtitle=World%20wide%20web%20(Bussum)&rft.au=Zhang,%20Qianzhen&rft.date=2021-05-01&rft.volume=24&rft.issue=3&rft.spage=721&rft.epage=745&rft.pages=721-745&rft.issn=1386-145X&rft.eissn=1573-1413&rft_id=info:doi/10.1007/s11280-020-00860-5&rft_dat=%3Cproquest_cross%3E2530274984%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2530274984&rft_id=info:pmid/&rfr_iscdi=true |