DOI QR코드

DOI QR Code

An Efficient Buffer Management Technique Using Spatial and Temporal Locality

공간 시간 근접성을 이용한 효율적인 버퍼 관리 기법

  • 민준기 (한국기술교육대학교 인터넷미디어공학부)
  • Published : 2009.04.30

Abstract

Efficient buffer management is closely related to system performance. Thus, much research has been performed on various buffer management techniques. However, many of the proposed techniques utilize the temporal locality of access patterns. In spatial database environments, there exists not only the temporal locality but also spatial locality, where the objects in the recently accessed regions will be accessed again in the near future. Thus, in this paper, we present a buffer management technique, called BEAT, which utilizes both the temporal locality and spatial locality in spatial database environments. The experimental results with real-life and synthetic data demonstrate the efficiency of BEAT.

효율적인 버퍼 관리는 시스템의 성능과 밀접한 관련이 있다. 따라서 다양한 버퍼 관리 기법들에 대한 많은 연구가 진행되어 왔다. 그러나 많은 제안된 기법들의 대부분은 시간 근접성만을 고려하고 있다. 공간 데이터베이스와 같은 환경에서는 시간 근접성뿐 만 아니라, 유사한위치에 있는 공간 객체들은 서로 같이 접근 될 가능성이 높다는 공간 근접성도 존재한다. 따라서, 본 논문에서는 공간 데이터베이스 환경에서 시간근접성과 공간 근접성을 같이 효과적으로 고려하는 버퍼 관리 기법인BEAT를 제안한다. 실제 데이터와 가상 데이터를 이용한 실험 결과는 BEAT의 효율성을 보인다.

Keywords

References

  1. R. H. Guting, 'An Introduction to Spatial Databases Systems,' VLDB 3, pp.357-399, 1994 https://doi.org/10.1007/BF01231602
  2. T. Brinkhoff, H. Kriegel, R. Scheneider, B. Seeger, 'The R*-tree: An Efficient and Robust Access Method for Points and Rectangles', in proceedings of ACM SIGMOD Conference, pp.322-331, 1990 https://doi.org/10.1145/93605.98741
  3. J.K. Min, H.H. Park, C.W. Chung, 'Multi-way spatial join selectivity for the ring join graph', Information and Software Technology 47(12), pp.785-795, 2005 https://doi.org/10.1016/j.infsof.2005.01.002
  4. A. Papadopoulos, and Y. Manolopoulos, 'Global Page Replacement in Spatial Databases,' in proceedings of DEXA, 1996 https://doi.org/10.1007/BFb0034737
  5. W. Effelsberg, 'Principles of Database buffer Management,' ACM TODS, 9(4), pp.560-595, 1984 https://doi.org/10.1145/1994.2022
  6. E. J. O'Neil, P. E. O'Neil, and G. Weikum, 'The LRU-K Page Replacement algorithm for database disk buffering,' in proceedings of ACM SIGMOD, pp.297-306, 1993 https://doi.org/10.1145/170036.170081
  7. T. Johnson, and D. Shasha, '2Q: a Low Overhead High Performance Buffer Management Replacement Algorithm,' In proceedings of VLDB Conference, pp.439-450, 1994
  8. A.J. Tung, Y.C. Yay, and H. Lu, 'BROOM: Buffer Replacement using Online Optimization by Mining,' in proceedings of CIKM, pp.185-192, 1998
  9. D. Lee, J. Choi, J.-H. Kim, S. H. Noh, S. L. Min, Y. Cho, and C. S. Kim, 'LRFU: A Spectrum of Policies that subsumes the Least Recently Used and Least Frequently Used Policies,' IEEE Trans. Computers, 50(12), pp.1352-1360, 2001 https://doi.org/10.1109/TC.2001.970573
  10. N. Megiddo and D. S. Modha, 'ARC: A Self-tuning, Low Overhead Replacement Cache,' in proceedings of USENIX FAST Conference, 2003
  11. L. B. Sokolinsky, 'LFU-K: An Effective Buffer Management Replacement Algorithm,' in proceedings of DASFAA Conference, pp.670-681, 2004
  12. B. Juurlink, 'Approximating the Optimal Replacement Algorithm,' in proceedings of ACM CF Conference, 2004
  13. G. M. Sacco, 'Index Access with a Finite Buffer,' in proceedings of VLDB, 1987
  14. C. H. Goh, B. C. Ooi, D. Sim, K. Tan, 'GHOST: Fine Granularity Buffering of Index,' in proceedings of VLDB, 1999
  15. A. Papadopoulos, Y. Manolopoulos, 'Global Page Replacement in Spatial Databases,' in proceedings of DEXA. 1996 https://doi.org/10.1007/BFb0034737
  16. I. Kamel, C. Faloutsos, 'On Packing R-Trees,' in proceedings of CIKM, pp.490-499, 1993
  17. T. Brinkhoff, 'A Robust and Self-tuning Page Replacement Strategy for Spatial Database Systems,' in proceedings of EDBT, pp.533-552, 2002 https://doi.org/10.1007/3-540-45876-X_34
  18. L. Ki-Joune and L. Robert, 'The Spatial Locality and a Spatial Indexing Method by Dynamic Clustering in Hypermap System,' Advances in Spatial Databases, pp.207-223, 1990 https://doi.org/10.1007/3-540-54414-3_39
  19. U.S. Census Bureau, 'UA Census 2000 TIGER/Line Files,' http://www.census.gov/geo/www/tiger/tigerua/ua_tgr2k.html