Introduction to Method of Space-efficient Bloom Filtering

공간 효율적인 블룸 필터링 방법의 소개

  • Kang, Boo-Joong (Division of Electronics and Computer Engineering, Hanyang University) ;
  • Ro, In-Woo (Division of Electronics and Computer Engineering, Hanyang University) ;
  • Im, Eul-Gyu (Division of Electronics and Computer Engineering, Hanyang University)
  • 강부중 (한양대학교 전자컴퓨터통신학과) ;
  • 노인우 (한양대학교 전자컴퓨터통신학과) ;
  • 임을규 (한양대학교 전자컴퓨터통신학과)
  • Published : 2008.06.30

Abstract

블룸 필터는 간단하고, 공간 효율적인 자료 구조이다. 블룸 필터는 확률에 근거하여 어떤 데이터 집합을 표현하며, 어떤 데이터가 특정 데이터 집합에 속하는 지를 검사하는 멤버십 쿼리를 지원한다. 이런 멤버십 쿼리는 긍정 오류를 발생시키지만 블룸 필터의 파라미터들을 조정하여 긍정 오류를 최소화할 수 있다. 블룸 필터는 데이터가 공유의 필요성에 의해 전체 시스템에 걸쳐 물리적으로 퍼져있는 분산 시스템과 많은 양의 데이터를 다루기 위해 데이터베이스를 사용하는 시스템 그리고 실시간으로 멤버십 쿼리를 수행해야 하는 시스템 등에서 널리 사용되고 있다. 본 논문에서는 블룸 필터에 대해 알아보고 시스템의 목적에 따라 다양한 형태로 개량된 블룸 필터들에 대해 소개한다.

Keywords