dc.contributor.advisor | Gopinath, K | |
dc.contributor.author | Arpith, K | |
dc.date.accessioned | 2021-10-01T06:48:25Z | |
dc.date.available | 2021-10-01T06:48:25Z | |
dc.date.submitted | 2018 | |
dc.identifier.uri | https://etd.iisc.ac.in/handle/2005/5376 | |
dc.description.abstract | Modern SSDs can store multiple bits per transistor which enables it to have higher
storage capacities. Low cost per bit of such SSDs has made it a commercial success. As
of 2018, cells with an ability to store three bits are being widely used, with Intel and
Micron just announcing even the availability of the first commercial SSD with quad level
cells. However, such high-density SSDs suffer from longer latencies to write and read
data, resulting in reduced throughputs, when compared to
ash memories that store a
single bit per cell. Also, they suffer from reduced reliability. Mechanisms to detect bit
errors and prevent data loss add to performance overheads. In this thesis, we propose
two system-level solutions, that use the knowledge of IO patterns of the workload to
improve the performance and lifetime of NAND based solid state drives.
The first part of the work proposes to combine various page types in a wordline to
a single logical page called a Melded-Page. This improves the read performance of an
SSD by mitigating the overheads involved in the read operation. Using this method,
we achieve performance improvements of up to 44% on distributed workloads that use
Hadoop Distributed File System (HDFS).
Second, to improve the write performance and lifetime of an SSD, we propose a
modifi ed programming scheme called Hot Page Aware Relaxed Program Sequence scheme.
Constraints are put in place to ensure that a lower signi ficant bit is invalidated before
programming a higher signi ficant bit. Experimental results show an average improvement
of 56% in the performance of the SSD when compared to the existing program sequence
scheme. We also observe a reduction in the number of pages backed up by an average of
85%. When compared to methods that use dynamic SLCs, the proposed scheme can
reduce the number of block-erases by an average of 61%. | en_US |
dc.language.iso | en_US | en_US |
dc.relation.ispartofseries | ;G29320 | |
dc.rights | I grant Indian Institute of Science the right to archive and to make available my thesis or dissertation in whole or in part in all forms of media, now hereafter known. I retain all proprietary rights, such as patent rights. I also retain the right to use in future works (such as articles or books) all or part
of this thesis or dissertation | en_US |
dc.subject | Solid State Drives | en_US |
dc.subject | NAND SSD | en_US |
dc.subject | Hadoop Distributed File System | en_US |
dc.subject | write data | en_US |
dc.subject | read data | en_US |
dc.subject.classification | Research Subject Categories::TECHNOLOGY::Information technology::Computer science | en_US |
dc.title | IO Pattern Aware Methods to Improve the Performance and Lifetime of NAND SSD | en_US |
dc.type | Thesis | en_US |
dc.degree.name | MS | en_US |
dc.degree.level | Masters | en_US |
dc.degree.grantor | Indian Institute of Science | en_US |
dc.degree.discipline | Engineering | en_US |