Core Maintenance in Dynamic Graphs: A Parallel Approach Based on Matching
The core number of vertices is a basic index depicting cohesiveness of a graph, and has been widely used in large-scale graph analytics. In this paper, we study the update of core numbers of vertices in dynamic graphs with edge insertions/deletions, which is known as the core maintenance problem. Di...
Saved in:
Published in | IEEE transactions on parallel and distributed systems Vol. 29; no. 11; pp. 2416 - 2428 |
---|---|
Main Authors | , , , , , |
Format | Journal Article |
Language | English |
Published |
New York
IEEE
01.11.2018
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | The core number of vertices is a basic index depicting cohesiveness of a graph, and has been widely used in large-scale graph analytics. In this paper, we study the update of core numbers of vertices in dynamic graphs with edge insertions/deletions, which is known as the core maintenance problem. Different from previous approaches that just focus on the case of single-edge insertion/deletion and sequentially handle the edges when multiple edges are inserted/deleted, we investigate the parallelism in the core maintenance procedure. Specifically, we show that if the inserted/deleted edges constitute a matching, the core number update with respect to each inserted/deleted edge can be handled in parallel. Based on this key observation, we propose parallel algorithms for core maintenance in both cases of edge insertions and deletions. Extensive experiments are conducted to evaluate the efficiency, stability, parallelism and scalability of our algorithms on different types of real-world, synthetic graphs and temporal networks. Comparing with former approaches, our algorithms can improve the core maintenance efficiency significantly. |
---|---|
AbstractList | The core number of vertices is a basic index depicting cohesiveness of a graph, and has been widely used in large-scale graph analytics. In this paper, we study the update of core numbers of vertices in dynamic graphs with edge insertions/deletions, which is known as the core maintenance problem. Different from previous approaches that just focus on the case of single-edge insertion/deletion and sequentially handle the edges when multiple edges are inserted/deleted, we investigate the parallelism in the core maintenance procedure. Specifically, we show that if the inserted/deleted edges constitute a matching, the core number update with respect to each inserted/deleted edge can be handled in parallel. Based on this key observation, we propose parallel algorithms for core maintenance in both cases of edge insertions and deletions. Extensive experiments are conducted to evaluate the efficiency, stability, parallelism and scalability of our algorithms on different types of real-world, synthetic graphs and temporal networks. Comparing with former approaches, our algorithms can improve the core maintenance efficiency significantly. |
Author | Yu, Dongxiao Xie, Xia Jin, Hai Hua, Qiang-Sheng Wang, Na Shi, Xuanhua |
Author_xml | – sequence: 1 givenname: Hai surname: Jin fullname: Jin, Hai email: hjin@hust.edu.cn organization: Services Computing Technology and System Lab, Big Data Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, 1037 Luoyu Road, Wuhan, P.R. China – sequence: 2 givenname: Na surname: Wang fullname: Wang, Na email: Ice_lemon@hust.edu.cn organization: Services Computing Technology and System Lab, Big Data Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, 1037 Luoyu Road, Wuhan, P.R. China – sequence: 3 givenname: Dongxiao orcidid: 0000-0001-6835-5981 surname: Yu fullname: Yu, Dongxiao email: dxyu@hust.edu.cn organization: Services Computing Technology and System Lab, Big Data Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, 1037 Luoyu Road, Wuhan, P.R. China – sequence: 4 givenname: Qiang-Sheng orcidid: 0000-0002-3909-5719 surname: Hua fullname: Hua, Qiang-Sheng email: qshua@hust.edu.cn organization: Services Computing Technology and System Lab, Big Data Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, 1037 Luoyu Road, Wuhan, P.R. China – sequence: 5 givenname: Xuanhua orcidid: 0000-0001-8451-8656 surname: Shi fullname: Shi, Xuanhua email: xhshi@hust.edu.cn organization: Services Computing Technology and System Lab, Big Data Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, 1037 Luoyu Road, Wuhan, P.R. China – sequence: 6 givenname: Xia surname: Xie fullname: Xie, Xia email: shelicy@hust.edu.cn organization: Services Computing Technology and System Lab, Big Data Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, 1037 Luoyu Road, Wuhan, P.R. China |
BookMark | eNo9kE1PwkAQhjcGEwH9AcbLJp6LO_tBu94QFEkwkojnZminUlK2dbcc-PeWQDzNJPM-M5NnwHqudsTYPYgRgLBP69XsayQFJCOZKKM1XLE-GJNEEhLV63qhTWQl2Bs2CGEnBGgjdJ8tprUn_oGla8mhy4iXjs-ODvdlxucem2145hO-Qo9VRRWfNI2vMdvyFwyU89p1bJttS_dzy64LrALdXeqQfb-9rqfv0fJzvphOllEmrWojMEUsTIHCaIUG8xxEYYiwoFxtCgFoRWYpiW0CsURUShVa6Bw2OLbJJjNqyB7Pe7tHfg8U2nRXH7zrTqYSpAYrhE26FJxTma9D8FSkjS_36I8piPRkLD0ZS0_G0ouxjnk4MyUR_ee7YWxhrP4AL3FnwA |
CODEN | ITDSEO |
CitedBy_id | crossref_primary_10_14778_3494124_3494140 crossref_primary_10_1007_s11227_024_06190_x crossref_primary_10_26599_TST_2021_9010091 crossref_primary_10_1109_TPDS_2019_2960226 crossref_primary_10_1109_TPDS_2021_3090759 crossref_primary_10_1145_3639287 crossref_primary_10_1109_ACCESS_2020_2985327 crossref_primary_10_1016_j_tcs_2022_11_008 crossref_primary_10_1007_s00778_022_00763_z crossref_primary_10_1016_j_ins_2021_11_078 crossref_primary_10_3390_sym11040477 crossref_primary_10_14778_3461535_3461542 crossref_primary_10_1007_s11280_023_01196_6 crossref_primary_10_1007_s00778_021_00673_6 crossref_primary_10_1109_TKDE_2022_3219096 crossref_primary_10_1007_s11280_020_00857_0 crossref_primary_10_1142_S021759592140008X crossref_primary_10_1109_TPDS_2023_3236669 crossref_primary_10_1145_3555806 crossref_primary_10_4018_JDM_322087 crossref_primary_10_1109_ACCESS_2020_3032987 |
Cites_doi | 10.1109/TKDE.2013.158 10.1145/2933267.2933299 10.1016/0020-0190(92)90041-S 10.1145/2623330.2623655 10.1109/TKDE.2013.2297918 10.1109/ICDE.2011.5767911 10.1073/pnas.0701175104 10.14778/2850578.2850580 10.14778/2850469.2850471 10.1007/s00778-016-0423-8 10.1137/130914218 10.1145/2736277.2741640 10.1038/nphys1746 10.1126/science.286.5439.509 10.1109/TPDS.2012.124 |
ContentType | Journal Article |
Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018 |
Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018 |
DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
DOI | 10.1109/TPDS.2018.2835441 |
DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005-present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Xplore CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
DatabaseTitleList | Technology Research Database |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Computer Science |
EISSN | 1558-2183 |
EndPage | 2428 |
ExternalDocumentID | 10_1109_TPDS_2018_2835441 8357916 |
Genre | orig-research |
GrantInformation_xml | – fundername: Natural Science Foundation of Hubei Province grantid: 2017CFB301 – fundername: Outstanding Youth Foundation of Hubei Province grantid: 2016CFA032 – fundername: National Natural Science Foundation of China grantid: 61602195; 61572216; 61433019; U1435217 – fundername: Fundamental Research Funds – fundername: HUST – fundername: National Key R&D Program of China grantid: 2018YFB1003203 |
GroupedDBID | --Z -~X .DC 0R~ 29I 4.4 5GY 6IK 97E AAJGR AASAJ ABQJQ ABVLG ACGFO ACIWK AENEX AKJIK ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD HZ~ IEDLZ IFIPE IPLJI JAVBF LAI M43 MS~ O9- OCL P2P PQQKQ RIA RIC RIE RIG RNS TN5 TWZ UHB AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
ID | FETCH-LOGICAL-c293t-15f705fa0543a5add10f5eeafed3bf01a90c9e8798172aa333f404d1ba698bc53 |
IEDL.DBID | RIE |
ISSN | 1045-9219 |
IngestDate | Fri Sep 13 07:09:48 EDT 2024 Fri Aug 23 00:58:45 EDT 2024 Wed Jun 26 19:31:35 EDT 2024 |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 11 |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c293t-15f705fa0543a5add10f5eeafed3bf01a90c9e8798172aa333f404d1ba698bc53 |
ORCID | 0000-0001-6835-5981 0000-0001-8451-8656 0000-0002-3909-5719 |
PQID | 2124190098 |
PQPubID | 85437 |
PageCount | 13 |
ParticipantIDs | proquest_journals_2124190098 crossref_primary_10_1109_TPDS_2018_2835441 ieee_primary_8357916 |
PublicationCentury | 2000 |
PublicationDate | 2018-11-01 |
PublicationDateYYYYMMDD | 2018-11-01 |
PublicationDate_xml | – month: 11 year: 2018 text: 2018-11-01 day: 01 |
PublicationDecade | 2010 |
PublicationPlace | New York |
PublicationPlace_xml | – name: New York |
PublicationTitle | IEEE transactions on parallel and distributed systems |
PublicationTitleAbbrev | TPDS |
PublicationYear | 2018 |
Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
References | ref13 chakrabarti (ref9) 2004 jure (ref16) 2014 bonchi (ref7) 2014 ref10 demetrescu (ref12) 2004 alvarezhamelin (ref2) 2005 ref1 ref19 ref18 hayashi (ref15) 2015; 9 o’brien (ref23) 2014 zhang (ref30) 2017 aridhi (ref3) 2016 sariyuce (ref25) 2015 batagelj (ref6) 2003 ref24 bader (ref4) 2010 meyer (ref20) 2015 ref22 ref21 wen (ref26) 2016 dasari (ref11) 2015 hanneman (ref14) 2005 barabasi (ref5) 1999; 286 carmi (ref8) 2007; 104 wang (ref28) 2017 zhang (ref29) 2017 khaouid (ref17) 2016; 9 wu (ref27) 2015 |
References_xml | – start-page: 121101:1 year: 2017 ident: ref29 article-title: A survey of network anomaly visualization publication-title: Sci China F Inf Sci contributor: fullname: zhang – ident: ref19 doi: 10.1109/TKDE.2013.158 – start-page: 442 year: 2004 ident: ref9 article-title: R-MAT: A recursive model for graph mining publication-title: Proc 4th SIAM Int Conf Data Mining contributor: fullname: chakrabarti – year: 2014 ident: ref16 contributor: fullname: jure – year: 2015 ident: ref20 article-title: Identifying Important Classes of Large Software Systems through K-core Decomposition publication-title: Adv Complex Syst contributor: fullname: meyer – start-page: 161 year: 2016 ident: ref3 article-title: Distributed K-core decomposition and maintenance in large dynamic graphs publication-title: Proc ACM Int Conf Distrib Event Based Syst doi: 10.1145/2933267.2933299 contributor: fullname: aridhi – ident: ref21 doi: 10.1016/0020-0190(92)90041-S – start-page: 1316 year: 2014 ident: ref7 article-title: Core decomposition of uncertain graphs publication-title: Proc ACM SIGKDD Int Conf Knowledge Discovery and Data Mining doi: 10.1145/2623330.2623655 contributor: fullname: bonchi – ident: ref1 doi: 10.1109/TKDE.2013.2297918 – ident: ref10 doi: 10.1109/ICDE.2011.5767911 – start-page: 2366 year: 2017 ident: ref28 article-title: Parallel algorithm for core maintenance in dynamic graphs publication-title: Proc IEEE 37th Int Conf Distrib Comput Syst contributor: fullname: wang – start-page: 649 year: 2015 ident: ref27 article-title: Core decomposition in large temporal graphs publication-title: Proc IEEE Int Conf Big Data contributor: fullname: wu – start-page: 337 year: 2017 ident: ref30 article-title: A fast order-based approach for core maintenance publication-title: Proc IEEE 33rd Int Conf Data Eng contributor: fullname: zhang – year: 2005 ident: ref14 publication-title: Introduction to social network methods contributor: fullname: hanneman – volume: 104 start-page: 11150 year: 2007 ident: ref8 article-title: From the cover: A model of internet topology using K-shell decomposition publication-title: Proc National Acad Sci doi: 10.1073/pnas.0701175104 contributor: fullname: carmi – volume: 9 start-page: 48 year: 2015 ident: ref15 article-title: Fully dynamic betweenness centrality maintenance on massive networks publication-title: Proc VLDB Endowment doi: 10.14778/2850578.2850580 contributor: fullname: hayashi – volume: 9 start-page: 13 year: 2016 ident: ref17 article-title: K-core decomposition of large networks on a single PC publication-title: Proc VLDB Endowment doi: 10.14778/2850469.2850471 contributor: fullname: khaouid – ident: ref24 doi: 10.1007/s00778-016-0423-8 – year: 2010 ident: ref4 article-title: An automated method for finding molecular complexes in large protein interaction networks publication-title: BMC Bioinformatics contributor: fullname: bader – year: 2004 ident: ref12 publication-title: Handbook of Data Structures and Applications contributor: fullname: demetrescu – ident: ref13 doi: 10.1137/130914218 – start-page: 927 year: 2015 ident: ref25 article-title: Finding the Hierarchy of Dense Subgraphs using Nucleus Decompositions publication-title: Proc 24th Int World Wide Web Conf doi: 10.1145/2736277.2741640 contributor: fullname: sariyuce – ident: ref18 doi: 10.1038/nphys1746 – year: 2003 ident: ref6 article-title: An $O(m)$ algorithm for cores decomposition of networks publication-title: CoRR vol cs DS/0310049 contributor: fullname: batagelj – start-page: 41 year: 2005 ident: ref2 article-title: Large scale networks fingerprinting and visualization using the K-core decomposition publication-title: Proc 18th Int Conf Neural Inf Process Syst contributor: fullname: alvarezhamelin – volume: 286 start-page: 509 year: 1999 ident: ref5 article-title: Emergence of scaling in random networks publication-title: Sci doi: 10.1126/science.286.5439.509 contributor: fullname: barabasi – start-page: 133 year: 2016 ident: ref26 article-title: I/O Efficient Core Graph Decomposition at Web Scale publication-title: Proc IEEE 32nd Int Conf Data Eng contributor: fullname: wen – start-page: 9 year: 2015 ident: ref11 article-title: ParK: An efficient algorithm for K-core decomposition on multicore processors publication-title: Proc IEEE Int Conf Big Data contributor: fullname: dasari – start-page: 460 year: 2014 ident: ref23 article-title: Locally Estimating Core Numbers publication-title: Proc Int Conf Data Mining contributor: fullname: o’brien – ident: ref22 doi: 10.1109/TPDS.2012.124 |
SSID | ssj0014504 |
Score | 2.46623 |
Snippet | The core number of vertices is a basic index depicting cohesiveness of a graph, and has been widely used in large-scale graph analytics. In this paper, we... |
SourceID | proquest crossref ieee |
SourceType | Aggregation Database Publisher |
StartPage | 2416 |
SubjectTerms | Algorithms core number maintenance Deletion dynamic graph Graph analysis Graph theory Graphs Heuristic algorithms Indexes Maintenance Maintenance engineering Matching parallel algorithm Parallel algorithms Scalability Stability analysis |
Title | Core Maintenance in Dynamic Graphs: A Parallel Approach Based on Matching |
URI | https://ieeexplore.ieee.org/document/8357916 https://www.proquest.com/docview/2124190098/abstract/ |
Volume | 29 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV09T8MwED2VTjBQaEEUCvLAhEjqEDux2UpLKUhFlWilbpGT2BJCSlGbLvx6zkla8TWwZbAt686-exffvQO4pEZoy3niJCzmjuWQcgTj0kE7GGppkjSgtnZ4_ByMZuxpzuc1uN7Wwmiti-Qz7drP4i0_XSRr-6usi2ghRDizAzuC3pS1WtsXA8aLVoEYXXBH4jWsXjA9KrvTyeDFJnEJ15KLMeZ980FFU5VflrhwL8MGjDcbK7NK3tx1HrvJxw_Oxv_u_AD2K5xJeuXBOISazprQ2PRwINWVbsLeF0LCFjz2cWEyVpZEwjJxaPKakUHZtJ48WG7r1S3pkYla2hYsuHzFSE7u0BmmZJHh3LzIzjyC2fB-2h85VbMFJ0GPnzseNyHlRiGE8xVHq-dRw7VWRqd-bKinJE2kFqEUCHmU8n3fMMpSL1aBFHHC_WOoZ4tMnwAJYmYQ1ykTpAyjvzDGQNgEATeSS54wvw1XG_FH7yWnRlTEIlRGVleR1VVU6aoNLSvO7cBKkm3obBQWVbduFaEbZghwqBSnf886g127dllL2IF6vlzrcwQVeXxRnKZPLavGug |
link.rule.ids | 315,786,790,802,27957,27958,55109 |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8JAEJ4gHtSDKGhEUffgyVjcprtt1xuCCAqEREi4Ndt2NzEmxUC5-OudbQvxdfDWw76ys7vzTWfmG4Arqn1lOE-siIXcMhxSls-4sPAd9JTQUexSkzs8HLm9KXua8VkJbja5MEqpLPhMNc1n5suP59HK_Cq7RbTgIZzZgm3U81Tk2VobnwHjWbFAtC-4JfAiFj5MbHg7GXdeTBiX3zT0YozZ37RQVlbl11ucKZhuBYbrpeVxJW_NVRo2o48frI3_XfsB7BdIk7Tyo3EIJZVUobKu4kCKS12FvS-UhDXot3FgMpSGRsJwcSjympBOXraePBp26-UdaZGxXJgiLDh8wUlO7lEdxmSeYN80i888gmn3YdLuWUW5BStCnZ9aNtce5VoiiHMkx3fPpporJbWKnVBTWwoaCeV7wkfQI6XjOJpRFtuhdIUfRtw5hnIyT9QJEDdkGpGd1G7M0P7zQjSFtetyLbjgEXPqcL3e_uA9Z9UIMmuEisDIKjCyCgpZ1aFmtnPTsNjJOjTWAguKe7cMUBEzhDhU-Kd_97qEnd5kOAgG_dHzGeyaefLMwgaU08VKnSPESMOL7GR9AtlYyhA |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Core+Maintenance+in+Dynamic+Graphs%3A+A+Parallel+Approach+Based+on+Matching&rft.jtitle=IEEE+transactions+on+parallel+and+distributed+systems&rft.au=Jin%2C+Hai&rft.au=Wang%2C+Na&rft.au=Yu%2C+Dongxiao&rft.au=Hua%2C+Qiang-Sheng&rft.date=2018-11-01&rft.pub=IEEE&rft.issn=1045-9219&rft.eissn=1558-2183&rft.volume=29&rft.issue=11&rft.spage=2416&rft.epage=2428&rft_id=info:doi/10.1109%2FTPDS.2018.2835441&rft.externalDocID=8357916 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1045-9219&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1045-9219&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1045-9219&client=summon |