DIRECT ACCESS TO HARDWARE QUEUES OF A STORAGE DEVICE BY SOFTWARE THREADS

    公开(公告)号:US20180060256A1

    公开(公告)日:2018-03-01

    申请号:US15253849

    申请日:2016-08-31

    CPC classification number: G06F13/1642 G06F9/3009 G06F16/13 G06F16/1774

    Abstract: Methods of accessing hardware input/output (I/O) queues by software threads performing operations on a storage system, such as a filesystem, are described herein. In one embodiment, a method for performing I/O operations on a filesystem stored at least in part on a storage device involves creating a channel to map exclusively to one hardware I/O queue of the storage device. The channel includes an instance of a software primitive in the filesystem to route I/O requests to access objects in the filesystem from an application executing on one or more threads to the one hardware I/O queue to which the channel maps. The method also involves submitting the I/O requests to access the objects in the filesystem from at most one thread of the application at a given time to the one hardware I/O queue using the channel.

Patent Agency Ranking