263 0

소프트웨어 트랜잭셔널 메모리의 견고성 보장 기법

Title
소프트웨어 트랜잭셔널 메모리의 견고성 보장 기법
Other Titles
Durability Guarantee in Software Transactional Memory
Author
이건우
Alternative Author(s)
Lee,Keonwoo
Advisor(s)
원유집
Issue Date
2016-02
Publisher
한양대학교
Degree
Master
Abstract
Non-volatile memories are next generation storage devices which maintain data on memory cell regardless of system power. However, non-volatile memories are hard to guarantee transaction's ACID properties when abnormal system crash occurs. In this paper, we implement fail-safe software transactional memory(F-STM). F-STM guarantee durability by locating F-STM's data structure to non-volatile memory. Using F-STM, computer structure based on non-volatile memory can provide data integrity. Additionally, we suggest Delayed Cache Flush mechanism which reduces a cache flush overhead. As a result, the performance of F-STM is improved by 30% against that of existing mechanism.|비 휘발성 메모리는 시스템의 비정상적인 오류 발생 시에 프로세스가 작업하던 데이터를 유지하고 있기 때문에 시스템 오류 복구 후에도 사용하던 데이터들을 재사용할 수 있다. 하지만 데이터를 재사용 하는데 있어서, 트랜잭션 단위의 ACID가 별도로 보장되지 않으면, 비 휘발성 메모리의 데이터는 올바른 데이터가 아닐 수 있다. 본 논문에서는 fail-safe 소프트웨어 트랜잭셔널 메모리인 F-STM을 구현했다. F-STM은 소프트웨어 트랜잭셔널 메모리의 자료구조를 비 휘발성 메모리에 위치시켰다. 구현된 F-STM은 시스템 오류 발생시에도 비 휘발성 메모리 내에 있는 복구 정보를 통해 트랜잭션의 ACID를 보장하여 일관성 있는 데이터를 유지할 수 있다. 또한 성능을 증가시키기 위해 Delayed Cache Flush 메커니즘을 제시하여 기존 성능 대비 30% 성능 향상을 확인한다.; Non-volatile memories are next generation storage devices which maintain data on memory cell regardless of system power. However, non-volatile memories are hard to guarantee transaction's ACID properties when abnormal system crash occurs. In this paper, we implement fail-safe software transactional memory(F-STM). F-STM guarantee durability by locating F-STM's data structure to non-volatile memory. Using F-STM, computer structure based on non-volatile memory can provide data integrity. Additionally, we suggest Delayed Cache Flush mechanism which reduces a cache flush overhead. As a result, the performance of F-STM is improved by 30% against that of existing mechanism.
URI
https://repository.hanyang.ac.kr/handle/20.500.11754/126497http://hanyang.dcollection.net/common/orgView/200000428569
Appears in Collections:
GRADUATE SCHOOL[S](대학원) > COMPUTER SCIENCE(컴퓨터·소프트웨어학과) > Theses (Master)
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

BROWSE