Design of cache mechanism in distributed directory environment

분산 디렉토리 환경 하에서 효율적인 캐시 메카니즘 설계

  • 이강우 (서남대학교 전산정보학과) ;
  • 이재호 (인천교육대학교 컴퓨터공학과) ;
  • 임해철 (홍익대학교 컴퓨터공학과)
  • Published : 1997.02.01

Abstract

In this paper, we suggest a cache mechanism to improve the speed fo query processing in distributed directory environment. For this, request and result and result about objects in remote site are store in the cache of local site. A cache mechanism developed through six phases; 1) Cached information which stored in distributed directory system is classified as application data, system data and meta data. 2) Cache system architecture is designed according to classified information. 3) Cache schema are designed for each cache information. 4) Least-TTL algorithms which use the weighted value of geograpical information and access frquency for replacements are developed for datacaches(application cache, system cache). 5) Operational algorithms are developed for meta data cache which has meta data tree. This tree is based on the information of past queries and improves the speed ofquery processing by reducing the scope of search space. 6) Finally, performance evaluations are performed by comparing with proposed cache mechanism and other mechanisms.

본 논문에서는 분산 디렉토리 환경에서 질의 처리 속도를 향상 시키기 위하여 원격지의 객체에 대한 질의와 결과를 요청지의 캐시에 저장하는 캐싱 메카니즘을 설계하였으며, 설계 단계는 다음과 같이 6단계로 나누어 진행하였다. 첫째, 분산 디렉토리 시스템에 저장되는 캐시 정보를 응용 데이타 정보, 시스템 데이타 정보, 메타 데이타 정보로 분류하였다. 둘째, 분류된 캐시 정보를 기반으로 캐시 시스템 구조를 설계하였다. 셋째, 각각의 캐시 정보에 대한 저장 구조를 설계하였다. 넷째, 데이타 캐시(응용 데이타 캐시, 시스템 데이타 캐시)의 대체 알고리즘으로 거리 정보와 접근 회수를 가중치로 부여한 최소-TTL 대체 알고리즘을 제안하였다. 다섯째, 질의에 대한 탐색 공간의 범위를 좁힘으로써 질의 처리 속도를 향상시키기위해 이전 질의를 재구성한 메타 데이타 트리를 저장하는 메타 데이타 캐시의 운영 알고리즘을 개발하였다. 마지막으로, 제안된 캐시 메카니즘과 타 메카니즘과 성능 평가를 수행하여 제안된 메카니즘의 우수성을 입증하였다.

Keywords

References

  1. CCTT Blue Book The Directory : Recommendation X.500, X.501, X.509, X.511, X.518, X.519, X.520, X.521, X.525 CCITT
  2. 홍익대학교, 박사학위논문 통신망 환경하에서 객체-능동-지식 기반 디렉토리 데이타베이스 모델 설계 이재호
  3. The 13th ICDCS Evaluating Caching Schemes for the X.500 Directory System Jean-Chrysostome Bolot;Hossam Afifi
  4. Ph.D. Thesis, University of Wisconsin Descriptive Name Services for Large Internets Ordille, J.J.
  5. ACM Transactions on Database Systems v.15 no.3 Data Caching Issues in an Information Retrieval System R. Alonso;D. Barbara;H. Garcia-molina
  6. IEEE Transactions on Software Engineering v.SE-13 no.1 Caching Hints in Distributed Systems D. B. Terry
  7. Using The Sprite File System Trace J. H. Hartman
  8. 한국정보과학회 '96 가을 학술발표집(A) v.23 no.2 분산 디렉토리 시스템을 위한 캐시 메카니즘 이강우;이재호;임해철