Middleware - Firmware cooperation for high-speed solid state drives

Myoungsoo Jung, Mahmut Kandemir

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

Abstract

State-of-the-art solid state drives (SSDs) equip multiple internal resources such as NAND flash chips, data buses, and cores to take advantage of internal parallelism and provide fast I/O services. In addition, SSDs employ flash firmware to manage the internal resources and NAND flash characteristics. As a result, the performance of SSDs can be influenced by various underlying complexities in the firmware including garbage collection and page allocations. Unfortunately, since flash firmware is oblivious of the host-level system information and limited to manage their internal resources relying solely on incoming I/O requests, SSDs can be plagued by enormous performance variations across different I/O requests. In this poster, we propose MiFi, a Middleware and Firmware co-operative approach, which primarily targets overcoming the device-level management limitations by being aware of the host-level information as well as the underlying SSD complexities.

Original languageEnglish
Title of host publicationProceedings of the Posters and Demo Track, Middleware 2012
DOIs
Publication statusPublished - 2012 Dec 31
EventPosters and Demo Track, Middleware 2012 - Montreal, QC, Canada
Duration: 2012 Dec 32012 Dec 3

Other

OtherPosters and Demo Track, Middleware 2012
CountryCanada
CityMontreal, QC
Period12/12/312/12/3

Fingerprint

Firmware
Middleware
Information systems

All Science Journal Classification (ASJC) codes

  • Software

Cite this

Jung, M., & Kandemir, M. (2012). Middleware - Firmware cooperation for high-speed solid state drives. In Proceedings of the Posters and Demo Track, Middleware 2012 https://doi.org/10.1145/2405153.2405158
Jung, Myoungsoo ; Kandemir, Mahmut. / Middleware - Firmware cooperation for high-speed solid state drives. Proceedings of the Posters and Demo Track, Middleware 2012. 2012.
@inproceedings{b1679e725a5e4c8fbd4119858212f9b0,
title = "Middleware - Firmware cooperation for high-speed solid state drives",
abstract = "State-of-the-art solid state drives (SSDs) equip multiple internal resources such as NAND flash chips, data buses, and cores to take advantage of internal parallelism and provide fast I/O services. In addition, SSDs employ flash firmware to manage the internal resources and NAND flash characteristics. As a result, the performance of SSDs can be influenced by various underlying complexities in the firmware including garbage collection and page allocations. Unfortunately, since flash firmware is oblivious of the host-level system information and limited to manage their internal resources relying solely on incoming I/O requests, SSDs can be plagued by enormous performance variations across different I/O requests. In this poster, we propose MiFi, a Middleware and Firmware co-operative approach, which primarily targets overcoming the device-level management limitations by being aware of the host-level information as well as the underlying SSD complexities.",
author = "Myoungsoo Jung and Mahmut Kandemir",
year = "2012",
month = "12",
day = "31",
doi = "10.1145/2405153.2405158",
language = "English",
isbn = "9781450316125",
booktitle = "Proceedings of the Posters and Demo Track, Middleware 2012",

}

Jung, M & Kandemir, M 2012, Middleware - Firmware cooperation for high-speed solid state drives. in Proceedings of the Posters and Demo Track, Middleware 2012. Posters and Demo Track, Middleware 2012, Montreal, QC, Canada, 12/12/3. https://doi.org/10.1145/2405153.2405158

Middleware - Firmware cooperation for high-speed solid state drives. / Jung, Myoungsoo; Kandemir, Mahmut.

Proceedings of the Posters and Demo Track, Middleware 2012. 2012.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Middleware - Firmware cooperation for high-speed solid state drives

AU - Jung, Myoungsoo

AU - Kandemir, Mahmut

PY - 2012/12/31

Y1 - 2012/12/31

N2 - State-of-the-art solid state drives (SSDs) equip multiple internal resources such as NAND flash chips, data buses, and cores to take advantage of internal parallelism and provide fast I/O services. In addition, SSDs employ flash firmware to manage the internal resources and NAND flash characteristics. As a result, the performance of SSDs can be influenced by various underlying complexities in the firmware including garbage collection and page allocations. Unfortunately, since flash firmware is oblivious of the host-level system information and limited to manage their internal resources relying solely on incoming I/O requests, SSDs can be plagued by enormous performance variations across different I/O requests. In this poster, we propose MiFi, a Middleware and Firmware co-operative approach, which primarily targets overcoming the device-level management limitations by being aware of the host-level information as well as the underlying SSD complexities.

AB - State-of-the-art solid state drives (SSDs) equip multiple internal resources such as NAND flash chips, data buses, and cores to take advantage of internal parallelism and provide fast I/O services. In addition, SSDs employ flash firmware to manage the internal resources and NAND flash characteristics. As a result, the performance of SSDs can be influenced by various underlying complexities in the firmware including garbage collection and page allocations. Unfortunately, since flash firmware is oblivious of the host-level system information and limited to manage their internal resources relying solely on incoming I/O requests, SSDs can be plagued by enormous performance variations across different I/O requests. In this poster, we propose MiFi, a Middleware and Firmware co-operative approach, which primarily targets overcoming the device-level management limitations by being aware of the host-level information as well as the underlying SSD complexities.

UR - http://www.scopus.com/inward/record.url?scp=84871565786&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84871565786&partnerID=8YFLogxK

U2 - 10.1145/2405153.2405158

DO - 10.1145/2405153.2405158

M3 - Conference contribution

SN - 9781450316125

BT - Proceedings of the Posters and Demo Track, Middleware 2012

ER -

Jung M, Kandemir M. Middleware - Firmware cooperation for high-speed solid state drives. In Proceedings of the Posters and Demo Track, Middleware 2012. 2012 https://doi.org/10.1145/2405153.2405158