Francisco Sanches Banhos Filho, Eduardo Javier Huerta Yero
{"title":"Exact Vs. Approximated Diameter Calculation in Large Graphs","authors":"Francisco Sanches Banhos Filho, Eduardo Javier Huerta Yero","doi":"10.1109/PDP.2016.71","DOIUrl":null,"url":null,"abstract":"A graph is a mathematical abstraction commonly used to represent relationships among a finite set of entities, such as hypertext documents or users in a social network. With the recent explosion of online content, the size and number of available graphs have increased as well, prompting research for efficient and scalable methods to process them in a timely fashion. This paper focuses on the calculation of the diameter of a graph, a well-known and relevant metric whose calculation poses a remarkable computational challenge for large graphs. We selected three algorithms based on two popular computing models: MapReduce and Bulk Synchronous Parallel (BSP). Two of the algorithms are based on MapReduce and calculate the exact and an approximated value for the graph diameter. The third algorithm is based on BSP and produces the exact value for the diameter. Our tests show that the approximated MapReduce solution produces the best combination of execution time and scalability, although it is outperformed in some cases by the exact BSP solution.","PeriodicalId":192273,"journal":{"name":"2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PDP.2016.71","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
A graph is a mathematical abstraction commonly used to represent relationships among a finite set of entities, such as hypertext documents or users in a social network. With the recent explosion of online content, the size and number of available graphs have increased as well, prompting research for efficient and scalable methods to process them in a timely fashion. This paper focuses on the calculation of the diameter of a graph, a well-known and relevant metric whose calculation poses a remarkable computational challenge for large graphs. We selected three algorithms based on two popular computing models: MapReduce and Bulk Synchronous Parallel (BSP). Two of the algorithms are based on MapReduce and calculate the exact and an approximated value for the graph diameter. The third algorithm is based on BSP and produces the exact value for the diameter. Our tests show that the approximated MapReduce solution produces the best combination of execution time and scalability, although it is outperformed in some cases by the exact BSP solution.