Graph Colouring as a Challenge Problem for Dynamic Graph Processing on Distributed Systems
Graph Colouring as a Challenge Problem for Dynamic Graph Processing on Distributed Systems
复制标题
DOI:
10.1109/sc.2016.29
复制
发表时间:
2016-11
期刊:
影响因子:
--
通讯作者:
Scott Sallinen;Keita Iwabuchi;Suraj Poudel;M. Gokhale;M. Ripeanu;R. Pearce
中科院分区:
文献类型:
--
作者:
Scott Sallinen;Keita Iwabuchi;Suraj Poudel;M. Gokhale;M. Ripeanu;R. Pearce
An unprecedented growth in data generation is taking place. Data about larger dynamic systems is being accumulated, capturing finer granularity events, and thus processing requirements are increasingly approaching real-time. To keep up, data-analytics pipelines need to be viable at massive scale, and switch away from static, offline scenarios to support fully online analysis of dynamic systems. This paper uses a challenge problem, graph colouring, to explore massive-scale analytics for dynamic graph processing. We present an event-based infrastructure, and a novel, online, distributed graph colouring algorithm. Our implementation for colouring static graphs, used as a performance baseline, is up to an order of magnitude faster than previous results and handles massive graphs with over 257 billion edges. Our framework supports dynamic graph colouring with performance at large scale better than GraphLab's static analysis. Our experience indicates that online solutions are feasible, and can be more efficient than those based on snapshotting.