Experimental implementation on external memory breadth-first search algorithm

Modern day’s databases contain over hundred gigabytes to petabytes of information. For efficient and fast processing of such large amount of data, it will be desirable if all information can be stored in a computer system’s main memory for processing. However in reality, that is not the case as slow...

Full description

Saved in:
Bibliographic Details
Main Author: Poh, Eric Jian Wen.
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2011
Subjects:
Online Access:http://hdl.handle.net/10356/43936
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Modern day’s databases contain over hundred gigabytes to petabytes of information. For efficient and fast processing of such large amount of data, it will be desirable if all information can be stored in a computer system’s main memory for processing. However in reality, that is not the case as slower secondary storage mediums are normally preferred to contain such large data sets. Therefore, in the field of data management, there is an important need for efficient data processing algorithms using external memory to process large data sets. Breadth-First Search (BFS) traversal is one of the most basic and essential graph processing operations. To perform BFS on massive undirected graph is considered to be I/O efficiency problem. Traditional BFS algorithm will not be scalable to perform BFS operation on such large graph due to the number of I/O operations involved. The solution to this problem will be to implement external memory BFS algorithm for efficient computations. In this project, the Munagala and Ranade algorithm is being studied and implemented to perform BFS in external memory model. The main objective is to implement an I/O efficient external memory algorithm to perform Breadth-First search on large graph in the lowest possible time.