분산환경에서 대용량 공간데이타의 선인출 전략

A Prefetch Policy for Large Spatial Data in Distributed Environment

  • 박동주 (서울대학교 컴퓨터공학과) ;
  • 이석호 (서울대학교 컴퓨터공학과) ;
  • 김형주 (서울대학교 컴퓨터공학과)
  • Park, Dong-Ju (Dept.of Computer Engineering, Seoul National University) ;
  • Lee, Seok-Ho (Dept.of Computer Engineering, Seoul National University) ;
  • Kim, Hyeong-Ju (Dept.of Computer Engineering, Seoul National University)
  • 발행 : 1999.12.01

초록

웹과 같은 분산 환경에서는, 웹 브라우저 상에서 SQL 형식의 공간 질의를 수행시키는 것과 또한 서버로부터 그 질의 결과를 보는 것이 가능하다. 그러나, 격자 이미지(raster image)와 같은 대용량 공간 데이타를 포함하는 질의 결과를 웹 브라우징할 때 발생하는 많은 문제점들 중에서, 사용자 응답 시간의 지연은 매우 중요한 문제이다. 본 논문에서는 사용자의 재요청(callback) 접근 패턴이 공간적 근접성(spatial locality)을 따른다는 가정하에서의, 사용자 응답 시간을 최소화하기 위한 새로운 프리페치(prefetch) 전략에 대해서 서술한다. 본 논문의 프리페치 전략은 다음과 같이 요약될 수 있다. 첫째, 프리페치 알고리즘은 사용자의 접근 패턴을 잘 반영하는 힐버트 곡선(Hilbert-curve) 모델을 바탕으로 한다. 둘째, 프리페치 전송 비용을 줄이기 위해서 사용자의 재요청 시간 간격(think time)을 이용한다. 본 논문에서는, 힐버트 곡선을 이용한 프리페치 전략의 성능 평가를 위해서 다양한 실험을 하였으며, 그 결과로 프리페치를 하지 않는 방식보다 높은 성능 향상이 있음을 보인다.Abstract In distributed environment(e.g., WWW), it would be possible for the users to submit SQL-like spatial queries and to see their query results from the server on the Web browser. However, of many obstacles which result from browsing query results including large spatial data such as raster image, the delay of user response time is very critical. In this paper we present a new prefetch policy which can alleviate user response time on the assumption that user's callback access pattern has spatial locality. Our prefetch policy can be summerized as follows: 1) our prefetch algorithm is based on the Hibert-curve model which well replects user's access pattern, and 2) it utilizes user's callback interval to reduce prefetch network transmission cost. In this paper we conducted diverse experiments to show that our prefetch policy achieves higher performance improvement compared to other non-prefetch methods.

키워드

참고문헌

  1. GeoWeb Project GeoWeb Project.
  2. IBM Research Report RC 20619 On Caching Policies for Web Objects. Charu C. Aggarwal;Joel L. Wolf;Philip S. Yu.
  3. In Proceedings of The IEEE Conference on Parallel and Distributed Information Systems Characterizing Reference Locality in the WWW. Virgilio Almeida;Azer Bestavros;Mark Crovella;Adriana de Oliveira
  4. In Proceedings of the 14th Intl. Conf. on Data Engineering(ICDE'96) Speculative Data Dissemination and Service to Reduce Server Load, Network Traffic and Service Time in Distributed Information Systems Azer Bestravros
  5. In Proceedings of ACM SIGMOD '97 Intl. Conf. on Management of Data On Saying 'Enough Already' in SQL. Michael J. Carey;Donald Kossman
  6. C++SIM User's Guide(1.5ed.) Department of Computing Science, University of Newcastle upon Tyne.
  7. In Proceedings of ACM SIGMOD '98 Intl. Conf. on Management of Data The DEDALE System for Complex Spatial Queries S. Grumbach;P. Rigaux;L. Segoufin
  8. In Proceedings of ACM SIGMOD '97 Intl. Conf. on Management of Data Online Aggregation Joseph M. Hellerstein;Peter J. Hass;Helen J. Wang
  9. In Proceedings of ACM SIGMOD '98 Intl. Conf. on Management of Data Incremental Distance Join Algorithms for Spatial Databases. G. R. Hjaltason;H. Samet
  10. In The 7th Intl. Workshop on Research Issues in Data Engineering Caching of Large Database Objects in Web Servers Divyesh Jadav;Monish Gupta
  11. In Proceedings of ACM SIGMOD '90 Intl. Conf. on Management of Data Linear Clustering of Objects with Multiple Attributes. H. V. Jagadish
  12. In Proceedings of the 23rd VLDB Conf. Vertical Data Migration in Large Near-Line Document Archives Based on Markov-Chain Predictions A. Kraiss;G. Weikum
  13. In 6th ACM GIS Symposium A Constraint-based Spatial Extension to SQL. Gabriel Kuper;Sridhar Ramaswamy;Kyuseok Shim;Jianwen Su.
  14. In Proceedings of the 5th WWW Conf. Main Memory Caching of Web Documents Evangelos P. Markatos
  15. Object Relational Databases on the WWW;Design and Implementation. submmited to ACM SIGMOD '98 Mark Paskin;Praveen Seshadri
  16. In Proceedings of ACM SIGMOD '97 Intl. Conf. on Management of Data Building a Scalable Geo-Spatial DBMS;Technology, Implementation, and Evaluation Jignesh M. Patel;Jie-Bing Yu;Navin Kabra(et. al.)
  17. In Proceedings of ACM SIGMOD '93 Intl. Conf. on Management of Data The SEQUOIA 2000 Benchmark M. Stonebraker;J. Frew;K. Gardels;J. Meredith
  18. In Proceedings of the 19th Intl. Conf. on Very Large Data Bases Providing Data Management Support For Scientific Visualization Applications Michael Stonebraker;Jolly Chen;Nobuko Nathan;Carloine Paxson;Jiang Wu. Tioga
  19. In Proceedings of the 6th IEEE Intl. Conf. on Computer Communications and Networks Static Caching in WebServers I. Tatarinov;A. Rousskov;V. Soloviev
  20. An Operator for Fast Answers From Slow and Bursty Networks. submmited to ACM SIGMOD '99 T. Urhan;M. J. Franklin. XJoin
  21. In Proceedings of ACM SIGMOD '98 Intl. Conf. on Management of Data Cost-based Query Scrambling for Initial Delays T. Urhan;M. J. Franklin;Laurant Amsaleg