Apache Kudu와 Impala를 활용한 Lambda Architecture 설계

Lambda Architecture Used Apache Kudu and Impala

초록

데이터의 양은 기술의 발전으로 크게 증가하였고 이를 처리하기 위해 다양한 빅데이터 처리 플랫폼이 등장하고 있다. 이 중 가장 널리 사용되고 있는 플랫폼이 Apache 소프트웨어 재단에서 개발한 하둡이며, 하둡은 IoT 분야에도 사용된다. 그러나 기존에 하둡 기반 IoT 센서 데이터 수집 분석 환경은 하둡의 코어 프로젝트인 HDFS의 Small File로 인한 네임노드의 과부하 문제와 임포트된 데이터의 업데이트나 삭제가 불가능하다는 문제가 있다. 본 논문에서는 Apache Kudu와 Impala를 활용해 Lambda Architecture를 설계한다. 제안하는 구조는 IoT 센서 데이터를 Cold-Data와 Hot-Data로 분류해 각 성격에 맞는 스토리지에 저장하고 배치를 통해 생성된 배치뷰와 Apache Kudu와 Impala를 통해 생성된 실시간뷰를 활용해 기존 하둡 기반 IoT 센서 데이터 수집 분석 환경의 문제를 해결하고 사용자가 분석된 데이터에 접근하는 시간을 단축한다.

키워드

Apache Hadoop; HDFS; Apahce Kudu; Apache Impala; Lambda Architecture; IoT; Apache Hadoop; HDFS; Apache Kudu; Apache Impala; Lambda Architecture; IoT
제목
Apache Kudu와 Impala를 활용한 Lambda Architecture 설계
제목 (타언어)
Lambda Architecture Used Apache Kudu and Impala
저자
황윤영; 이필원; 신용태
DOI
10.3745/KTCCS.2020.9.9.207
발행일
2020-09
저널명
정보처리학회논문지. 컴퓨터 및 통신시스템
권
9
호
9
페이지
207 ~ 212