ITU

Open-Channel SSD (What is it Good For)

Research output: Conference Article in Proceeding or Book/Report chapterArticle in proceedingsResearchpeer-review

Standard

Open-Channel SSD (What is it Good For). / Picoli, Ivan Luiz; Hedam, Niclas; Bonnet, Philippe; Tözün, Pinar.

Conference on Innovative Data Systems Research. Amsterdam, Netherlands, 2020.

Research output: Conference Article in Proceeding or Book/Report chapterArticle in proceedingsResearchpeer-review

Harvard

APA

Vancouver

Picoli IL, Hedam N, Bonnet P, Tözün P. Open-Channel SSD (What is it Good For). In Conference on Innovative Data Systems Research. Amsterdam, Netherlands. 2020

Author

Picoli, Ivan Luiz ; Hedam, Niclas ; Bonnet, Philippe ; Tözün, Pinar. / Open-Channel SSD (What is it Good For). Conference on Innovative Data Systems Research. Amsterdam, Netherlands, 2020.

Bibtex

@inproceedings{ba9409ee9f364f5b9eb01aeb961ebe92,
title = "Open-Channel SSD (What is it Good For)",
abstract = "Open-Channel SSDs are storage devices that let hosts take full control over data placement and I/O scheduling. In recent years, they have gained acceptance in data centers (e.g., Alibaba) and for computational storage (e.g., Pliops). Open-Channel SSDs require a host-based Flash Translation Layer (FTL) that manages the physical address space they expose. Open-source FTLs are now available for Open- Channel SSDs, providing either a generic yet tunable block device interface (e.g., pblk, SPDK, OX-Block), or application- specific FTLs developed for a specific data system (e.g., LightLSM, OX-ELEOS). In this paper, we share our ex- perience developing three of those FTLs in the context of the OX controller. We position Open-Channel SSDs in the SSD landscape and discuss their relevance for data systems. In particular, we argue that Open-Channel SSDs cannot be considered as a uniform class of devices. Our main contri- bution is a description of the key design decisions we took in OX related to Open-Channel SSDs. We reflect on lessons learned and propose hints for the co-design of data systems and Open-Channel SSDs.",
author = "Picoli, {Ivan Luiz} and Niclas Hedam and Philippe Bonnet and Pinar T{\"o}z{\"u}n",
year = "2020",
month = jan,
day = "12",
language = "English",
booktitle = "Conference on Innovative Data Systems Research",

}

RIS

TY - GEN

T1 - Open-Channel SSD (What is it Good For)

AU - Picoli, Ivan Luiz

AU - Hedam, Niclas

AU - Bonnet, Philippe

AU - Tözün, Pinar

PY - 2020/1/12

Y1 - 2020/1/12

N2 - Open-Channel SSDs are storage devices that let hosts take full control over data placement and I/O scheduling. In recent years, they have gained acceptance in data centers (e.g., Alibaba) and for computational storage (e.g., Pliops). Open-Channel SSDs require a host-based Flash Translation Layer (FTL) that manages the physical address space they expose. Open-source FTLs are now available for Open- Channel SSDs, providing either a generic yet tunable block device interface (e.g., pblk, SPDK, OX-Block), or application- specific FTLs developed for a specific data system (e.g., LightLSM, OX-ELEOS). In this paper, we share our ex- perience developing three of those FTLs in the context of the OX controller. We position Open-Channel SSDs in the SSD landscape and discuss their relevance for data systems. In particular, we argue that Open-Channel SSDs cannot be considered as a uniform class of devices. Our main contri- bution is a description of the key design decisions we took in OX related to Open-Channel SSDs. We reflect on lessons learned and propose hints for the co-design of data systems and Open-Channel SSDs.

AB - Open-Channel SSDs are storage devices that let hosts take full control over data placement and I/O scheduling. In recent years, they have gained acceptance in data centers (e.g., Alibaba) and for computational storage (e.g., Pliops). Open-Channel SSDs require a host-based Flash Translation Layer (FTL) that manages the physical address space they expose. Open-source FTLs are now available for Open- Channel SSDs, providing either a generic yet tunable block device interface (e.g., pblk, SPDK, OX-Block), or application- specific FTLs developed for a specific data system (e.g., LightLSM, OX-ELEOS). In this paper, we share our ex- perience developing three of those FTLs in the context of the OX controller. We position Open-Channel SSDs in the SSD landscape and discuss their relevance for data systems. In particular, we argue that Open-Channel SSDs cannot be considered as a uniform class of devices. Our main contri- bution is a description of the key design decisions we took in OX related to Open-Channel SSDs. We reflect on lessons learned and propose hints for the co-design of data systems and Open-Channel SSDs.

M3 - Article in proceedings

BT - Conference on Innovative Data Systems Research

CY - Amsterdam, Netherlands

ER -

ID: 85096856