ElGA: Elastic and Scalable Dynamic Graph Analysis

6Citations
Citations of this article
18Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Modern graphs are not only large, but rapidly changing. The rate of change can vary significantly along with the computational cost. Existing distributed graph analysis systems have largely been designed to operate on static graphs. Infrastructure changes in these systems need to occur when the system is idle, which can result in significant wasted resources or the inability to cope with changes. We present ElGA, an elastic and scalable dynamic graph analysis system. Using a shared-nothing architecture and consistent hashing, ElGA can scale elastically as the graph grows or more computation is required. By applying sketches, we perform an edge partitioning of the graph where high degree vertices can be split among multiple nodes. ElGA supports both synchronous and asynchronous vertex-centric applications that operate in batches on a continuously changing graph. We experimentally demonstrate that ElGA outperforms stateof-the-Art static systems while supporting client queries, elastic infrastructure changes, and dynamic algorithms.

Cite

CITATION STYLE

APA

Gabert, K., Sancak, K., Yusuf Özkaya, M., Pnar, A., & Çatalyörek, Ü. V. (2021). ElGA: Elastic and Scalable Dynamic Graph Analysis. In International Conference for High Performance Computing, Networking, Storage and Analysis, SC. IEEE Computer Society. https://doi.org/10.1145/3458817.3480857

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free