Design of a Spatial Hash Strip Join Algorithm using Efficient Bucket Partitioning and Joining Methods

효율적인 버킷 분할과 조인 방법을 이용한 공간 해쉬 스트립 조인 알고리즘 설계

  • Shim, Young-Bok (Dept of Computer Engineering, Chung-buk National University) ;
  • Lee, Jong-Yun (Dept of Computer Education, Chung-buk National University) ;
  • Jung, Soon-Key (Dept of Computer Engineering, Chung-buk National University)
  • 심영복 (충북대학교 컴퓨터공학과) ;
  • 이종연 (충북대학교 컴퓨터교육과) ;
  • 정순기 (충북대학교 컴퓨터공학과)
  • Published : 2003.11.14

Abstract

본 논문에서는 인덱스가 존재하지 않는 두 개의 입력 릴레이션에 대해서도 최적의 조인 연산을 수행할 수 있는 공간 해쉬 조인 알고리즘을 제안한다. 인덱스가 존재하지 않는 릴레이션의 처리에 사용하는 기존의 공간 해쉬 조인(SHJ: Spatial Hash Join)과 Scalable Sweeping-Rased Spatial Join(SSSJ) 알고리즘을 결합하여 SHJ 알고리즘의 단점으로 지적되고 있는 편향된(skewed) 데이터에 대한 조인 연산의 성능저하 문제를 개선한 수 있는 Spatial Hash Strip Join(SHSJ) 알고리즘을 제안한다. SHJ에서 편향된 데이터의 경우 해쉬 버킷의 오버플로우 처리를 위해 버킷 재분할 방법을 사용하고 있는데 반하여 본 논문에서 제안한 SHSJ 알괴리즘에서는 버킷의 재분할 처리 대신에 버킷에 데이터를 삽입하고, 조인 연산과정에서 오버플로우가 발생한 버킷에 대하여 SSSJ 알고리즘을 사용함으로써 편향된 입력 릴레이션의 처리 성능을 제고시킬 수 있도록 한다.

Keywords