Skip to main navigation Skip to search Skip to main content

Efficient semi-external breadth-first search

  • School of Computer Science and Technology, Harbin Institute of Technology

Research output: Contribution to journalArticlepeer-review

Abstract

Breadth-first search (BFS) is known as a basic search strategy for learning graph properties. As the scales of graph databases have increased tremendously in recent years, large-scale graphs G are often disk-resident. Obtaining the BFS results of G in semi-external memory model is inevitable, because the in-memory BFS algorithm has to maintain the entire G in the main memory, and external BFS algorithms consume high computational costs. As a good trade-off between the internal and external memory models, semi-external memory model assumes that the main memory can at least reside a spanning tree of G. Nevertheless, the semi-external BFS problem is still an open issue due to its difficulty. Therefore, this paper presents a comprehensive study for processing BFS in semi-external memory model. After discussing the naive solutions based on the basic framework of semi-external graph algorithms, this paper presents an efficient algorithm, named EP-BFS, with a small minimum memory space requirement, which is an important factor for evaluating semi-external algorithms. Extensive experiments are conducted on both real and synthetic graphs at the billion-node scale, covering graphs with over 1.7 billion nodes and over 91 billion edges. Experimental results confirm that EP-BFS can achieve up to 10 times faster.

Original languageEnglish
Article number131839
JournalExpert Systems with Applications
Volume317
DOIs
StateAccepted/In press - 2026
Externally publishedYes

Keywords

  • 0000
  • 1111
  • Breadth-first search
  • Graph algorithm
  • Semi-external memory model

Fingerprint

Dive into the research topics of 'Efficient semi-external breadth-first search'. Together they form a unique fingerprint.

Cite this