본문 바로가기 주메뉴 바로가기
국회도서관 홈으로 정보검색 소장정보 검색

결과 내 검색

동의어 포함

목차보기

목차

CC-GiST : 임의의 캐시 인식 검색 트리를 효율적으로 구현하기 위한 일반화된 프레임워크 / 노웅기 ; 김원식 ; 한욱신 1

요약 1

ABSTRACT 1

1. 서론 1

2. 관련 연구 2

2.1. 캐시 인식 트리 2

2.2. 디스크 기반의 GiST 3

3. 캐시 인식하는 CC-GiST 3

3.1. CC-GiST 개념 3

3.2. 구조 및 특성 4

3.3. 포인터 메소드 5

3.4. 키 메소드 5

3.5. 트리 메소드 5

3.5.1. 검색 6

3.5.2. 삽입 6

3.5.3. 삭제 8

4. CC-GiST를 이용한 캐시 인식 트리의 구현 9

4.1. CSB+-트리의(이미지참조) 구현 9

4.2. pkB-트리의 구현 10

4.3. CR-트리의 구현 10

5. 성능 분석 11

6. 결론 13

참고문헌 13

[저자소개] 14

초록보기

최근 메인 메모리 가격이 하락하고 용량이 크게 증가함에 따라 메인 메모리 데이터베이스에 기반한 응용이 급격히 증가하고 있다. 캐시 미스(cache miss)는 CPU에서 액세스하고자 하는 데이터가 캐시에 존재하지 않아 메모리로부터 읽어 들이는 과정이며, 메인 메모리 데이터베이스의 성능 감소의 중요한 원인이다. 메인 메모리 데이터베이스에서의 캐시 미스를 줄이고 캐시를 최대한 활용하기 위하여 여러 가지 캐시 인식 트리들(cache conscious trees)이 제안되었다. 이러한 캐시 인식 트리들은 각각 특성이 다르므로 하나의 응용에서 둘 이상의 캐시 인식 트리들이 동시에 관리될 수 있다. 또한, 만약 기존의 캐시 인식 트리가 응용에서의 요구를 만족시키지 못하면 새로운 캐시 인식 트리를 구현하여야 한다.본 논문에서는 캐시 인식하는 일반화된 검색 트리(Cache-Conscious Generalized Search Tree, CC-GiST)를 제안한다. CC-GiST는 디스크 기반의 일반화된 검색 트리(Generalized Search Tree, GiST) [HNP95]를 캐시 인식하도록 확장한 것이며, 포인터 압축(pointer compression)과 키 압축(key compression) 기법을 비롯하여 임의의 캐시 인식 트리의 공통적인 기능 및 알고리즘들을 동시에 제공한다. CC-GiST를 기반으로 특정 캐시 인식 트리를 구현하려면 그 트리에 해당된 기능만을 구현하면 된다. 본 논문에서는 CC-GiST를 기반으로 기존의 대표적인 캐시 인식 트리인 CSB+-트리, pkB-트리, CR-트리를 구현하는 방법을 기술한다. CC-GiST를 이용함에 따라 메인 메모리 데이터베이스 응용에서 여러 개의 캐시 인식 트리를 관리하는 번거로움에서 벗어날 수 있고, 응용의 요구에 따른 새로운 캐시 인식 트리를 최소한의 노력으로 효율적으로 구현할 수 있다.

According to recent rapid price drop and capacity growth of main memory, the number of applications on main memory databases is dramatically increasing. Cache miss, which means a phenomenon that the data required by CPU is not resident in cache and is accessed from main memory, is one of the major causes of performance degradation of main memory databases. Several cache-conscious trees have been proposed for reducing cache miss and making the most use of cache in main memory databases. Since each cache-conscious tree has its own unique features, more than one cache-conscious tree can be used in a single application depending on the application’s requirement. Moreover, if there is no existing cache-conscious tree that satisfies the application’s requirement, we should implement a new cache-conscious tree only for the application’s sake.In this paper, we propose the cache-conscious generalized search tree (CC-GiST). The CC-GiST is an extension of the disk-based generalized search tree (GiST) [HNP95] to be cache-conscious, and provides the entire common features and algorithms in the existing cache-conscious trees including pointer compression and key compression techniques. For implementing a cache-conscious tree based on the CC-GiST proposed in this paper, one should implement only a few functions specific to the cache-conscious tree. We show how to implement the most representative cache-conscious trees such as the CSB+-tree, the pkB-tree, and the CR-tree based on the CC-GiST. The CC-GiST eliminates the troublesomeness caused by managing more than one cache-conscious tree in an application, and provides a framework for efficiently implementing arbitrary cache-conscious trees with new features.

