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...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on parallel and distributed systems Vol. 29; no. 11; pp. 2416 - 2428
Main Authors Jin, Hai, Wang, Na, Yu, Dongxiao, Hua, Qiang-Sheng, Shi, Xuanhua, Xie, Xia
Format Journal Article
LanguageEnglish
Published New York IEEE 01.11.2018
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet 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