Patents by Inventor Morgan Tyler MAXWELL

Morgan Tyler MAXWELL 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: 10372537
    Abstract: In some examples, both object data and corresponding metadata are stored on thin provisioned block storage in which blocks for the storage of the object data and the metadata are dynamically provisioned from a shared pool. For instance, the metadata may be stored on the block storage using a tree data structure that may grow proportionally with the corresponding stored object data. The object storage may automatically adapt to the size and number of objects being stored, and storage space for metadata may be allocated dynamically on demand. Additionally, some implementations include storing data across multiple trays. For instance, a plurality of storage extents of an extent group may be allocated across a plurality of storage devices on multiple trays. The extent allocation may be tray-aware by allocating extents to maximize the probability that data remains available/recoverable in the presence of a failure in one or more trays.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: August 6, 2019
    Assignee: Hitachi Vantara Corporation
    Inventors: Charles C. Bennett, Jr., Nathan W. Clark, Kevin S. Canuette Grimaldi, Morgan Tyler Maxwell, Clayton A. Curry, Robert Barton Cooper
  • Patent number: 10235256
    Abstract: The storage system includes storage devices which have plural storage blocks. A first node with a first processor memory is configured to store first information which manages states of the storage blocks, and a second node including a second processor and memory is configured to store second information which manages the states of the storage blocks are included in the storage system to handle file operations. When a failure occurs on the second node, the first processor is configured to change the state of one or more storage blocks, previously reserved by the second node to be used for storing data by the second node, to one or more garbage blocks and perform garbage resolution processing thereon before becoming available for data storage. This process allows for rapid recovery of the filesystem as the entirety of the filesystem metadata need not be examined.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: March 19, 2019
    Assignee: Hitachi Vantara Corporation
    Inventors: Kevin Canuette Grimaldi, Morgan Tyler Maxwell, Clayton A Curry
  • Publication number: 20170075779
    Abstract: The storage system includes storage devices which have plural storage blocks. A first node with a first processor memory is configured to store first information which manages states of the storage blocks, and a second node including a second processor and memory is configured to store second information which manages the states of the storage blocks are included in the storage system to handle file operations. When a failure occurs on the second node, the first processor is configured to change the state of one or more storage blocks, previously reserved by the second node to be used for storing data by the second node, to one or more garbage blocks and perform garbage resolution processing thereon before becoming available for data storage. This process allows for rapid recovery of the filesystem as the entirety of the filesystem metadata need not be examined.
    Type: Application
    Filed: August 18, 2014
    Publication date: March 16, 2017
    Inventors: Kevin Canuette GRIMALDI, Morgan Tyler MAXWELL, Clayton A CURRY
  • Publication number: 20170075781
    Abstract: In some examples, both object data and corresponding metadata are stored on thin provisioned block storage in which blocks for the storage of the object data and the metadata are dynamically provisioned from a shared pool. For instance, the metadata may be stored on the block storage using a tree data structure that may grow proportionally with the corresponding stored object data. The object storage may automatically adapt to the size and number of objects being stored, and storage space for metadata may be allocated dynamically on demand. Additionally, some implementations include storing data across multiple trays. For instance, a plurality of storage extents of an extent group may be allocated across a plurality of storage devices on multiple trays. The extent allocation may be tray-aware by allocating extents to maximize the probability that data remains available/recoverable in the presence of a failure in one or more trays.
    Type: Application
    Filed: October 7, 2015
    Publication date: March 16, 2017
    Inventors: Charles C. BENNETT, Jr., Nathan W. CLARK, Kevin S. CANUETTE GRIMALDI, Morgan Tyler MAXWELL, Clayton A. CURRY, Robert Barton COOPER