{"title":"一种用于处理大型图的分布式图划分算法","authors":"Tefeng Chen, B. Li","doi":"10.1109/SOSE.2016.48","DOIUrl":null,"url":null,"abstract":"To address the challenge of processing large-scale graphs, researchers have paid much attention to distributed approaches. The quality of graph partitioning plays a key role in the performance of distributed algorithms, in respect of workload balance and communication cost. However, few of existing graph partitioning algorithms are capable of partitioning large graphs on distributed memory systems. In this paper, we propose a distributed balanced graph partitioning algorithm that is suitable for general distributed graph computation frameworks, called BS (Bulk Swap), which is based on a scatter-gather local search scheme and the simulated annealing technique. BS takes the advantage of the BSP graph computation model which can process bulk data efficiently. Experimental analysis shows BS can produce good partitions with high efficiency on both real-world and synthetic graphs.","PeriodicalId":153118,"journal":{"name":"2016 IEEE Symposium on Service-Oriented System Engineering (SOSE)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"A Distributed Graph Partitioning Algorithm for Processing Large Graphs\",\"authors\":\"Tefeng Chen, B. Li\",\"doi\":\"10.1109/SOSE.2016.48\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"To address the challenge of processing large-scale graphs, researchers have paid much attention to distributed approaches. The quality of graph partitioning plays a key role in the performance of distributed algorithms, in respect of workload balance and communication cost. However, few of existing graph partitioning algorithms are capable of partitioning large graphs on distributed memory systems. In this paper, we propose a distributed balanced graph partitioning algorithm that is suitable for general distributed graph computation frameworks, called BS (Bulk Swap), which is based on a scatter-gather local search scheme and the simulated annealing technique. BS takes the advantage of the BSP graph computation model which can process bulk data efficiently. Experimental analysis shows BS can produce good partitions with high efficiency on both real-world and synthetic graphs.\",\"PeriodicalId\":153118,\"journal\":{\"name\":\"2016 IEEE Symposium on Service-Oriented System Engineering (SOSE)\",\"volume\":\"7 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 IEEE Symposium on Service-Oriented System Engineering (SOSE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SOSE.2016.48\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE Symposium on Service-Oriented System Engineering (SOSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SOSE.2016.48","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Distributed Graph Partitioning Algorithm for Processing Large Graphs
To address the challenge of processing large-scale graphs, researchers have paid much attention to distributed approaches. The quality of graph partitioning plays a key role in the performance of distributed algorithms, in respect of workload balance and communication cost. However, few of existing graph partitioning algorithms are capable of partitioning large graphs on distributed memory systems. In this paper, we propose a distributed balanced graph partitioning algorithm that is suitable for general distributed graph computation frameworks, called BS (Bulk Swap), which is based on a scatter-gather local search scheme and the simulated annealing technique. BS takes the advantage of the BSP graph computation model which can process bulk data efficiently. Experimental analysis shows BS can produce good partitions with high efficiency on both real-world and synthetic graphs.