Patents by Inventor Robert Barton COOPER

Robert Barton COOPER 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
  • 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