디스크 기반 그래프 엔진의 입출력 성능 향상을 위한 그래프 오더링

Improving the I/O Performance of Disk-Based Graph Engine by Graph Ordering
  • 임근학
  • 김정현
  • 이은재
  • 서지원

초록

With the advent of big data and social networks, large-scale graph processing becomes popular research topic. Recently, an optimization technique called Gorder has been proposed to improve the performance of in-memory graph processing. This technique improves performance by optimizing the graph layout on memory to have better cache locality. However, since it is designed for in-memory graph processing systems, the technique is not suitable for disk-based graph engines; also the cost for applying the technique is significantly high. To solve the problem, we propose a new graph ordering called I/O Order. I/O Order considers the characteristics of I/O accesses for SSDs and HDDs to improve the performance of disk-based graph engine. In addition, the algorithmic complexity of I/O Order is simple compared to Gorder, hence it is cheaper to apply I/O Ordering. I/O order reduces the cost of pre-processing up to 9.6 times compared to that of Gorder’s, still its performance is 2 times higher compared to the Random in low-locality graph algorithms.

키워드

graph processinggraph enginegraph orderingI/O cost modeling그래프 처리그래프 엔진그래프 오더링입출력 모델링
제목
디스크 기반 그래프 엔진의 입출력 성능 향상을 위한 그래프 오더링
제목 (타언어)
Improving the I/O Performance of Disk-Based Graph Engine by Graph Ordering
저자
임근학김정현이은재서지원
DOI
10.5626/KTCP.2018.24.1.40
발행일
2018-01
저널명
정보과학회 컴퓨팅의 실제 논문지
24
1
페이지
40 ~ 45