A Study on Data Caching and Updates for Efficient Spatial Query Processing in Client/Server Environments

클라이언트/서버 환경에서 효율적인 공간질의 처리를 위한 데이터 캐싱과 변경에 관한 연구

  • 문상호 (부산외국어대학교 컴퓨터공학과)
  • Published : 2003.11.01

Abstract

This paper addresses several issues on data caching and consistency of cached data in order to process client's queries efficiently in client/server environments. For the purpose, first of all, materialized spatial views are adapted in a client side for data caching, which is called client views. Also, an incremental update scheme using derivation relationships is applied to keep cached data of clients consistent with the rest of server databases. Materialized views support efficient query processing in a client side, however, it is difficult to keep consistent their contents by the update of a server database. In this paper, we devise cost functions on query execution and view maintenance based the cost of spatial operators so as to process client's queries efficiently. When request the client's query, in our query processing scheme, the server determines whether or not materialize it as a view due to evaluation using the related cost functions. Since the scheme supports a hybrid approach based on both view materialization and re-execution, hence, it should improve query execution times in client/server environments.

본 논문에서는 클라이어언트/서버 환경에서 클라이언트의 공간질의를 효율적으로 처리하기 위한 데이터 캐싱과 캐시된 데이터의 일관성 유지를 다룬다. 이를 위하여 먼저 클라이언트에서 데이터 캐싱을 위하여 실체화된 공간뷰를 이용한다. 그리고 서버의 데이터 변경에 따른 실체화된 클라이언트 뷰의 변경을 위하여 유도관련성을 이용한 점진적 변경 기법을 적용한다. 실체화된 뷰는 클라이언트의 공간질의를 효율적으로 처리 할 수 있지만, 일관성 유지에 대한 오버헤드가 발생한다. 본 논문에서는 효율적인 공간질의 처리를 위하여 서버에서 공간연산자의 비용을 기반으로 질의 수행과 뷰 일관성 유지에 따른 비용식을 제시한다. 이를 기반으로 클라이언트에서 질의 요청시 비용을 평가하여 뷰의 실체화 여부를 서버에서 결정한다. 이 방법은 클라이언트/서버 환경에서 뷰의 실체화와 재수행 방법을 병행함으로써, 클라이언트의 공간질의를 효율적으로 처리할 수 있는 장점을 제공한다.

Keywords

References

  1. N. Roussopoulos, An Incremental Access Method for ViewCache: Concept, Algorithms, and Cost Analysis, ACM Trans. Database Syst. vol 16, no 3, pp. 535-563, 1991 https://doi.org/10.1145/111197.111215
  2. A. Delis and N. Roussopoulos, Techniques for Update Handling in the Enhanced Client-Server DBMS, IEEE TOKD, pp. 458-476, 1998
  3. Latha S. Colby, Timothy Griffin, Leonid, and Libkin, Algorithms for Deferred View Maintenance, Proc. of Int'l Conf. on Management of Data, pp. 469-480, 1996
  4. Ashish Gupta and Inderpal Singh Mumick, Maintenance of Materialized Views: Problems, Techniques, and Applications, Proc. of Int'l Conf. on Data Engineering, pp. 3-18, 1995
  5. Harumi A. Kuno and Elke A. Rundensteiner, Using Object-Oriented Principles to Optimize Update Propagation to Materialized Views, Proc. of Int'l Conf. on Data Engineering, 1996
  6. Sang-Ho Moon and Bong-Hee Hong, Incremental Update Algorithms for Materialized Spatial Views by using View Derivation Relationships, Proc. of Int'l Conf. on DEXA, pp. 539-550, September, 1997
  7. Laser Scan Ltd, Gothic Concepts, Training Course, 1995
  8. 임덕성, 반재훈, 문상호, 홍봉희, 공간 데이터베이스에서 클라이언트 뷰의 일관성 제어 기법, 정보과학회논문지(B), 28권 2호, pp. 246-258, 2001
  9. 문상호, 반재훈, 홍봉희, 실체화된 공간뷰의 일관성 유지를 위한 점진적 변경 알고리즘의 성능평가, 정보처리학회논문지, 9-D권 4호, pp. 561-570, 2002