권호기사

권호기사 목록 테이블로 기사명, 저자명, 페이지, 원문, 기사목차 순으로 되어있습니다.
기사명 저자명 페이지 원문 목차
클러스터의 주요항목 가중치 기반 XML 문서 클러스터링 황정희 pp.1-8

보기
빈발 유전자 발현 패턴과 연쇄 규칙을 이용한 유전자 조절 네트워크 구축 이헌규 ;류근호 ;정두영 pp.9-20

보기
CC-GiST :임의의 캐시 인식 검색 트리를 효율적으로 구현하기 위한 일반화된 프레임워크 노웅기 ;김원식 ;한욱신 pp.21-34

보기
의미적 멀티미디어 메타데이터 생성을 위한 MPEG-7 기술기반 주석도구의 개발 안형근 ;고재진 pp.35-44

보기
프로세스 개선을 위한 프로세스 관리 환경 김정아 ;최승용 pp.45-56

보기
테스트 프로세스 개선모델을 통한 테스트 성숙도 모델 (test maturity model) 확장에 관한 연구 김기두 ;김영철 pp.57-66

보기
객체지향 시스템으로부터 컴포넌트를 식별하기 위한 모델 기반의 정량적 재공학 이은주 pp.67-82

보기
확장된 xUML을 사용한 MDA 기반 이종 임베디드 소프트웨어 컴포넌트 모델링에 관한 연구 김우열 ;김영철 pp.83-88

보기
컴포넌트 분류를 위한 복합 클러스터 분석 방법 이성구 pp.89-96

보기
효율적인 비즈니스 프로세스 관리를 위한 J2EE 기반 B2Bi 협업 워크플로우 시스템 설계 및 구현 이창목 ;장옥배 pp.97-106

보기
비재무적인 효과의 화폐가치화를 위한 IT ROI 평가 시스템 구축 김영운 ;정기원 pp.107-120

보기
품질속성 기반 설계방법을 적용한 소프트웨어 아키텍처 설계 사례연구 서용석 ;홍석붕 ;김현수 pp.121-130

보기
Development of a measurement model of personal information competency in information environment Chui Young Yoon pp.131-138

보기
A framework for an advanced learning mechanism in context-aware systems using improved back-propagation algorithm Wei Zha ;Sang-hun Eo ;Gyoung-bae Kim ;Sook-kyoung Cho ;Hae-young Bae pp.139-144

보기

참고문헌 (14건) : 자료제공( 네이버학술정보 )

참고문헌 목록에 대한 테이블로 번호, 참고문헌, 국회도서관 소장유무로 구성되어 있습니다.
번호 참고문헌 국회도서관 소장유무
1 (1999) DBMS on a Modern Processor: Where Does Time Go, 미소장
2 (1998) The Asilomar Report on Database Research, 미소장
3 (2001) Main- Memory Index Structures with Fixed-Size Partial Keys, 미소장
4 (1999) Database Architecture Optimized for the New Bottleneck: Memory Access, 미소장
5 (1998) Cache-Conscious Data-Placement, 미소장
6 (1998) Improving Pointer Based Codes through Cache-Conscious Data Placement, 미소장
7 (2000) Making Pointer Based Data Structures Cache Conscious, 미소장
8 A Dynamic Index Structure For Spatial Searching ” In Proc Management of Data, 미소장
9 (1995) Generalized Search Trees for Database Systems, 미소장
10 (2001) Optimizing Multidimensional Index Trees for Main Memory Access, 미소장
11 (1986) “A Study of Index Structures for Main Memory Database Management Systems ” In Proc, 미소장
12 (1999) Cache conscious indexing for decision-support in main memory, 미소장
13 (2000) Making B+-trees Cache Conscious in Main Memory, 미소장
14 (1994) “Cache Conscious Algorithms for Relational Query Processing ” In Proc, 미소장