SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
Incremental and Parallel Computation of
Structural Graph Summaries
for Evolving Graphs
Till Blume1
, David Richerby2
, and Ansgar Scherp3
CIKM 2020, Virtual Event
1
Kiel University, Germany
2
University of Essex, United Kingdom
3
Ulm University, Germany
Structural Graph Summaries
Structural graph summaries are a condensed representation of graphs such that a
set of chosen (structural) features in the graph summary are equivalent to the
original graph.
Structural Features (f1
,..., fx
)
Input Graph
Structural Graph Summary
2
G2
G1
G2
G1 vs1
Evolving Structural Graph Summaries for LPGs
SGGDB
{Person}
v2
{Book}
v1
{Subject}
v3
{author}
{topic}Source X
{Person}
v8
{Book}
v7
{Subject}
v9
{author}
{topic}Source Y
{Person}
s2
{Book}
r1
{Subject}
s3
{author}
{topic}
{Person}
v2
{Book}
v1
{Subject}
v3
{author}
{topic}Source X
{Agent}
v8
{Book}
v7
{Subject}
v9
{author}
{topic}
{Person}
s2
{Book}
r1 {author}
{topic}
vs1
time
t
t+1 {Subject}
s3
{Book}
r2
{Agent}
s4
{topic}
{author}
vs2Source Y
3
Problem Definition
● there are various different structural features that can be used to summarize
● when the input graph changes, it is often prohibitively expensive to recompute
the structural graph summary from scratch
● existing incremental algorithms are often not designed for evolving graphs or
require an explicit change log
4
Contribution
1. generic, parallel algorithm to incrementally compute and update structural
graph summaries and as well as a generic data structure following our formal
language
2. theoretical complexity analysis: all graph summaries defined in the formal
language can be updated in O(∆·dk
), with ∆ changes the input graph, d is the
maximum degree of the input graph, and k is the maximum distance in the
subgraphs considered for the equivalence
3. empirical analyses on benchmark and real-world datasets: our
incremental algorithm outperforms a batch computation even with about 50%
of the graph changed
5
Parallel Algorithm
Phase 2: Find and
Merge
Phase 1:
Make-set
v1
v3
Signal &
Collectv2
v91
v93
v92
v1
v3
v2
v3
Phase 0: Partitioning
(Random Vertex Cut)
v2
v91
v93
v92
v93v92
r1
r2
r3
r4
r5
r6
r1
r2
r3
r4
r6
r5
r1 s3
r2
vs1
vs2
r3
vs3
s3
O(n · dk
) O(m · dk
)
6
Vertex Update Hash Index
hash(v1)
hash(vs1)
hash(pe1)
hash(v2) hash(v3)
hash(vs1)
hash(pe2)
L1
L2
L3
7
Experimental Evaluation
Datasets
● LUBM100 (~2.1 M vertices and ~13 M edges)
● BSBM (up to 1.3 M vertices and 13 M edges)
● DyLDO-core (2.1–3.5 M vertices and 7–13 M edges)
● DyLDO-ext (7–10 M vertices and 84–106 M edges)
Summary Models
● Attribute Collection
● Type Collection
● SchemEX
In total, 312 experiments for incremental and for batch each
8
Compression
DyLDO-core datasets
9
Graph Summaries: Attribute Collection, Type Collection, and SchemEX
Run Time Performance
Graph Summaries: Attribute Collection, Type Collection, and SchemEX
DyLDO-core datasets
10
Run Time Performance
LUBM100 dataset
11
Conclusion
1. generic, parallel algorithm to incrementally compute and update structural graph
summaries and as well as a generic data structure following our formal language
2. theoretical complexity analysis: all graph summaries defined in the formal
language can be updated in O(∆·dk
), with ∆ changes the input graph, d is the
maximum degree of the input graph, and k is the maximum distance in the
subgraphs considered for the equivalence
3. empirical analyses on benchmark and real-world datasets: our incremental
algorithm outperforms a batch computation even with about 50% of the graph
changed
Source Code and all resources available on GitHub:
https://github.com/t-blume/fluid-spark 12

