US 9,811,259 B2
Read I/O completions outside file operating system domain
Manish Katiyar, Santa Clara, CA (US); Ananthan Subramanian, San Ramon, CA (US); and Ravikanth Dronamraju, Pleasanton, CA (US)
Assigned to NetApp, Inc., Sunnyvale, CA (US)
Filed by NetApp, Inc., Sunnyvale, CA (US)
Filed on Nov. 27, 2015, as Appl. No. 14/953,144.
Prior Publication US 2017/0153816 A1, Jun. 1, 2017
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0604 (2013.01) [G06F 3/064 (2013.01); G06F 3/0643 (2013.01); G06F 3/0689 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method for reading data from within a storage system that bypasses a storage operating system upon read completion, the method comprising:
receiving, from a client device, a client read request for a data set at the storage operating system executed by a server;
processing the client read request, by the storage operating system, to resolve a file block number (FBN) contained in the read request into a physical volume block number (PVBN) identifying the physical location of the data set in a RAID storage system without suspending the client read request in the storage operating system;
sending, by the storage operating system, a RAID read request for the data set at the PVBN to the RAID storage system, the RAID read request including the content of the client read request;
reading by the RAID storage system, the data set from physical storage devices contained within the RAID system; and
sending, by the RAID system, the data set to the client, to bypass the storage operating system.