Broadcasting and Caching Schemes for Location-dependent Queries in Urban Areas

도심환경에서 위치의존 질의를 위한 방송과 캐싱 기법

  • 정일동 (LG전자 BAC연구소) ;
  • 유영호 (부산대학교 컴퓨터 및 정보통신연구소) ;
  • 이종환 (오토파워 부설연구소) ;
  • 김경석 (부산대학교 정보컴퓨터공학부)
  • Published : 2005.01.01

Abstract

The results of location-dependent queries(LDQ) generally depend on the current locations of query issuers. Many mechanisms, e.g. broadcast scheme, hoarding, or racking policy, have been developed to improve the system peformance and provide better services, which are specialized for LDQs. Considering geographical adjacency of data and characteristics oi target area, caching policy and broadcast scheme affect the overall performance in LDQ. For this reason, we propose both the caching policy and broadcast scheme, which these features are reflected in. Based on the adjacency of data in LDQ, our broadcast scheme use Hilbert curve to cluster data. Moreover, in order to develop the caching policy suitable for LDQ on urban area, we apply the moving distance of a MH(Mobile Host) to our caching policy We evaluate the performance of the caching policy measuring the workload of MHs and the correctness of LDQ results and the performance of the broadcast scheme measuring the average setup-time of MHs in our experiments. Finally, we expect that our caching policy Provides more correct answers when executing LDQ in focal cache and leads significant improvement of the performance of MHs. It also seems quite probable that our broadcast scheme leads improvement of battery life of the MH.

무선 통신 기술과 휴대형 정보 장치의 발달로 등장한 이동 컴퓨팅 환경(Mobile Computing Environment)은 사용자가 랩탑이나 PDA와 같은 휴대 가능한 장비를 이용해서 사용자의 물리적인 위치나 이동에 상관없이 무선 통신을 이용해서 서버 혹은 다른 컴퓨터의 자원과 함께 작업하는 것을 말한다. 최근 이동 컴퓨팅 환경에서 보편적인 형태가 되고 있는 위치 의존 질의(Location Dependent Query)는 위치에 의존하는 데이타를 처리하는 질의이다 위치 의존 질의는 질의의 결과를 만들어 내는 중요한 척도가 위치이다. 위치 의존 질의를 효과적으로 지원하기 위해서는 이동 호스트의 캐싱 정책과 셀을 담당하는 지구국의 브로드캐스팅 정책이 중요하다. 적절한 캐싱 정책과 브로드캐스팅 정책을 정하기 위해서는 사용자의 이동과 데이타의 공간 속성을 고려해야 한다. 도심에서는 사용자가 도로를 따라서 이동하고 데이타가 도로에 인접해서 위치한다 이런 특징을 가지는 도심에서 이동 호스트의 현재 위치에서 가장 가까운 곳은 직선 거리로 가장 가까운 곳이 아니라 이동 거리가 가장 짧은 곳이다. 따라서, 이전에 행해졌던 연구에서 사용한 직선거리는 도심에 적합하지 않다. 직선 거리(Euclidean Distance)를 사용하면 이동 호스트의 이동 거리를 계산하기 위해서 피타고라스 정리를 이용해서 비슷하게 예상할 수 있지만, 실제 이동거리는 다양한 값이 나을 수 있기 때문에 적합하지 않다 본 논문에서는 도심의 특성을 반영한 브로드캐스팅/캐싱 정책을 제안한다. 본 논문에서 제안하는 이동 호스트가 도심의 위치 정보를 효과적으로 캐싱할 수 있도록 인접한 데이터를 클러스터링해서 브로드캐스팅하여 이동 호스트의 구성 시간(setup time)을 최소화하였다. 그리고, 맨하탄거리(Manhattan Distance)를 사용해서 위치 의존 질의에서 사용하는 데이타를 캐싱하고 질의를 처리하는 방법을 제안한다. 맨하탄 거리를 이용해서 캐싱하면 도로에 인접해서 위치한 데이타를 효과적으로 캐싱할 수 있다. 또한, 거리 계산 방법으로 맨하탄 거리를 사용하면 도심에서 실제 이동 거리와 비슷한 값을 알 수 있고, 직선 거리 계산식에 비해서 계산식도 간단하기 때문에 시스템 계산량도 줄일 수 있다.

Keywords

References

  1. Jin Jing, Abdelsalam Hedal, Ahmed Elmagarmid, 'Client-Server Computing in Mobile Environments,' ACM Computing Surveys, Vol. 31, No.2, pp, 117-157, 1999 https://doi.org/10.1145/319806.319814
  2. D. Barbara, 'Mobile Computing and Databases - A Survey,' IEEE Transactions Knowledge Engineering, Vol. 11, No. 1, pp. 108-117, January/February 1999 https://doi.org/10.1109/69.755619
  3. S. Acharya, 'Broadcast Disks : Data Management for Asymmetric Communications Environments,' ACM SlGMOD '95, pp. 199-210, 1995
  4. T. Imielinski, S. Viswanthan, 'Wireless Publishing : Issues and Solutions,' Mobile Computing, Kluwer Academic Publishers, pp. 299-329, 1996 https://doi.org/10.1007/978-0-585-29603-6_11
  5. A. Datta, D.E. Vandermeer, A. Celik, V. Kumar, 'Broadcast Protocols to Support Efficient Retrieval from Databases by Mobile Users,' ACM Transactions on Database Systems, Vol. 24, No. 1, 1999 https://doi.org/10.1145/310701.310710
  6. T. Imielinski, S. Viswanthan, B.R. Badrinath, 'Data on Air : Organization and Access,' IEEE Transactions on Knowledge and Data Engineering, Vol 9, No 3, pp. 353-372, 1997 https://doi.org/10.1109/69.599926
  7. Boris Y. Chan, Antonio Si, Hong V. Leong, 'Cache Management for Mobile Databases: Design and Evaluation,' IEEE CS Data Engineering, pages 54-63, 1998 https://doi.org/10.1109/ICDE.1998.655757
  8. Hong V. Leong, Antonio Si, 'On Adaptive Caching in Mobile Databases,' proceeding of ACM symposium on Applied computing, pp. 302-309, 1997 https://doi.org/10.1145/331697.331760
  9. Margaret H. Dunham, Vijay Kumar, 'Location Dependent Data and its Management in Mobile Databases,' Mobility in Database and Distributed System, 1998 https://doi.org/10.1109/DEXA.1998.707433
  10. S. Y. Seydim, M. H. Dunham, V. Kumar, 'Location Dependent Query Processing,' ACM MobiDE 2001, pp. 47-53, 2001 https://doi.org/10.1145/376868.376895
  11. 김 호숙, 용 환승, '이동 데이타베이스 시스템에서 데이타의 위치와 영역 특성을 고려한 캐쉬 교체 기법', 정보과학회논문지: 데이터베이스 제27권 제1호, pp. 53-63, 2000
  12. Qun Ren, Margaret H. Dunham, 'Using Semantic Caching to Manage Location Dependent Data in Mobile Computing,' ACM MobiCom '00, pp. 210-221, 2000 https://doi.org/10.1145/345910.345948
  13. H. V. Jagadish, 'Linear clustering of objects with multiple attributes,' ACM SIGMOD '90, pp. 332-342, 1990 https://doi.org/10.1145/93597.98742