Buffer Management With Append-Only Data Isolation for Improving SSD Performance
The number of applications that can access a storage device simultaneously has increased as a result of the increase in storage capacity and the emergence of hyperscale environments. In multi-application environments, the request for append-only data to storage from applications such as log-structur...
Guardado en:
Autores principales: | , , , , |
---|---|
Formato: | article |
Lenguaje: | EN |
Publicado: |
IEEE
2021
|
Materias: | |
Acceso en línea: | https://doaj.org/article/48fd35f571e54e23abbc7d4939040a40 |
Etiquetas: |
Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
|
id |
oai:doaj.org-article:48fd35f571e54e23abbc7d4939040a40 |
---|---|
record_format |
dspace |
spelling |
oai:doaj.org-article:48fd35f571e54e23abbc7d4939040a402021-12-03T00:00:33ZBuffer Management With Append-Only Data Isolation for Improving SSD Performance2169-353610.1109/ACCESS.2021.3130278https://doaj.org/article/48fd35f571e54e23abbc7d4939040a402021-01-01T00:00:00Zhttps://ieeexplore.ieee.org/document/9625958/https://doaj.org/toc/2169-3536The number of applications that can access a storage device simultaneously has increased as a result of the increase in storage capacity and the emergence of hyperscale environments. In multi-application environments, the request for append-only data to storage from applications such as log-structured merge-tree-based key-value (LSMKV) stores can negatively affect the storage-internal buffer hit ratio of other applications. This is because frequently re- accessed data can be evicted from the buffer via the intensive requests of append-only data that are rarely re- accessed. This degradation in the buffer hit ratio increases the storage access latency of applications. Herein, we propose a buffer management method to increase the buffer hit ratio of non-append-only data (or applications) in multi-application environments. The proposed method (1) defines large-sequential writes (that are not overwritten) and all reads on them as append-only input/output (I/O), (2) detects I/O, matching the access pattern of append-only data of LSMKVs, (3) allocates the append-only read/write requests into separate small buffer spaces, and (4) evicts the append-only data from the buffer when free buffer space is required. Because the proposed method stores append-only data of an LSMKV in buffer spaces with a limited size, it can increase the buffer hit ratio of applications that frequently re- access its data. Experimental results show that the proposed method can increase the buffer hit ratio of hot-data-intensive applications and the total buffer hit ratio by 31.72% and 20.06%, on average, respectively, in comparison to the existing buffer management techniques.Joonyong JeongGyeongyong LeeJungkeol LeeJungwook ChoiYong Ho SongIEEEarticleBuffer managementlog-structured merge treemulti-applicationNAND flash storageElectrical engineering. Electronics. Nuclear engineeringTK1-9971ENIEEE Access, Vol 9, Pp 157681-157698 (2021) |
institution |
DOAJ |
collection |
DOAJ |
language |
EN |
topic |
Buffer management log-structured merge tree multi-application NAND flash storage Electrical engineering. Electronics. Nuclear engineering TK1-9971 |
spellingShingle |
Buffer management log-structured merge tree multi-application NAND flash storage Electrical engineering. Electronics. Nuclear engineering TK1-9971 Joonyong Jeong Gyeongyong Lee Jungkeol Lee Jungwook Choi Yong Ho Song Buffer Management With Append-Only Data Isolation for Improving SSD Performance |
description |
The number of applications that can access a storage device simultaneously has increased as a result of the increase in storage capacity and the emergence of hyperscale environments. In multi-application environments, the request for append-only data to storage from applications such as log-structured merge-tree-based key-value (LSMKV) stores can negatively affect the storage-internal buffer hit ratio of other applications. This is because frequently re- accessed data can be evicted from the buffer via the intensive requests of append-only data that are rarely re- accessed. This degradation in the buffer hit ratio increases the storage access latency of applications. Herein, we propose a buffer management method to increase the buffer hit ratio of non-append-only data (or applications) in multi-application environments. The proposed method (1) defines large-sequential writes (that are not overwritten) and all reads on them as append-only input/output (I/O), (2) detects I/O, matching the access pattern of append-only data of LSMKVs, (3) allocates the append-only read/write requests into separate small buffer spaces, and (4) evicts the append-only data from the buffer when free buffer space is required. Because the proposed method stores append-only data of an LSMKV in buffer spaces with a limited size, it can increase the buffer hit ratio of applications that frequently re- access its data. Experimental results show that the proposed method can increase the buffer hit ratio of hot-data-intensive applications and the total buffer hit ratio by 31.72% and 20.06%, on average, respectively, in comparison to the existing buffer management techniques. |
format |
article |
author |
Joonyong Jeong Gyeongyong Lee Jungkeol Lee Jungwook Choi Yong Ho Song |
author_facet |
Joonyong Jeong Gyeongyong Lee Jungkeol Lee Jungwook Choi Yong Ho Song |
author_sort |
Joonyong Jeong |
title |
Buffer Management With Append-Only Data Isolation for Improving SSD Performance |
title_short |
Buffer Management With Append-Only Data Isolation for Improving SSD Performance |
title_full |
Buffer Management With Append-Only Data Isolation for Improving SSD Performance |
title_fullStr |
Buffer Management With Append-Only Data Isolation for Improving SSD Performance |
title_full_unstemmed |
Buffer Management With Append-Only Data Isolation for Improving SSD Performance |
title_sort |
buffer management with append-only data isolation for improving ssd performance |
publisher |
IEEE |
publishDate |
2021 |
url |
https://doaj.org/article/48fd35f571e54e23abbc7d4939040a40 |
work_keys_str_mv |
AT joonyongjeong buffermanagementwithappendonlydataisolationforimprovingssdperformance AT gyeongyonglee buffermanagementwithappendonlydataisolationforimprovingssdperformance AT jungkeollee buffermanagementwithappendonlydataisolationforimprovingssdperformance AT jungwookchoi buffermanagementwithappendonlydataisolationforimprovingssdperformance AT yonghosong buffermanagementwithappendonlydataisolationforimprovingssdperformance |
_version_ |
1718373984648560640 |