ePrints@IIScePrints@IISc Home | About | Browse | Latest Additions | Advanced Search | Contact | Help

Optimizing the Interval-centric Distributed Computing Model for Temporal Graph Algorithms

Baranawal, A and Simmhan, Y (2022) Optimizing the Interval-centric Distributed Computing Model for Temporal Graph Algorithms. In: 17th European Conference on Computer Systems, EuroSys 2022, 28 March 2022, pp. 541-558.

[img] PDF
EuroSys_541-558_2022.pdf - Published Version
Restricted to Registered users only

Download (2MB) | Request a copy
Official URL: https://doi.org/10.1145/3492321.3519588

Abstract

Temporal graphs assign lifespans to their vertices, edges and attributes. Large temporal graphs are common for finding the shortest paths in transit networks and contact tracing for COVID-19. Graph programming abstractions like Interval-centric Computing Model (ICM) extend Google's Pregel model to intuitively compose and execute time-dependent graph algorithms in a distributed environment. However, the benefits of easier algorithmic design in ICM are offset by performance bottlenecks in its TimeWarp shuffle and messaging phases. Here, we design several optimizations to ICM to reduce these overheads. We propose local optimizations within a vertex execution by unrolling messages before TimeWarp (LU), and deferring messaging till all local computations complete (DS). We also temporally partition the interval graph into windows (WICM) to flatten the execution load. We offer a proof of equivalence between ICM and these techniques. Our detailed empirical evaluation for six real-world graphs with up to 133M vertices, 5.5B edges and 365 time-points, for six temporal traversal algorithms executing on a commodity cluster with 8 nodes, shows that LU, DS and WICM together significantly reduce the average algorithm runtime by � 61 (� 15 mins) over ICM, and reduce message communication by � 38(� 3.2B) on average. © 2022 ACM.

Item Type: Conference Proceedings
Publication: EuroSys 2022 - Proceedings of the 17th European Conference on Computer Systems
Publisher: Association for Computing Machinery, Inc
Additional Information: The copyright for this article belongs to Association for Computing Machinery, Inc
Keywords: Clustering algorithms; Computer programming; Graph algorithms, Computing model; Distributed computing models; Distributed graph processing; Graph algorithms; Graph processing; Lifespans; Network tracing; Short-path; Temporal graphs; Transit networks, Graphic methods
Department/Centre: Division of Information Sciences (Doesn't exist now) > BioInformatics Centre
Date Deposited: 17 May 2022 10:30
Last Modified: 17 May 2022 10:30
URI: https://eprints.iisc.ac.in/id/eprint/71777

Actions (login required)

View Item View Item