Caching Scheme Considering Access Patterns in Graph Environments

그래프 환경에서 접근 패턴을 고려한 캐싱 기법

  • Yoo, Seunghun (School of Information and Communication Engineering, Chungbuk National University) ;
  • Kim, Minsoo (School of Information and Communication Engineering, Chungbuk National University) ;
  • Bok, Kyoungsoo (School of Information and Communication Engineering, Chungbuk National University) ;
  • Yoo, Jaesoo (School of Information and Communication Engineering, Chungbuk National University)
  • 유승훈 (충북대학교 정보통신공학부) ;
  • 김민수 (충북대학교 정보통신공학부) ;
  • 복경수 (충북대학교 정보통신공학부) ;
  • 유재수 (충북대학교 정보통신공학부)
  • Published : 2017.05.12

Abstract

최근 소셜 미디어와 센서 장비의 기술의 발달로 그래프 데이터의 양이 급격히 증가 하였다. 그래프 데이터의 처리 과정에서 I/O 비용이 발생하여 데이터가 많아지면 병목현상으로 인해 데이터의 처리와 관리에 있어 성능에 한계가 발생한다. 이러한 문제를 해결하기 위해 데이터를 메모리에서 관리하는 캐시 기법에 대한 연구가 이루어 졌다. 본 논문에서는 서브그래프 데이터의 접근 패턴을 고려한 캐싱 기법을 제안한다. 그래프 환경에서 그래프 질의 이력을 통해 패턴을 찾고 질의 관리 테이블과 FP(frequent pattern)-Tree 통해 선별된 데이터를 메모리에 적재시킨다. 또한, 캐시 실패(cache miss)가 발생 하였을 때, 주변의 이웃 정점을 같이 메모리에 적재시킨다. 메모리가 가득 찰 경우 캐시 된 데이터를 퇴출시키는 교체 전략을 제안한다.

Keywords