Triangle Enumeration in Massive Graphs using Map Reduce

dc.contributor.authorBhojwani, Pooja
dc.contributor.supervisorThomo, Alex
dc.contributor.supervisorGanti, Sudhakar
dc.date.accessioned2018-05-16T22:04:48Z
dc.date.available2018-05-16T22:04:48Z
dc.date.copyright2018en_US
dc.date.issued2018-05-16
dc.degree.departmentDepartment of Computer Science
dc.degree.levelMaster of Applied Science M.A.Sc.en_US
dc.description.abstractIn this era of big data, graph, which adds the advantage of structural representation of data has gained extreme importance. Analyzing the graphical structure of the data provides deep, meaningful insights about it and is widely used for a vast number of applications. Enumerating triangles is one of the crucial pillars of complex graph analysis and lays the basis for two most fundamental measures of the stability of a network, clustering coe cient, and transitivity ratio. Besides, triangle listing also has applications in wide range of domains, such as spam detection, nding communities, fake account detection in social networks, and many more. Several internal memory algorithms have been proposed to tackle this problem. However, these algorithms are not scalable for the massive graphs generated from big data. One way to solve this is by utilizing the power of parallel computation and thereby distributing the work to various machines. Google's map-reduce model implements parallel computation and also manages data partition. In this project, our goal is to list triangles in massive directed and undirected graphs using map-reduce. For triangle enumeration in undirected graphs, we implement existing map-reduce algorithmic solution. We also propose an extension to the algorithm for directed cycle and trust triangles detection. Finally, we perform an extensive evaluation of the proposed map-reduce solution for both directed and undirected graphs on real-world datasets. Experimental results show that these algorithms are able to enumerate the triangles in very large within a very short span of time.en_US
dc.description.scholarlevelGraduateen_US
dc.identifier.urihttp://hdl.handle.net/1828/9377
dc.language.isoenen_US
dc.rightsAvailable to the World Wide Weben_US
dc.subjectMap Reduceen_US
dc.subjectSparken_US
dc.subjectGraph Theoryen_US
dc.subjectTriangle Enumerationen_US
dc.subjectBig Dataen_US
dc.titleTriangle Enumeration in Massive Graphs using Map Reduceen_US
dc.typeprojecten_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Bhojwani_Pooja_MSc_2018.pdf
Size:
2.7 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: