HOME > Detail View

Detail View

Phase change memory (PCM) - based R -tree and R* -tree for indexing spatial data

Phase change memory (PCM) - based R -tree and R* -tree for indexing spatial data

Material type
학위논문
Personal Author
Jabarov, Elkhan
Title Statement
Phase change memory (PCM) - based R -tree and R* -tree for indexing spatial data / Elkhan Jabarov
Publication, Distribution, etc
Seoul :   Graduate School, Korea University,   2017  
Physical Medium
xiii, 113장 : 도표 ; 26 cm
기타형태 저록
Phase Change Memory (PCM) - based R -Tree and R* -Tree for Indexing Spatial Data   (DCOLL211009)000000076571  
학위논문주기
학위논문(박사)-- 고려대학교 대학원: 컴퓨터·전파통신공학과, 2017. 8
학과코드
0510   6YD36   338  
General Note
지도교수: 朴明淳  
Bibliography, Etc. Note
참고문헌: 장 111-113
이용가능한 다른형태자료
PDF 파일로도 이용가능;   Requires PDF file reader(application/pdf)  
비통제주제어
spatial database , spatial data , PCM , R -Tree , R* -Tree. spatial tree , endurance , indexing algorithm.,,
000 00000nam c2200205 c 4500
001 000045915422
005 20171012173441
007 ta
008 170629s2017 ulkd bmAC 000c eng
040 ▼a 211009 ▼c 211009 ▼d 211009
085 0 ▼a 0510 ▼2 KDCP
090 ▼a 0510 ▼b 6YD36 ▼c 338
100 1 ▼a Jabarov, Elkhan
245 1 0 ▼a Phase change memory (PCM) - based R -tree and R* -tree for indexing spatial data / ▼d Elkhan Jabarov
246 3 ▼a Phase change memory- based R -tree and R* -tree for indexing spatial data
246 3 ▼a PCM - based R -tree and R* -tree for indexing spatial data
260 ▼a Seoul : ▼b Graduate School, Korea University, ▼c 2017
300 ▼a xiii, 113장 : ▼b 도표 ; ▼c 26 cm
500 ▼a 지도교수: 朴明淳
502 1 ▼a 학위논문(박사)-- ▼b 고려대학교 대학원: ▼c 컴퓨터·전파통신공학과, ▼d 2017. 8
504 ▼a 참고문헌: 장 111-113
530 ▼a PDF 파일로도 이용가능; ▼c Requires PDF file reader(application/pdf)
653 ▼a spatial database ▼a spatial data ▼a PCM ▼a R -Tree ▼a R* -Tree. spatial tree ▼a endurance ▼a indexing algorithm.
776 0 ▼t Phase Change Memory (PCM) - based R -Tree and R* -Tree for Indexing Spatial Data ▼w (DCOLL211009)000000076571
900 1 0 ▼a 박명순 ▼g 朴明淳, ▼e 지도교수
945 ▼a KLPA

Electronic Information

No. Title Service
1
Phase change memory (PCM) - based R -tree and R* -tree for indexing spatial data (19회 열람)
View PDF Abstract Table of Contents

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Stacks(Thesis)/ Call Number 0510 6YD36 338 Accession No. 123056951 Availability Available Due Date Make a Reservation Service B M

Contents information

Abstract

Phase change memory (PCM) is a byte-addressable type of non-volatile memory, which is two to four times denser than dynamic random access memory (DRAM). PCM has much lower both read and write latencies compared to the NAND flash memory. Although the write endurance of PCM is approximately 10 times better than NAND flash memory, the maximum number of writes per each PCM cell is bounded by 〖10〗^6 times. The endurance problem of PCM can be improved by reducing the number of writes and balancing them among all PCM cells, where possible, keep PCM cells usable.
Nowadays, storing spatial data is important, because the spatial data is being used by many applications such as location information. In this dissertation we propose to use R -Tree and R* -Tree over PCM. The objective of this dissertation is to design a PCM aware R -Tree and R* -Tree that can store spatial data while improving the endurance problems of PCM. Firstly, we examine how existing R -Tree and R* -Tree causes “endurance” problems in PCM, and we then optimize it for PCM. The experiments conducted for this dissertation show that split operation of existing R -Tree and R* -Tree drastically increases the number of writes. We propose to increase the size of leaf nodes that will decrease the number of splits, thus improve the endurance problem of PCM. Moreover, we propose to write a split node to a blank node, which will help to distribute the number of writes among all PCM cells proportionally. Furthermore, to improve the endurance of PCM, we propose to update parent nodes only once and not to merge the nodes after deletion when the minimum fill factor requirement does not meet. Additionally we propose moving once scheme while splitting R* -Tree nodes that will decrease the number of writes, thus improving the endurance problem of PCM. 
According to our experimental results, Proposed R -Tree and R* -Tree drastically reduce the number of write operations to PCM while using both the benchmark and synthetic datasets, thus improving the endurance problem of PCM. Moreover Proposed R -Tree and R* -Tree improve the performance in terms of processing time for insert, retrieval and delete operations. The results suggest that Proposed R -Tree and R* -Tree schemes outperform existing R -Tree and R* -Tree by improving the PCM endurance problem, as well as performance.

Table of Contents

ABSTRACTITABLE OF CONTENTSVLIST OF FIGURESVIIILIST OF TABLESXII1. INTRODUCTION11.1.THEORETIC BACKGROUND AND OBJECTIVE OF RESEARCH11.2. DISSERTATION ORGANIZATION92. BACKGROUND112.1. PCM112.2. R -TREE AND R* -TREE132.2.1. R -Tree142.2.2. R* -Tree203. RELATED WORK274. MOTIVATION334.1. EXPERIMENT SETUP334.2. R -TREE354.3. R* -TREE394.4. ANALYSIS425. PCM BASED R -TREE AND R* -TREE445.1. INCREASED LEAD NODE SIZE445.2. REPLACE THE SPLIT NODE WITH A BLANK ONE455.3. SINGLE PARENT UPDATE465.4. NO MINIMUM FILL FACTOR REQUIREMENT ON DELETION485.5. MOVE ONCE FOR R* -TREE496. PERFORMANCE EVALUATION OF PROPOSED R -TREE516.1. PERFORMANCE FOR BENCHMARK DATASET516.1.1. Space Consumption of the Proposed R -Tree516.1.2. Number of Writes546.1.3. Processing Time586.1.4. Evaluation of not Merging R -Tree Nodes during Delete Operation596.2. PERFORMANCE FOR SYNTHETIC DATASET616.2.1. Number of Writes616.2.2. Processing Time696.3. PERFORMANCE FOR MULTIPLE SYNTHETIC DATASETS726.3.1. Number of Writes726.3.2. Processing time777. PERFORMANCE EVALUATION OF PROPOSED R* -TREE797.1. PERFORMANCE FOR BENCHMARK DATASET797.1.1. Space Consumption of the Proposed R* -Tree797.1.2. Number of Writes827.1.3. Processing Time867.1.4. Evaluation of not merging R* -Tree nodes during delete operation877.2. PERFORMANCE FOR SYNTHETIC DATASET897.2.1. Number of Writes897.2.2. Processing Time977.3. PERFORMANCE FOR MULTIPLE SYNTHETIC DATASETS997.3.1. Number of Writes997.3.2. Processing Time1048. CONCLUSION AND FUTURE WORK1069. REFERENCE111