×

Implementing a hybrid storage node in a distributed storage system

  • US 10,430,110 B2
  • Filed: 12/19/2017
  • Issued: 10/01/2019
  • Est. Priority Date: 12/19/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method for processing input/output operations (IOPs) in a distributed storage system, the method comprising:

  • receiving, by an input/output (TO) module executing on a storage node comprising one or more processing devices and one or more storage devices, a first IOP from a first application;

    determining, by the IO module, that (a) the first application is executing on the storage node; and

    in response to determining (a), issuing, by the IO module, a first library function call to disk virtualization manager (DVM) executing on the storage node to execute the first IOP;

    in response to the first library function call, performing, by the DVM;

    executing the first IOP, the first IOP being a read IOP, to obtain payload data;

    writing the payload data to a shared memory in kernel space of an operating system executing on the storage node, the DVM and IO module executing in a same process in user space of the operating system and both having access to the shared memory; and

    issuing a second library function call to the IO module that does not include the payload data; and

    in response to the second library function call, reading, by the IO module, the payload data from the shared memory and returning the payload data to the first application.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×