File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: Multi-Task Processing in Vertex-Centric Graph Systems: Evaluations and Insights

TitleMulti-Task Processing in Vertex-Centric Graph Systems: Evaluations and Insights
Authors
Issue Date28-Mar-2023
Abstract

Vertex-centric (VC) graph systems are at the core of large-scale distributed graph processing. For such systems, a common usage pattern is the concurrent processing of multiple tasks (multiprocessing for short), which aims to execute a large number of unit tasks in parallel. In this paper, we point out that multi-processing has not been sufficiently studied or evaluated in previous work; hence, we fill this critical gap with three major contributions. First, we examine the tradeoff between two important measures in VC-systems: the number of communication rounds and message congestion. We show that this tradeoff is crucial to system performance; yet, existing approaches fail to achieve an optimal tradeoff, leading to poor performance. Second, based on extensive experimental evaluations on mainstream VC systems (e.g., Giraph, Pregel+, GraphD) and benchmark multi-processing tasks (e.g., Batch Personalized PageRanks, Multiple Source Shortest Paths), we present several important insights on the correlation between system performance and configurations, which is valuable to practitioners in optimizing system performance. Third, based on the insights drawn from our experimental evaluations, we present a cost-based tuning framework that optimizes the performance of a representative VC-system. This demonstrates the usefulness of the insights.


Persistent Identifierhttp://hdl.handle.net/10722/333812

 

DC FieldValueLanguage
dc.contributor.authorLuo, Siqiang-
dc.contributor.authorZhu, Zichen-
dc.contributor.authorXiao, Xiaokui-
dc.contributor.authorYang, Yin-
dc.contributor.authorLi, Chunbo-
dc.contributor.authorKao, Ben-
dc.date.accessioned2023-10-06T08:39:17Z-
dc.date.available2023-10-06T08:39:17Z-
dc.date.issued2023-03-28-
dc.identifier.urihttp://hdl.handle.net/10722/333812-
dc.description.abstract<p>Vertex-centric (VC) graph systems are at the core of large-scale distributed graph processing. For such systems, a common usage pattern is the concurrent processing of multiple tasks (multiprocessing for short), which aims to execute a large number of unit tasks in parallel. In this paper, we point out that multi-processing has not been sufficiently studied or evaluated in previous work; hence, we fill this critical gap with three major contributions. First, we examine the tradeoff between two important measures in VC-systems: the number of communication rounds and message congestion. We show that this tradeoff is crucial to system performance; yet, existing approaches fail to achieve an optimal tradeoff, leading to poor performance. Second, based on extensive experimental evaluations on mainstream VC systems (e.g., Giraph, Pregel+, GraphD) and benchmark multi-processing tasks (e.g., Batch Personalized PageRanks, Multiple Source Shortest Paths), we present several important insights on the correlation between system performance and configurations, which is valuable to practitioners in optimizing system performance. Third, based on the insights drawn from our experimental evaluations, we present a cost-based tuning framework that optimizes the performance of a representative VC-system. This demonstrates the usefulness of the insights.<br></p>-
dc.languageeng-
dc.relation.ispartof26th International Conference on Extending Database Technology - EDBT 2023 (28/03/2023-31/03/2023, Ioannina, Greece)-
dc.titleMulti-Task Processing in Vertex-Centric Graph Systems: Evaluations and Insights-
dc.typeConference_Paper-
dc.identifier.doi10.48786/edbt.2023.20-
dc.identifier.scopuseid_2-s2.0-85137567368-
dc.identifier.volume26-
dc.identifier.spage247-
dc.identifier.epage259-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats