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 |
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