JOURNAL BROWSE
Search
Advanced SearchSearch Tips
Flash Operation Group Scheduling for Supporting QoS of SSD I/O Request Streams
facebook(new window)  Pirnt(new window) E-mail(new window) Excel Download
  • Journal title : Journal of KIISE
  • Volume 42, Issue 12,  2015, pp.1480-1485
  • Publisher : Korean Institute of Information Scientists and Engineers
  • DOI : 10.5626/JOK.2015.42.12.1480
 Title & Authors
Flash Operation Group Scheduling for Supporting QoS of SSD I/O Request Streams
Lee, Eungyu; Won, Sun; Lee, Joonwoo; Kim, Kanghee; Nam, Eyeehyun;
 
 Abstract
As SSDs are increasingly being used as high-performance storage or caches, attention is increasingly paid to the provision of SSDs with Quality-of-Service for I/O request streams of various applications in server systems. Since most SSDs are using the AHCI controller interface on a SATA bus, it is not possible to provide a differentiated service by distinguishing each I/O stream from others within the SSD. However, since a new SSD interface, the NVME controller interface on a PCI Express bus, has been proposed, it is now possible to recognize each I/O stream and schedule I/O requests within the SSD for differentiated services. This paper proposes Flash Operation Group Scheduling within NVME-based flash storage devices, and demonstrates through QEMU-based simulation that we can achieve a proportional bandwidth share for each I/O stream.
 Keywords
flash storage device;solid-state drive;quality of service;non-volatile memory express(NVME);flash operation scheduling;
 Language
Korean
 Cited by
 References
1.
NVMHCI Work Group. (2011, Jun. 1). New Promoter Group Formed to Advance NVM Express [Online]. Available: http://www.nvmexpress.org/wp-content/uploads/2013/04/NVMe_Press_Release_New-Promoter-Group_20110601.pdf (downloaded 2015, Sep. 25)

2.
P. Turner. (2011, Sep.). Improving Global Scheduler Decisions [Online]. Available: http://linuxplumbersconf.net/2011/ocw/system/presentations/309/original/LPC_2011_Global_Lag.pdf (downloaded 2015, Sep. 25)

3.
E.H. Nam, B.S.J. Kim, H. Eom, S.L. Min, "Ozone (O3): An Out-of-Order Flash Memory Controller Architecture," IEEE Trans. Computers, Vol. 60, No. 5, pp. 653-666, 2011. crossref(new window)

4.
E. Lee, S. Won, K. Kim, and E. Nam, "NVMe-based Flash Storage Simulator," Proc. of the 41th KIISE Winter Conference, Dec., 2014.

5.
F. Bellard, "QEMU: a Fast and Portable Dynamic Translator," Proc. of the 2005 USENIX Annual Technical Conference, pp. 41-46, 2005.