Spatial operators and energy-efficient query processing strategy in wireless sensor network database system = 무선 센서네트워크 데이터베이스 시스템에서 공간질의를 위한 오퍼레이터 및 에너지 효율적인 질의처리 기법

무선 센서네트워크는 재난관리, 정밀농업, 산불감지 등과 같은 다양한 종류의 응용영역에서 실제로 활용되고 있다. 센서데이터베이스는 질의언어를 사용하여 편리하게 센서 네트워크를 구성하는 센서노드에 질의를 보내고 센서데이터를 취합하는 서비스를 제공한다. 이 논문에서는 SNQL+s(Sensor Network Query Language plus Space)로 명명된 독창적인 질의언어를 제안하며, 질의를 통한 데이터 수집시 공간질의, 조건분기 질의, 노드의 질의 참여율 조정 및 영역인식을 수반하는 이벤트 감지 등을 활용하도록 제안하였다. 센서네트워크에서 데이터베이스 응용프로그램은 특정영역에 있는 센서노드를 대상으로 한 데이터 수집이 자주 필요하다. 따라서, 영역대상 질의 표현을 디자인하고 에너지 효율적인 질의를 실행할 수 있는 전략을 세우는 것은 센서네트워크 데이터베이스 시스템에서 대단히 중요하다. 그러나, 현존하는 센서네트워크 데이터베이스 시스템은 원하는 영역을 계산하고 이를 대상으로 질의를 처리하기에는 부족함이 있다. 결과적으로, 서버와 센서노드간의 불필요한 질의/데이터의 전송이 발생하게 된다. 이 논문에서는 공간 질의처리 기능과 관련된 에너지 효율적 질의처리 방법을 SNQL+s로 명명된 센서네트워크 데이터베이스 시스템에 디자인하고 적용했다. 지리학적 파라미터를 기반으로 한 영역관련 오퍼레이터인 Envelope, NearBy, Distance, Direction 그리고 set 오퍼레이터를 활용하여, SNQL+s는 관심 있는 특정영역을 쉽게 지정할 수 있도록 지원한다. 또한, 질의대상 영역을 지정하는 방법은 다양한 다각형 모양의 영역을 표현할 수 있도록 디자인되어, 영역의 모양에 제한 없이 선택적인 영역에 질의 전송이 가능하게 한다. 우리가 제안한 에너지 효율적인 질의처리 방법은 LCA(Lowest Common Ancestor)를 기반으로 한 in-network 질의처리 절차인데, 질의영역을 계산하기 위한 질의처리 비용을 대폭 절감하여 base-station과 질의대상 노드간의 질의/데이터 전송 량을 대폭 감소시킨다. 조건분기 질의처리는 조건에 따라 질의를 분기시켜주는 방법으로 데이터 수집의 대상이 되는 센서 노드를 유연하게 지정할 수 있는 방법을 제공하며 두가지 유용한 점이 있다. 첫 번째, base-station과 센서노드간에 비번하게 발생하는 질의/데이터 전송처리를 줄일 수 있다. 두 번째는, 응용프로그램 개발자가 여러 가지 조건에 맞는 질의가 필요할 때, 하나의 질의로 여러 개의 질의를 대신함으로써 복잡한 일을 줄일 수 있다. WITHIN절을 활용하여 노드의 질의 참여율을 조정하는 방법은 질의에 참여하는 대상 노드를 전체로 하지 않고 특정비율의 노드만 지정할 수 있도록 설계하였다. WITHIN은 센서노드의 에너지 밸런스와 정확도를 조정하기 위해 디자인 되었으며, 질의대상 노드를 고르게 선택하도록 함으로써 전체적인 센서 네트워크의 에너지 밸런스를 유지하고 오래 지속될 수 있도록 지원한다. 이러한 설계의 특징은 센서노드들이 밀집되어 분포하는 지역에서는 주변의 노드들 간의 센싱되는 데이터가 유사하므로, 랜덤하게 센서노드를 선택하여 데이터를 수집하여도 값이 유효한 점에서 착안하였다. 결과적으로, 센서네트워크가 중복적인 질의/데이터 처리를 하는 것을 크게 감소시켜 에너지 효율성을 제고 시켰다. 제안된 이벤트기반 질의는 시간조건 기반의 이벤트 모니터링, 간단한 공간표현을 통한 선택적 질의전송과 이벤트 발생시 in-network에서의 질의전송을 지원한다. 이러한, 선택적 질의전송과 in-network 데이터수집을 위해서 QDMM(Quadtree-based Distributed MBR Management) 알고리즘을 제안하였다. QDMM을 활용하여 좀더 개선된 이벤트 기반의 데이터 처리가 가능해 졌다. 본 논문에서는 상기의 질의처리 방법들을 제안하고 실험을 수행하였으며, 각각의 제안된 방법들이 기존의 센서데이터베이스에 우수함을 보였다. 또한, 안드로이드 디바이스를 센서노드로 지정한 프로토타입을 구성하여, 실 환경에서 활용 가능함을 보였다.
Advisors
Hyun, Soon Jooresearcher현순주researcher
Publisher
한국과학기술원
Issue Date
2015
Identifier
325007
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 정보통신공학과, 2015.2 ,[ix, 104 p. :]

Keywords

Sensor Network; Database; Query Language; Spatial Operator; Conditional branching; 센서네트워크; 데이터베이스; 질의처리언어; 공간처리 오퍼레이터; 조건분기처리

URI
http://hdl.handle.net/10203/206568
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=615716&flag=t
Appears in Collection
ICE-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.
  • Hit : 166
  • Download : 0
  • Cited 0 times in thomson ci

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0