상세 보기
분산 메모리 시스템에서의 SPARQL 질의 처리
SPARQL Query Processing in Distributed In-Memory System
- 바트셀렘 작바랄;
- 이완곤;
- 김강필;
- 박영택
초록
본 논문에서는 functional 프로그래밍과 분산 메모리 환경인 Spark를 통해 SPARQL 질의문처리의 오버헤드를 줄일 수 있는 방법을 제안한다. 최근 몇 년간 시멘팁웹의 RDF 온톨로지 데이터는 폭발적으로 증가하고 있기 때문에, 대용량 온톨로지 데이터에 대한 질의문을 효율적으로 처리할 수 있는 방법이 주요 쟁점으로 떠오르고 있다. SPARQL 질의문 처리에 대한 기존의 연구들은 하둡의 맵리듀스 프레임워크에 초점을 맞추고 있다. 그러나 하둡은 분산 파일 처리를 기반의 작업을 수행하므로 성능 저하가발생할 수 있다. 따라서 질의문 처리 속도를 향상 시키기 위해 본 논문에서는 분산 메모리 시스템을 통해질의문을 처리할 수 있는 방법을 제안한다. 또한 SPARQL 질의어 사이의 Binding 값을 Propagation하기위해서 Spark의 Join방식, Functional 프로그램의 Map, Filter 방식, Spark의 캐시 기능을 활용 하는 방식을 제안하고 있다. 본 논문의 실험 결과는 다른 기법들과 비교하여 높은 성능을 얻었다. 특히 현재 가장빠른 성능을 보이는 SPARQL 질의 엔진인 Sempala와 유사하다는 결과를 얻었다.
키워드
SPARQL; Ontology; Spark; MapReduce
- 제목
- 분산 메모리 시스템에서의 SPARQL 질의 처리
- 제목 (타언어)
- SPARQL Query Processing in Distributed In-Memory System
- 저자
- 바트셀렘 작바랄; 이완곤; 김강필; 박영택
- 발행일
- 2015-09
- 저널명
- 정보과학회논문지
- 권
- 42
- 호
- 9
- 페이지
- 1109 ~ 1116
- 언어
- KOR
- 출판사
- 한국정보과학회
- 발행국가
- 대한민국
- 분량
- 8 페이지
- ISSN
- E 2383-6296
P 2383-630X