### BibTeX

@MISC{_dynamicinteraction,

author = {},

title = {Dynamic Interaction Graphs with Probabilistic Edge Decay},

year = {}

}

### OpenURL

### Abstract

Abstract—A large scale network of social interactions, such as mentions in Twitter, can often be modeled as a “dynamic inter-action graph ” in which new interactions (edges) are continually added over time. Existing systems for extracting timely insights from such graphs are based on either a cumulative “snapshot” model or a “sliding window ” model. The former model does not sufficiently emphasize recent interactions. The latter model abruptly forgets past interactions, leading to discontinuities in which, e.g., the graph analysis completely ignores historically important influencers who have temporarily gone dormant. We introduce TIDE, a distributed system for analyzing dynamic graphs that employs a new “probabilistic edge decay ” (PED) model. In this model, the graph analysis algorithm of interest is applied at each time step to one or more graphs obtained as samples from the current “snapshot ” graph that comprises all interactions that have occurred so far. The probability that a given edge of the snapshot graph is included in a sample decays over time according to a user specified decay function. The PED model allows controlled trade-offs between recency and continuity, and allows existing analysis algorithms for static graphs to be applied to dynamic graphs essentially without change. For the important class of exponential decay functions, we provide efficient methods that leverage past samples to incrementally generate new samples as time advances. We also exploit the large degree of overlap between samples to reduce memory consumption from O(N) to O(logN) when maintaining N sample graphs. Finally, we provide bulk-execution methods for applying graph algorithms to multiple sample graphs simultaneously without requiring any changes to existing graph-processing APIs. Experiments on a real Twitter dataset demonstrate the effectiveness and efficiency of our TIDE prototype, which is built on top of the Spark distributed computing framework. I.

### Keyphrases

probabilistic edge decay dynamic interaction graph sample graph tide prototype large scale network cumulative snapshot model new sample current snapshot graph timely insight static graph new probabilistic edge decay exponential decay function ped model past interaction graph-processing apis important class graph analysis algorithm dynamic inter-action graph real twitter dataset demonstrate efficient method recent interaction distributed system memory consumption former model past sample analysis algorithm large degree time step important influencers graph algorithm bulk-execution method snapshot graph sliding window model dynamic graph latter model new interaction graph analysis decay function time advance social interaction