Show simple item record

dc.contributor.authorVaquero, Len_US
dc.contributor.authorCuadrado, Fen_US
dc.contributor.authorLogothetis, Den_US
dc.contributor.authorMartella, Cen_US
dc.date.accessioned2018-09-06T13:20:30Z
dc.date.submitted2018-08-24T16:48:27.621Z
dc.identifier.urihttp://qmro.qmul.ac.uk/xmlui/handle/123456789/44271
dc.description13 pagesen_US
dc.description.abstractMany real-world systems, such as social networks, rely on mining efficiently large graphs, with hundreds of millions of vertices and edges. This volume of information requires partitioning the graph across multiple nodes in a distributed system. This has a deep effect on performance, as traversing edges cut between partitions incurs a significant performance penalty due to the cost of communication. Thus, several systems in the literature have attempted to improve computational performance by enhancing graph partitioning, but they do not support another characteristic of real-world graphs: graphs are inherently dynamic, their topology evolves continuously, and subsequently the optimum partitioning also changes over time. In this work, we present the first system that dynamically repartitions massive graphs to adapt to structural changes. The system optimises graph partitioning to prevent performance degradation without using data replication. The system adopts an iterative vertex migration algorithm that relies on local information only, making complex coordination unnecessary. We show how the improvement in graph partitioning reduces execution time by over 50%, while adapting the partitioning to a large number of changes to the graph in three real-world scenarios.en_US
dc.subjectcs.DCen_US
dc.subjectcs.DCen_US
dc.titlexDGP: A Dynamic Graph Processing System with Adaptive Partitioningen_US
dc.typeArticle
dc.rights.holder© The Author(s) 2013
pubs.author-urlhttp://arxiv.org/abs/1309.1049v3en_US
pubs.notesNo embargoen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record