Abstract
Abstract This paper contributes a method for combining sparse parallel graph algorithms with dense parallel linear algebra algorithms in order to understand dynamic graphs including the temporal behavior of vertices. Our method is the first to cluster vertices in a dynamic graph based on arbitrary temporal behaviors. In order to successfully implement this method, we develop a feature based pipeline for dynamic graphs and apply Nonnegative Matrix Factorization (NMF) to these features. We demonstrate these steps with a sample of the Twitter mentions graph as well as a CAIDA network traffic graph. We contribute and analyze a parallel NMF algorithm presenting both theoretical and empirical studies of performance. This work can be leveraged by graph/network analysts to understand the temporal behavior cluster structure and segmentation structure of dynamic graphs.
Original language | English |
---|---|
Article number | 2240 |
Pages (from-to) | 38-50 |
Number of pages | 13 |
Journal | Parallel Computing |
Volume | 47 |
DOIs | |
State | Published - Aug 4 2015 |
Externally published | Yes |
Funding
This work was partially supported by the American Society for Engineering Education (ASEE) National Defense Science and Engineering Graduate (NDSEG) Fellowship as well as the National Science Foundation (NSF) Grants IIS-1348152 and ACI-1338745 . This work was also partially supported by the Defense Advanced Research Projects Agency (DARPA) XDATA program Grant FA8750–12-2–0309 . Any opinions, findings and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the ASEE, NSF or DARPA.
Funders | Funder number |
---|---|
National Science Foundation | 1339745, IIS-1348152, ACI-1338745 |
Defense Advanced Research Projects Agency | FA8750–12-2–0309 |
American Society for Engineering Education | |
National Defense Science and Engineering Graduate |
Keywords
- Behavioral clusters
- Dynamic graph analysis
- Low rank approximation
- Matrix factorization
- Nonnegative Matrix Factorization (NMF)
- Streaming