Prioritized Restreaming Algorithms for Balanced Graph Partitioning
Amel Awadelkarim
ameloa@stanford.edu
Johan Ugander
jugander@stanford.edu
Prioritized Restreaming Algorithms for Balanced Graph Partitioning - - PowerPoint PPT Presentation
Prioritized Restreaming Algorithms for Balanced Graph Partitioning Amel Awadelkarim ameloa@stanford.edu Johan Ugander jugander@stanford.edu Balanced graph partitioning We want to partition a graph into node-sets of approximately equal size,
ameloa@stanford.edu
jugander@stanford.edu
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 1
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 2
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 3
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 4
Streaming Prioritized
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 5
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 6
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 7
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 8
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 9
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 10
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 11
V1 V2 V3
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 12
Ugander and Backstrom. WSDM. 2013.
V1 V2 V3
Ugander and Backstrom. WSDM. 2013.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 13
Neighbors in shard i Neighbors in current shard assignment, P(u)
Ugander and Backstrom. WSDM. 2013.
Gain of node u
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 14
V1 V2 V3
Ugander and Backstrom. WSDM. 2013.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 15
V1 V2 V3
Ugander and Backstrom. WSDM. 2013.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 16
V1 V2 V3
Ugander and Backstrom. WSDM. 2013.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 17
V1 V2 V3
Kabiljo et al. VLDB. 2017.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 18
Shalita et al. NSDI. 2016.
V1 V2 V3
Kabiljo et al. VLDB. 2017.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 19
Shalita et al. NSDI. 2016.
Max over external shards
Kabiljo et al. VLDB. 2017.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 20
Shalita et al. NSDI. 2016.
V1 V2 V3
Kabiljo et al. VLDB. 2017.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 21
Shalita et al. NSDI. 2016.
V1 V2 V3
Kabiljo et al. VLDB. 2017.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 22
Shalita et al. NSDI. 2016.
V1 V2 V3
Kabiljo et al. VLDB. 2017.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 23
Shalita et al. NSDI. 2016.
V1 V2 V3
Kabiljo et al. VLDB. 2017.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 24
Shalita et al. NSDI. 2016.
V1 V2 V3
Nishimura and Ugander. KDD. 2013.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 25
Stanton and Kliot. KDD. 2012.
V1 V2 V3
Nishimura and Ugander. KDD. 2013.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 26
Stanton and Kliot. KDD. 2012.
V1 V2 V3
Nishimura and Ugander. KDD. 2013.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 27
Stanton and Kliot. KDD. 2012.
Nishimura and Ugander. KDD. 2013.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 28
Stanton and Kliot. KDD. 2012.
Share of u’s neighbors in shard i, Nu,i
Nishimura and Ugander. KDD. 2013.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 29
Stanton and Kliot. KDD. 2012.
Nishimura and Ugander. KDD. 2013.
Multiplicative weight on emptiness of shard i
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 30
Stanton and Kliot. KDD. 2012.
Share of u’s neighbors in shard i, Nu,i
BLP KL-SHP reLDG Reassignment mechanism Synchronous Synchronous Streaming Constraint handling Flow-based (LP) Pairwise (swaps) Multiplicative weight Incumbency Priority
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 31
BLP KL-SHP reLDG Reassignment mechanism Synchronous Synchronous Streaming Constraint handling Flow-based (LP) Pairwise (swaps) Multiplicative weight Incumbency Priority
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 32
BLP KL-SHP reLDG Reassignment mechanism Synchronous Synchronous Streaming Constraint handling Flow-based (LP) Pairwise (swaps) Multiplicative weight Incumbency Priority
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 33
BLP KL-SHP reLDG Reassignment mechanism Synchronous Synchronous Streaming Constraint handling Flow-based (LP) Pairwise (swaps) Multiplicative weight Incumbency Priority
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 34
BLP KL-SHP reLDG Reassignment mechanism Synchronous Synchronous Streaming Constraint handling Flow-based (LP) Pairwise (swaps) Multiplicative weight Incumbency Priority
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 35
BLP KL-SHP reLDG Reassignment mechanism Synchronous Synchronous Streaming Constraint handling Flow-based (LP) Pairwise (swaps) Multiplicative weight Incumbency Priority
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 36
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 37
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 38
Previously studied orders Random BFS/DFS (from random node)
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 39
Prioritized orders BFS (from highest degree) Local clustering coefficient Degree Gain, gu
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 40
Prioritized orders BFS (from highest degree) Local clustering coefficient Degree Gain, gu Ambivalence, au
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 41
Ambivalence of node u
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 42
Ambivalence of node u Negative max over external shards
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 43
Ambivalence of node u Negative max over external shards Absolute difference in co-located neighbor count
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 44
Ambivalence of node u Negative max over external shards Absolute difference in co-located neighbor count
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 45
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 46
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 47
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 48
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 49
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 50
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 51
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 52
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 53
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 54
Internal edge fraction of 16-shard partitioning after 10 iterations, averaged over 10 trials.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 55
Internal edge fraction of 16-shard partitioning after 10 iterations, averaged over 10 trials.
Best
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 56
Internal edge fraction of 16-shard partitioning after 10 iterations, averaged over 10 trials.
Worst
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 57
Internal edge fraction of 16-shard partitioning after 10 iterations, averaged over 10 trials.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 58
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 59
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 60
Internal edge fraction of 16-shard partitioning after 10 iterations, averaged over 10 trials.
Prioritized orders
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 61
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 62
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 63
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 64
Streaming > synchronous. Prioritized orders show significant improvement over random. Ambivalence and degree are most promising
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 65
“Less is more” within synchronous. Incumbency exploration shows that methods are good as is regarding the option. reLDG outperforms previously benchmarked methods with increasing k.
Awadelkarim and Ugander Prioritized Restreaming Algorithms for Balanced Graph Partitioning 66