An Efficient Refresh Method in Multi-Level Storage System with Snapshot Data

스냅샷 데이터를 갖는 다중 레벨 저장 시스템에서의 효율적인 리프레시 기법

  • Zhou, Peng (Dept. of Computer Science & Engineering, Inha University) ;
  • Eo, Sang-Hun (Dept. of Computer Science & Engineering, Inha University) ;
  • Kim, Myoung-Keum (Dept. of Computer Science & Engineering, Inha University) ;
  • Cho, Sook-Kyoung (Dept. of Computer Science & Engineering, Incheon University) ;
  • Bae, Hae-Young (Dept. of Computer Science & Engineering, Inha University)
  • 주붕 (인하대학교 컴퓨터 정보공학과) ;
  • 어상훈 (인하대학교 컴퓨터 정보공학과) ;
  • 김명근 (인하대학교 컴퓨터 정보공학과) ;
  • 조숙경 (인천대학교 컴퓨터공학과) ;
  • 배해영 (인하대학교 컴퓨터 정보공학과)
  • Published : 2005.05.13

Abstract

In multi-level storage system with snapshot data, some snapshots which are from selection portions of the base tables are kept in main memory. So how to efficiently refresh snapshots in response to changes on their base tables for preserving consistency which requires snapshots reflect the current state of the base tables referenced by the snapshot query is a very import research issue. In this paper, a method for efficiently refreshing snapshots is proposed. In this method, it uses a data structure to store metadata which contains some necessary information of every snapshot and an updating log that records the history of changes on its base tables. Synchronization process scans the metadata and refreshing process is executed using appropriate logs after it finds anyone of the snapshot need to be refreshed.

Keywords