연속적인 스카이라인 질의의 정적 유효 영역을 이용한 효율적인 처리

Efficient Processing using Static Validity Circle for Continuous Skyline Queries

  • 이종혁 (명지대학교 컴퓨터공학과) ;
  • 박영배 (명지대학교 컴퓨터공학과)
  • 발행 : 2006.11.15

초록

시간이 변함에 따라 위치 좌표를 변경하는 모바일 환경에서 이동 객체는 자신의 위치를 기준으로 질의를 요청한다. 연속적인 스카이라인 질의 처리를 위한 효율적인 영역 결정 기법에서는 이동 객체의 속도와 방향과는 무관한 최적화된 스카이라인 영역(OSR: Optimal Skyline Region)을 미리 계산하여 질의에 답할 수 있다. 이에 따라 이동 객체의 위치를 중심으로 하고 가장 가까운 영역 변까지의 거리를 반경으로 하는 원(Vcircle: Validity Circle)을 유효 영역으로 결정하여 질의 발생 빈도를 감소하는 기법이 제안되고 있다. 그러나 원은 최초 질의가 발생한 시점의 이동 객체 위치에 따라 면적이 가변적이므로 질의 발생 빈도도 가변적이고, 객체가 최적화된 스카이라인 영역 내에서 이동하는 경우에 재질의가 빈번하게 발생하는 문제점이 발생한다. 예를 들어 사용자는 '현재 위치에서 가깝고 숙박료가 싸고, 해변과의 거리가 가까운 호텔을 검색하라'는 질의를 할 수 있다. 이 경우, 이동 객체와 대상 객체의 거리뿐만 아니라 대상 객체의 다중 속성을 고려해야하고, 스카이라인 질의 결과는 이동 객체의 현재 위치와 대상 객체의 거리에 따라 유효하지 않을 수 있으므로 이동 객체의 위치 변경에 따라 스카이라인을 재계산해야 하며, 새로운 결과를 요청하기 위해 연속적인 질의가 발생한다. 이 논문에서는 항상 볼록 다각형을 형성하는 최적화된 스카이라인 영역의 특징을 이용하여 스카이라인 영역의 최대내부원(IVcircle: Interior Validity Circle)을 정적 유효 영역으로 결정하는 기법을 제안한다. 실험을 통하여 영역내의 평균 질의 발생 빈도를 기존의 Vcircle을 이용한 동적 유효 영역 결정 기법보다 평균 52.55%가 감소함을 보인다.

Moving objects in a mobile environment to change their position based on the change of time require a query with their position as a basis. Efficient Regional Decision for Continuous Skyline Queries requires objectively pre-calculating the OSR(Optimal Skyline Region) regardless of the speed and direction of the moving objects. It proposes techniques to reduce the frequency of continuous queries by choosing a VCircle(Validity Circle) as safe location which has radius of the distance to the closest region with position on the moving object at center. But, a VCircle's area varies based on the Moving object's position from first marked time of continuous query. Therefore, the frequency of its continuous query is variable and also when the object moves inside of OSR, query can re-occur frequently In this paper, we suggest a technique of selecting an IVCircle(Interior Validity Circle) in a Skyline Region as the static Safe Region using the characteristics of the OSR. An Interior IVCircle can be calculated in advance when the OSR is decided. Our experiment shows that the frequency of using IVcircle as safe region reduced than that of using VCircle as safe region by 52.55%.

키워드

참고문헌

  1. 나경석,김진호,박영배,'연속적인 스카이라인 질의를 위한 효율적인 영역 결정기법', 한국정보과학회 데이타베이스연구회 KDBC 2006 학술대회 우수논문상,2006. 5
  2. Zheng B., Lee, D. 'Semantic Cachng in Location-Dependent Query Processing,' SSTD, p.97-116, 2001
  3. Song, Z., Roussopoulos, N. 'K-Nearest Neighbor Search for Moving Query Point,' SSTD, 2001
  4. Brzsonyi, S, Kossmann, D., Stocker, K. 'The Skyline Operator,' In ICDE, pp.421-430, 2001 https://doi.org/10.1109/ICDE.2001.914855
  5. Tan, K., Eng, P. Ooi, B. 'Efficient Progressive Skyline Computation,' In VLDB, pp.301-310, 2001
  6. D. Kossmann, F. Ramsak, S. Rest, 'Shooting Stars in the Sky: an Onlie Algorithm for Skyline Queries,' In VLDB, pp.275-286, 2002
  7. Benetis, R., Jensen, C, Karciauskas, G., Saltenis, S. 'Nearest Neighbor and Reverse Nearest Neighbor Queries for Moving Objects,' IDEAS, 2002
  8. Tao, Y, Papadias, D., Shen, Q. 'Continuous Nearest Neighbor Search,' VLDB, 2002
  9. J. Zhang, M. Zhu, D. Papadias, Y Tao, and D. L. Lee. 'Location-based spatial queries,' In SIGMOD, pp.443-454, 2003 https://doi.org/10.1145/872757.872812
  10. Papadias, D., Tao, Y, Fu, G., Seeger, B. 'An Optimal and Progressive Algorithm for Skyline Queries,' In SIGMOD, pp.443-454, 2003 https://doi.org/10.1145/872757.872814