Varad Kulkarni, Ruchi Bhoot, Animesh Baranawal, Yogesh L. Simmhan
{"title":"Enhancing Interval-centric Distributed Computing to Support Incremental Graphs","authors":"Varad Kulkarni, Ruchi Bhoot, Animesh Baranawal, Yogesh L. Simmhan","doi":"10.1109/CCGridW59191.2023.00072","DOIUrl":null,"url":null,"abstract":"Real-world graphs like social networks, fintech transactions and the World Wide Web (WWW) are dynamic in nature, and have addition and deletion of vertices and edges. The Interval-centric model (ICM) was proposed to intuitively design and execute distributed algorithms over temporal graphs having a lifespan on vertices, edges and their attributes. The temporal graphs are available a priori. The Windowed ICM (WICM) model further optimized its performance by avoiding the loading of the entire temporal graph in-memory. Here, we extend the WICM model to incrementally operate on dynamic graphs whose vertex and edge updates arrive over time. We achieve this by decoupling the receipt and application of updates to the temporal graph, and the computation on the graph using 3 strategies – JITM, DITM and AITM. We compare our results with the native WICM and strawman baseline. Our evaluation on the Reddit graph shows $\\approx 40$% better performance without compromising on correctness","PeriodicalId":341115,"journal":{"name":"2023 IEEE/ACM 23rd International Symposium on Cluster, Cloud and Internet Computing Workshops (CCGridW)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE/ACM 23rd International Symposium on Cluster, Cloud and Internet Computing Workshops (CCGridW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CCGridW59191.2023.00072","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Real-world graphs like social networks, fintech transactions and the World Wide Web (WWW) are dynamic in nature, and have addition and deletion of vertices and edges. The Interval-centric model (ICM) was proposed to intuitively design and execute distributed algorithms over temporal graphs having a lifespan on vertices, edges and their attributes. The temporal graphs are available a priori. The Windowed ICM (WICM) model further optimized its performance by avoiding the loading of the entire temporal graph in-memory. Here, we extend the WICM model to incrementally operate on dynamic graphs whose vertex and edge updates arrive over time. We achieve this by decoupling the receipt and application of updates to the temporal graph, and the computation on the graph using 3 strategies – JITM, DITM and AITM. We compare our results with the native WICM and strawman baseline. Our evaluation on the Reddit graph shows $\approx 40$% better performance without compromising on correctness