Automatic stream detection & assignment algorithm

作者: Vijay Balakrishnan , Rajinikanth Pandurangan , Jingpei Yang , Changho Choi , Ramaraj Pandian

DOI:

关键词: Controller (computing)Solid-state driveQueueOperating systemComputer scienceFlash file systemFlash memoryAdderReading (computer)Identifier

摘要: A Solid State Drive (SSD) is disclosed. The SSD may include flash memory to store data and support a plurality of device streams. controller manage reading writing the memory, submission queue chunk-to-stream mapper. translation layer receiver receive write command, an LBA mapper map chunk identifier (ID), stream selection logic select ID based on ID, adder add queuer place in queue, background update after removed from queue.

参考文章(50)
Kazuhiro Kawagome, Tsutomu Unesaki, Atsushi Kunimatsu, Hiroto Nakai, Mari Takada, Masaki Miyagawa, Tsutomu Owa, Hiroyuki Sakamoto, Hiroshi Nozue, Kenichi Maeda, Reina Nishino, Memory management device ,(2010)
William J. Alessi, Rod S. Thompson, James A. McDonald, Robert W. Horst, Methods and systems for dynamically distributing disk array data accesses ,(1999)
Earl T. Cohen, Timothy Lawrence Canepa, Enhanced queue management ,(2014)
Myung-hyun Jo, Seongnam Kwon, Storage device and data processing method thereof ,(2014)
Amir Shaharabany, Omer Gilad, Oren Cohen, Tal Heller, Eyal Sobol, Alon Marcu, Method and Storage Device for Detection of Streaming Data Based on Logged Read/Write Transactions ,(2013)
Akihisa Fujimoto, Memory device and host device ,(2011)
Sangyeun Cho, Hyunjoo Maeng, Jeeseok Hyun, Jeong-Uk Kang, The multi-streamed solid-state drive usenix conference on hot topics in storage and file systems. pp. 13- 13 ,(2014)
Ram Kishore Johri, Arvind Pruthi, Sandeep Karmarkar, Shekhar S. Deshkar, Data caching in non-volatile memory ,(2010)