Contenu connexe

Tendances

Tpr star tree
Tpr star treeTpr star tree
Tpr star tree
Win Yu
 
lecture 6
lecture 6lecture 6
lecture 6
sajinsc
 

Tendances (20)

Tpr star tree
Tpr star treeTpr star tree
Tpr star tree
 
Mining Correlations on Massive Bursty Time Series Collection (DASFAA2015)
Mining Correlations on Massive Bursty Time Series Collection (DASFAA2015)Mining Correlations on Massive Bursty Time Series Collection (DASFAA2015)
Mining Correlations on Massive Bursty Time Series Collection (DASFAA2015)
 
cutset retiming
cutset retimingcutset retiming
cutset retiming
 
Richard Salter: Using the Titanium OpenGL Module
Richard Salter: Using the Titanium OpenGL ModuleRichard Salter: Using the Titanium OpenGL Module
Richard Salter: Using the Titanium OpenGL Module
 
IBM Cloud Community Summit 2018:「Kubernetes in Muiticloudで戦うCloud Native時代」 b...
IBM Cloud Community Summit 2018:「Kubernetes in Muiticloudで戦うCloud Native時代」 b...IBM Cloud Community Summit 2018:「Kubernetes in Muiticloudで戦うCloud Native時代」 b...
IBM Cloud Community Summit 2018:「Kubernetes in Muiticloudで戦うCloud Native時代」 b...
 
Graphite, an introduction
Graphite, an introductionGraphite, an introduction
Graphite, an introduction
 
MBrace: Cloud Computing with F#
MBrace: Cloud Computing with F#MBrace: Cloud Computing with F#
MBrace: Cloud Computing with F#
 
MBrace: Large-scale cloud computation with F# (CUFP 2014)
MBrace: Large-scale cloud computation with F# (CUFP 2014)MBrace: Large-scale cloud computation with F# (CUFP 2014)
MBrace: Large-scale cloud computation with F# (CUFP 2014)
 
Block diagram Examples
Block diagram ExamplesBlock diagram Examples
Block diagram Examples
 
Unit 5 vsp
Unit 5 vspUnit 5 vsp
Unit 5 vsp
 
R user-group-2011-09
R user-group-2011-09R user-group-2011-09
R user-group-2011-09
 
Block Diagram Reduction
Block Diagram ReductionBlock Diagram Reduction
Block Diagram Reduction
 
Matematika Dasar Bab II Fungsi Real
Matematika Dasar Bab II Fungsi RealMatematika Dasar Bab II Fungsi Real
Matematika Dasar Bab II Fungsi Real
 
Permute
PermutePermute
Permute
 
2.4 mst prim’s algorithm
2.4 mst  prim’s algorithm2.4 mst  prim’s algorithm
2.4 mst prim’s algorithm
 
Block diagram reduction techniques
Block diagram reduction techniquesBlock diagram reduction techniques
Block diagram reduction techniques
 
lecture 6
lecture 6lecture 6
lecture 6
 
Ronan Kerr: Exploring the Debris Disk Around Beta Pictoris
Ronan Kerr: Exploring the Debris Disk Around Beta PictorisRonan Kerr: Exploring the Debris Disk Around Beta Pictoris
Ronan Kerr: Exploring the Debris Disk Around Beta Pictoris
 
K10692 control theory sampled data
K10692 control theory sampled dataK10692 control theory sampled data
K10692 control theory sampled data
 
Beyond clicks dwell time for personalization
Beyond clicks dwell time for personalizationBeyond clicks dwell time for personalization
Beyond clicks dwell time for personalization
 

Similaire à Incremental and parallel computation of structural graph summaries for evolving graphs

