Open Access   Article Go Back

Study on Block Device Driver and NVMe their Implementation Impacts on Performance

Raman Kumar Kharch1 , Vijay D. Katkar2 , Kedar Kulkarni3

Section:Survey Paper, Product Type: Journal Paper
Volume-4 , Issue-5 , Page no. 95-98, May-2016

Online published on May 31, 2016

Copyright © Raman Kumar Kharch, Vijay D. Katkar , Kedar Kulkarni . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: Raman Kumar Kharch, Vijay D. Katkar , Kedar Kulkarni, “Study on Block Device Driver and NVMe their Implementation Impacts on Performance,” International Journal of Computer Sciences and Engineering, Vol.4, Issue.5, pp.95-98, 2016.

MLA Style Citation: Raman Kumar Kharch, Vijay D. Katkar , Kedar Kulkarni "Study on Block Device Driver and NVMe their Implementation Impacts on Performance." International Journal of Computer Sciences and Engineering 4.5 (2016): 95-98.

APA Style Citation: Raman Kumar Kharch, Vijay D. Katkar , Kedar Kulkarni, (2016). Study on Block Device Driver and NVMe their Implementation Impacts on Performance. International Journal of Computer Sciences and Engineering, 4(5), 95-98.

BibTex Style Citation:
@article{Kharch_2016,
author = {Raman Kumar Kharch, Vijay D. Katkar , Kedar Kulkarni},
title = {Study on Block Device Driver and NVMe their Implementation Impacts on Performance},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {5 2016},
volume = {4},
Issue = {5},
month = {5},
year = {2016},
issn = {2347-2693},
pages = {95-98},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=911},
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=911
TI - Study on Block Device Driver and NVMe their Implementation Impacts on Performance
T2 - International Journal of Computer Sciences and Engineering
AU - Raman Kumar Kharch, Vijay D. Katkar , Kedar Kulkarni
PY - 2016
DA - 2016/05/31
PB - IJCSE, Indore, INDIA
SP - 95-98
IS - 5
VL - 4
SN - 2347-2693
ER -

VIEWS PDF XML
1651 1411 downloads 1392 downloads
  
  
           

Abstract

Solid-State Drive (SSD) is also known as Solid-State Disk it contains no moving components. Attraction for SSD is due to its high throughput and scalability. It distinguishes from traditional magnetic disks like hard disk drives which contains movable head and spinning disk. SSDs are electronic circuit built on NAND-Flash/NOR-Flash and PCM. Solid-State Drive uses non-volatile memory for storage and retrieval of data or information in the form of sectors and/or pages and shows better performance than hard disks. Maximum IO performance of the used memory technology can be achieved using a properly written software device driver, which can effectively utilizes underlying hardware resources and extracts the maximum performance from the storage device. This paper is a survey on key literature on IO performance of SSD and block driver. It deals with the effort that defines what characteristics an effective solid state drive should have. The paper also discusses trends and categories in research and questions that are further open for investigation.

Key-Words / Index Term

Dynamic Block Driver, NVMe, Solid state drive, block layer, latency

References

[1] Eleni Bougioukou, Athina Ntalla, Aspa Palli, Maria Varsamou and Theodore Antonakopoulos, “Prototyping and Performance Evaluation of a Dynamically Adaptable Block Device Driver for PCIe-based SSDs”, IEEE 2014
[2] Matias Bjørling, Jens Axboe, David Nellans, Philippe Bonnet, “Linux Block IO: Introducing Multi-queue SSD Access on Multi-core Systems”, SYSTOR ACM, 2013
[3] Amro Awad, Brett Kettering, and Yan Solihin,” Non-Volatile Memory Host Controller Interface Performance Analysis in High-Performance I/O Systems”, IEEE, 2015
[4] Sivashankar, Dr. S. Ramasamy, “Design and Implementation of Non-Volatile Memory Express”, International Conference on Recent Trends in Information Technology, IEEE, 2014
[5] Mojtaba Tarihi, Hossein Asadi, Alireza Haghdoost, Mohammad Arjomand, and Hamid Sarbazi-Azad, “A Hybrid Non-Volatile Cache Design for Solid-State Drives Using Comprehensive I/O Characterization”, IEEE, 2015.
[6] Hiroko Midorikawa, Hideyuki Tan, Toshio Endo, “An Evaluation of the Potential of Flash SSD as Large and Slow Memory for Stencil Computations”, IEEE, 2014
[7] Shuichi Oikawa, Satoshi Miki, “Future Non-Volatile Memory Storage Architecture and File System Interface”, First International Symposium on Computing and Networking, 2013
[8] Myoungsoo Jung, “Exploring Design Challenges in Getting Solid State Drives Closer to CPU”, IEEE, 2013
[9] M. Wu and W. Zwaenepoel, “envy: a non-volatile,
main memory storage system,” in Proceedings of
the 6th International Conference on Architectural
Support for Programming Languages and Operating
Systems, ser. ASPLOS VI. New York, NY,
USA: ACM, 1994, pp. 86–97. [Online]. Available:
http://doi.acm.org/10.1145/195473.195506
[10] Nguyen, A. ; Satish, N. ; Chhugani, J. ; Changkyu Kim; Dubey, P., “3.5-D Blocking Optimization for Stencil Computations on Modern CPUs and GPUs”, High Performance Computing, Networking, Storage and Analysis, 2010