Patent · US Active

Direct access to hardware queues of a storage device by software threads

US10445260B2 · kind B2 · utility

1Cited by
0References
22Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 31, 2016
Grant dateOct 15, 2019
Priority date
Expiry dateDec 15, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/1774
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.