Parallel Evaluation of Multi-Semi-Joins
Parallel Evaluation of Multi-Semi-JoinsParallel Evaluation of Multi-Semi-Joins
Parallel Evaluation of Multi-Semi-Joins
Jonny Daenen
 
Passive network-redesign-ntua
Passive network-redesign-ntuaPassive network-redesign-ntua
Passive network-redesign-ntua
IEEE NTUA SB
 
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdfreservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
RTEFGDFGJU
 
Paired-end alignments in sequence graphs
Paired-end alignments in sequence graphsPaired-end alignments in sequence graphs
Paired-end alignments in sequence graphs
Chirag Jain
 

Similaire à Incremental and parallel computation of structural graph summaries for evolving graphs (20)

Parallel Evaluation of Multi-Semi-Joins
Parallel Evaluation of Multi-Semi-JoinsParallel Evaluation of Multi-Semi-Joins
Parallel Evaluation of Multi-Semi-Joins
 
R Language Introduction
R Language IntroductionR Language Introduction
R Language Introduction
 
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
 
Passive network-redesign-ntua
Passive network-redesign-ntuaPassive network-redesign-ntua
Passive network-redesign-ntua
 
Glocalized Weisfeiler-Lehman Graph Kernels: Global-Local Feature Maps of Graphs
Glocalized Weisfeiler-Lehman Graph Kernels: Global-Local Feature Maps of Graphs Glocalized Weisfeiler-Lehman Graph Kernels: Global-Local Feature Maps of Graphs
Glocalized Weisfeiler-Lehman Graph Kernels: Global-Local Feature Maps of Graphs
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...
 
Practical spherical harmonics based PRT methods.ppsx
Practical spherical harmonics based PRT methods.ppsxPractical spherical harmonics based PRT methods.ppsx
Practical spherical harmonics based PRT methods.ppsx
 
Lecture 2: Data-Intensive Computing for Text Analysis (Fall 2011)
Lecture 2: Data-Intensive Computing for Text Analysis (Fall 2011)Lecture 2: Data-Intensive Computing for Text Analysis (Fall 2011)
Lecture 2: Data-Intensive Computing for Text Analysis (Fall 2011)
 
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdfreservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
reservoir-modeling-using-matlab-the-matalb-reservoir-simulation-toolbox-mrst.pdf
 
Time-evolving Graph Processing on Commodity Clusters: Spark Summit East talk ...
Time-evolving Graph Processing on Commodity Clusters: Spark Summit East talk ...Time-evolving Graph Processing on Commodity Clusters: Spark Summit East talk ...
Time-evolving Graph Processing on Commodity Clusters: Spark Summit East talk ...
 
Graphical Model Selection for Big Data
Graphical Model Selection for Big DataGraphical Model Selection for Big Data
Graphical Model Selection for Big Data
 
Csmr11b.ppt
Csmr11b.pptCsmr11b.ppt
Csmr11b.ppt
 
Ef24836841
Ef24836841Ef24836841
Ef24836841
 
Lecture 23 loop transfer function
Lecture 23 loop transfer functionLecture 23 loop transfer function
Lecture 23 loop transfer function
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...
 
Paired-end alignments in sequence graphs
Paired-end alignments in sequence graphsPaired-end alignments in sequence graphs
Paired-end alignments in sequence graphs
 
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
 
Cdt guest lecture_gsp
Cdt guest lecture_gspCdt guest lecture_gsp
Cdt guest lecture_gsp
 
Planning Under Uncertainty With Markov Decision Processes
Planning Under Uncertainty With Markov Decision ProcessesPlanning Under Uncertainty With Markov Decision Processes
Planning Under Uncertainty With Markov Decision Processes
 
Subquad multi ff
Subquad multi ffSubquad multi ff
Subquad multi ff
 

Dernier

Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
amitlee9823
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 

Dernier (20)

Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 

