Lune

SC2021Top-tier venue

EIGA: elastic and scalable dynamic graph analysis

Kasimir Gabert, Kaan Sancak, M. Yusuf Özkaya, Ali Pinar, Ümit V. Çatalyürek

2021Year
5Citations

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.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext f26b8e2a-7b79-4666-9579-7a05a24fb4a6

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines