Patents by Inventor Donna M. Duffy

Donna M. Duffy has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9389787
    Abstract: A persistent random-access, byte-addressable storage device may be simulated on a persistent random-access, block-addressable storage device of a storage system configured to enable asynchronous buffered access to information persistently stored on the block-addressable device. Buffered access to the information is provided, in part, by a portion of kernel memory within the storage system allocated as a staging area for the simulated byte-addressable storage device to temporarily store the information destined for persistent storage. One or more asynchronous interfaces may be employed by a user of the simulated byte-addressable device to pass metadata describing the information to a driver of the device, which may process the metadata to copy the information to the staging area. The driver may organize the staging area as one or more regions to facilitate buffering of the information (data) prior to persistent storage on the block-addressable storage device.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: July 12, 2016
    Assignee: NetApp, Inc.
    Inventors: Brian S. McCarthy, Donna M. Duffy, Farshid Eslami Sarab, Tabriz Holtz, Afshin Salek Ardakani
  • Publication number: 20150331607
    Abstract: A persistent random-access, byte-addressable storage device may be simulated on a persistent random-access, block-addressable storage device of a storage system configured to enable asynchronous buffered access to information persistently stored on the block-addressable device. Buffered access to the information is provided, in part, by a portion of kernel memory within the storage system allocated as a staging area for the simulated byte-addressable storage device to temporarily store the information destined for persistent storage. One or more asynchronous interfaces may be employed by a user of the simulated byte-addressable device to pass metadata describing the information to a driver of the device, which may process the metadata to copy the information to the staging area. The driver may organize the staging area as one or more regions to facilitate buffering of the information (data) prior to persistent storage on the block-addressable storage device.
    Type: Application
    Filed: May 15, 2014
    Publication date: November 19, 2015
    Applicant: NetApp, Inc.
    Inventors: Brian S. McCarthy, Donna M. Duffy, Farshid Eslami Sarab, Tabriz Holtz, Afshin Salek Ardakani