Incremental and parallel computation of structural graph summaries for evolving graphs

  • 1. Incremental and Parallel Computation of Structural Graph Summaries for Evolving Graphs Till Blume1 , David Richerby2 , and Ansgar Scherp3 CIKM 2020, Virtual Event 1 Kiel University, Germany 2 University of Essex, United Kingdom 3 Ulm University, Germany
  • 2. Structural Graph Summaries Structural graph summaries are a condensed representation of graphs such that a set of chosen (structural) features in the graph summary are equivalent to the original graph. Structural Features (f1 ,..., fx ) Input Graph Structural Graph Summary 2
  • 3. G2 G1 G2 G1 vs1 Evolving Structural Graph Summaries for LPGs SGGDB {Person} v2 {Book} v1 {Subject} v3 {author} {topic}Source X {Person} v8 {Book} v7 {Subject} v9 {author} {topic}Source Y {Person} s2 {Book} r1 {Subject} s3 {author} {topic} {Person} v2 {Book} v1 {Subject} v3 {author} {topic}Source X {Agent} v8 {Book} v7 {Subject} v9 {author} {topic} {Person} s2 {Book} r1 {author} {topic} vs1 time t t+1 {Subject} s3 {Book} r2 {Agent} s4 {topic} {author} vs2Source Y 3
  • 4. Problem Definition ● there are various different structural features that can be used to summarize ● when the input graph changes, it is often prohibitively expensive to recompute the structural graph summary from scratch ● existing incremental algorithms are often not designed for evolving graphs or require an explicit change log 4
  • 5. Contribution 1. generic, parallel algorithm to incrementally compute and update structural graph summaries and as well as a generic data structure following our formal language 2. theoretical complexity analysis: all graph summaries defined in the formal language can be updated in O(∆·dk ), with ∆ changes the input graph, d is the maximum degree of the input graph, and k is the maximum distance in the subgraphs considered for the equivalence 3. empirical analyses on benchmark and real-world datasets: our incremental algorithm outperforms a batch computation even with about 50% of the graph changed 5
  • 6. Parallel Algorithm Phase 2: Find and Merge Phase 1: Make-set v1 v3 Signal & Collectv2 v91 v93 v92 v1 v3 v2 v3 Phase 0: Partitioning (Random Vertex Cut) v2 v91 v93 v92 v93v92 r1 r2 r3 r4 r5 r6 r1 r2 r3 r4 r6 r5 r1 s3 r2 vs1 vs2 r3 vs3 s3 O(n · dk ) O(m · dk ) 6
  • 7. Vertex Update Hash Index hash(v1) hash(vs1) hash(pe1) hash(v2) hash(v3) hash(vs1) hash(pe2) L1 L2 L3 7
  • 8. Experimental Evaluation Datasets ● LUBM100 (~2.1 M vertices and ~13 M edges) ● BSBM (up to 1.3 M vertices and 13 M edges) ● DyLDO-core (2.1–3.5 M vertices and 7–13 M edges) ● DyLDO-ext (7–10 M vertices and 84–106 M edges) Summary Models ● Attribute Collection ● Type Collection ● SchemEX In total, 312 experiments for incremental and for batch each 8
  • 9. Compression DyLDO-core datasets 9 Graph Summaries: Attribute Collection, Type Collection, and SchemEX
  • 10. Run Time Performance Graph Summaries: Attribute Collection, Type Collection, and SchemEX DyLDO-core datasets 10
  • 12. Conclusion 1. generic, parallel algorithm to incrementally compute and update structural graph summaries and as well as a generic data structure following our formal language 2. theoretical complexity analysis: all graph summaries defined in the formal language can be updated in O(∆·dk ), with ∆ changes the input graph, d is the maximum degree of the input graph, and k is the maximum distance in the subgraphs considered for the equivalence 3. empirical analyses on benchmark and real-world datasets: our incremental algorithm outperforms a batch computation even with about 50% of the graph changed Source Code and all resources available on GitHub: https://github.com/t-blume/fluid-spark 12