Show simple item record

dc.contributor.advisorSimmhan, Yogesh
dc.contributor.authorBhoot, Ruchi
dc.date.accessioned2025-11-04T04:56:47Z
dc.date.available2025-11-04T04:56:47Z
dc.date.submitted2025
dc.identifier.urihttps://etd.iisc.ac.in/handle/2005/7303
dc.description.abstractThe analysis of graph-structured data has become increasingly important as networks in various domains, including science, engineering, and business, grow in size, complexity, and dynamism. While static graph analysis has been well-explored, there is now a shift towards understanding how networks evolve over time due to changes in vertices and edges. These evolving networks are termed temporal graphs, and they require new methods to study their dynamic properties. However, there is limited research on distributed programming frameworks and scalable platforms for designing and executing incremental algorithms on such time-varying graphs, especially those updated at high rates in applications like social networks and financial systems. In response to the challenges of processing dynamic temporal graphs, we introduce TARIS, a distributed platform designed to execute time-respecting algorithms on large-scale, evolving networks. TARIS extends prior work on Windowed Interval-centric Computing Model (WICM) by enabling it to perform incremental computation, making it suitable for continuous graph updates. We formalize the properties of temporal algorithms and prove that our model of incremental computing over streaming updates is equivalent to recomputing from scratch. This helps reduce runtime by multiple orders of magnitude. TARIS uses optimized data structures to reduce memory access and enhance locality during graph updates. We also propose scheduling strategies to pipeline updates and computations, and streaming strategies to adapt the execution window to variable input rates. Related to this is the need to partitioning large evolving graphs whose edges stream in incrementally. Traditional partitioning methods prioritize balancing edge counts and minimizing vertex replication but overlook the community structure inherent in many graphs. We leverage prior work that proposed a novel optimization function to preserves local triangle counts within a partition, and formalize its benefits for conserving the graph’s community structure. We further evaluate its scalable distributed runtime design. Our results report significantly improved triangle count metrics while maintaining edge balance and vertex replication efficiency and achieving scalability.en_US
dc.language.isoen_USen_US
dc.relation.ispartofseries;ET01128
dc.rightsI grant Indian Institute of Science the right to archive and to make available my thesis or dissertation in whole or in part in all forms of media, now hereafter known. I retain all proprietary rights, such as patent rights. I also retain the right to use in future works (such as articles or books) all or part of this thesis or dissertationen_US
dc.subjectDistributed frameworken_US
dc.subjectGraph Analysisen_US
dc.subjectDistributed Systemen_US
dc.subjectStreaming graph Algorithmsen_US
dc.subjectScalable frameworksen_US
dc.subjecttemporal analysisen_US
dc.subjectWindowed Interval-centric Computing Modelen_US
dc.subject.classificationResearch Subject Categories::TECHNOLOGY::Information technology::Computer scienceen_US
dc.titleScalable Distributed Frameworks for Temporal Analysis and Partitioning of Streaming Graphsen_US
dc.typeThesisen_US
dc.degree.nameMTech (Res)en_US
dc.degree.levelMastersen_US
dc.degree.grantorIndian Institute of Scienceen_US
dc.degree.disciplineEngineeringen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record