Patents by Inventor Preston F. Crow

Preston F. Crow 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: 11204711
    Abstract: In general, in one aspect, the invention relates to a method for processing data, the method includes obtaining, by a host operating system (OS) on a host computing device, a notification of a power down. The further includes, in response to the notification, performing a data storage analysis on data stored in host OS memory to identify a plurality of processing tasks to perform on the data, making a first determination, based on the data storage analysis, that data processing is to be offloaded to a graphics processing unit, and in response to the first determination: sending a data processing request to the processing unit, obtaining a second notification associated with processed data from the graphics processing unit, and storing the processed data in a backup storage device.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: December 21, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Preston F. Crow, Jonathan I. Krasner, Serge Joseph Pirotte
  • Publication number: 20210132807
    Abstract: In general, in one aspect, the invention relates to a method for processing data, the method includes obtaining, by a host operating system (OS) on a host computing device, a notification of a power down. The further includes, in response to the notification,: performing a data storage analysis on data stored in host OS memory to identify a plurality of processing tasks to perform on the data, making a first determination, based on the data storage analysis, that data processing is to be offloaded to a graphics processing unit, and in response to the first determination: sending a data processing request to the processing unit, obtaining a second notification associated with processed data from the graphics processing unit, and storing the processed data in a backup storage device.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 6, 2021
    Inventors: Preston F. Crow, Jonathan I. Krasner, Serge Joseph Pirotte
  • Patent number: 9753828
    Abstract: Maintaining failure survivability in a storage system includes determining a save time corresponding to an amount of time needed to transfer system data from volatile memory to non-volatile memory, determining a threshold corresponding to time for batteries to run while transferring data from volatile memory to non-volatile memory after a power loss, and providing an indication in response to the save time being greater than the threshold. The system may include a plurality of directors and the save time and the threshold may be determined for each of the directors. Determining a threshold may include determining an amount of battery time provided by battery power following power loss and multiplying the amount of battery time by a factor less than one, such as 0.8.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: September 5, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Preston F. Crow, Preethi Natarajan, Steven T. McClure
  • Patent number: 9141505
    Abstract: Maintaining failure survivability in a storage system includes determining a save time corresponding to an amount of time needed to transfer system data from volatile memory to non-volatile memory, determining a threshold corresponding to time for batteries to run while transferring data from volatile memory to non-volatile memory after a power loss, and providing an indication in response to the save time being greater than the threshold. The system may include a plurality of directors and the save time and the threshold may be determined for each of the directors. Determining a threshold may include determining an amount of battery time provided by battery power following power loss and multiplying the amount of battery time by a factor less than one, such as 0.8.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: September 22, 2015
    Assignee: EMC Corporation
    Inventors: Preston F. Crow, Preethi Natarajan, Steven T. McClure
  • Patent number: 7085781
    Abstract: A memory storage device has a file storage operating system which uses an inode to record and find segments of each data file. The inode includes a plurality of rows. A portion of the rows are written with direct extents pointing to data blocks storing portions of file segments. At least two of the extents point to data blocks having addresses in different logical volumes.
    Type: Grant
    Filed: November 24, 2003
    Date of Patent: August 1, 2006
    Assignee: EMC Corporation
    Inventors: Preston F. Crow, Robert S. Mason, Jr., Steven T. McClure, Susan C. Nagy, Richard G. Wheeler
  • Patent number: 6895418
    Abstract: A memory storage device has a file storage operating system that uses inodes to access file segments. Each inode has a plurality of rows. A portion of the rows can store extents pointing, directly or indirectly, to data blocks. Each extent has a field to indicate whether the extent is an indirect extent or a direct extent.
    Type: Grant
    Filed: April 28, 1999
    Date of Patent: May 17, 2005
    Assignee: EMC Corporation
    Inventors: Preston F. Crow, Robert S. Mason, Jr., Steven T. McClure, Susan C. Nagy, Richard G. Wheeler
  • Publication number: 20040254907
    Abstract: A memory storage device has a file storage operating system that uses inodes to access file segments. Each inode has a plurality of rows. A portion of the rows can store extents pointing, directly or indirectly, to data blocks. Each extent has a field to indicate whether the extent is an indirect extent or a direct extent.
    Type: Application
    Filed: August 20, 2003
    Publication date: December 16, 2004
    Inventors: Preston F. Crow, Robert S. Mason, Steven T. McClure, Susan C. Nagy, Richard G. Wheeler
  • Publication number: 20040105332
    Abstract: A memory storage device has a file storage operating system which uses an inode to record and find segments of each data file. The inode includes a plurality of rows. A portion of the rows are written with direct extents pointing to data blocks storing portions of file segments. At least two of the extents point to data blocks having addresses in different logical volumes.
    Type: Application
    Filed: November 24, 2003
    Publication date: June 3, 2004
    Inventors: Preston F. Crow, Robert S. Mason, Steven T. McClure, Susan C. Nagy, Richard G. Wheeler
  • Patent number: 6654772
    Abstract: A memory storage device has a file storage operating system which uses an inode to record and find segments of each data file. The inode includes a plurality of rows. A portion of the rows are written with direct extents pointing to data blocks storing portions of file segments. At least two of the extents point to data blocks having addresses in different logical volumes.
    Type: Grant
    Filed: April 28, 1999
    Date of Patent: November 25, 2003
    Assignee: EMC Corporation
    Inventors: Preston F. Crow, Robert S. Mason, Jr., Steven T. McClure, Susan C. Nagy, Richard G. Wheeler