The need to deal with large data sets is at the heart of many real-world problems. In many organizations the data size has already surpassed Petabytes (1015). It is clear that to process such an enormous amount of data, the physical limitations of RAM is a major hurdle. However, the media that can hold huge data sets, i.e., hard disks, are about a 10,000 to 1,000,000 times slower to access than RAM. On the other hand, the costs for large amounts of disk space have considerably decreased. This growing disparity has led to a rising attention to the design of external memory algorithms (Sanders et al., 2003) in recent years. In a hard disk, random disk accesses are slow due to disk latency in moving the head on top of the data. But once the head is at its proper position, data can be read very rapidly. External memory algorithms exploit this fact by processing the data in the form of blocks. They are more informed about the future accesses to the data and can organize their execution to have minimum number of block accesses. Traditional graph search algorithms perform well as long as the graph can fit into the RAM. But for large graphs these algorithms are destined to fail. In the following, we will review some of the advances in the field of search algorithms designed for large graphs.
[1]
Eric A. Hansen,et al.
Breadth-first heuristic search
,
2004,
Artif. Intell..
[2]
Juan Ares Casal,et al.
Knowledge Management Tools and Their Desirable Characteristics
,
2009,
Encyclopedia of Artificial Intelligence.
[3]
Robert B. Dial,et al.
Algorithm 360: shortest-path forest with topological ordering [H]
,
1969,
CACM.
[4]
Alejandro Pazos Sierra,et al.
Encyclopedia of Artificial Intelligence
,
2008
.
[5]
Jeffrey Scott Vitter,et al.
Algorithms for parallel memory, I: Two-level memories
,
2005,
Algorithmica.
[6]
V. Sugumaran.
The Inaugural Issue of the International Journal of Intelligent Information Technologies
,
2005
.
[7]
Nils J. Nilsson,et al.
A Formal Basis for the Heuristic Determination of Minimum Cost Paths
,
1968,
IEEE Trans. Syst. Sci. Cybern..
[8]
Alok Aggarwal,et al.
The input/output complexity of sorting and related problems
,
1988,
CACM.
[9]
Alexander Mehler,et al.
A Model of Complexity Levels of Meaning Constitution in Simulation Models of Language Evolution
,
2011,
Int. J. Signs Semiot. Syst..