Patents by Inventor Craig F. Cutforth

Craig F. Cutforth 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: 9773012
    Abstract: Apparatus and method for updating map structures in an object storage system. A server communicates with users of an object storage system over a network. A plurality of data storage devices are arranged into locations to store and retrieve data objects of the users. A storage controller is associated with each location to direct data object transfers between the data storage devices of the associated location and the server using an existing map structure that describes the data objects in each location. A management module is adapted to generate a new map structure, migrate at least one data object from an existing location described by the existing map structure to a new location described by the new map structure, and to distribute the new map structure to each of the storage controllers after the migration of the at least one data object.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: September 26, 2017
    Assignee: Seagate Technology LLC
    Inventors: Craig F. Cutforth, Caroline W. Arnold, Christopher J. DeMattio
  • Patent number: 9727432
    Abstract: Apparatus and method for accelerated testing of a multi-device storage system. In some embodiments, the storage system includes a server adapted to communicate with a user device, and a plurality of data storage devices adapted to store and retrieve data objects from the user device. The server maintains a map structure that describes the data objects stored on the data storage devices. A fault injection module is adapted to induce simulated failures of selected data storage devices in relation to a time-varying failure rate distribution associated with the data storage devices that indicates an observed failure rate over a first time interval. The simulated failures are induced by the fault injection module over a second time interval shorter than the first time interval. The server operates to modify the map structure responsive to the simulated failures.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: August 8, 2017
    Assignee: Seagate Technology LLC
    Inventors: Craig F. Cutforth, Ajaykumar Rajasekharan, Rajaram Singaravelu
  • Publication number: 20150205531
    Abstract: Apparatus and method for adding storage capacity to an object storage system. In accordance with some embodiments, a first set of data storage devices store data objects in accordance with a first map structure. A management module detects a second set of data storage devices added to the first set and, in response thereto, generates a second map structure and migrates a portion of the data objects from the first set to the second set based on the second map structure to balance the first and second sets.
    Type: Application
    Filed: January 20, 2014
    Publication date: July 23, 2015
    Applicant: Seagate Technology LLC
    Inventors: Christopher J. DeMattio, Craig F. Cutforth, Caroline W. Arnold
  • Publication number: 20150200833
    Abstract: Apparatus and method for migrating data within an object storage system using available storage system bandwidth. In accordance with some embodiments, a server communicates with users of the object storage system over a network. A plurality of data storage devices are grouped into zones, with each zone corresponding to a different physical location within the object storage system. A controller direct transfers of data objects between the server and the data storage devices of a selected zone. A rebalancing module directs migration of sets of data objects between zones in relation to an available bandwidth of the server.
    Type: Application
    Filed: January 10, 2014
    Publication date: July 16, 2015
    Applicant: Seagate Technology LLC
    Inventors: Craig F. Cutforth, Caroline W. Arnold, Christopher J. DeMattio
  • Publication number: 20150134708
    Abstract: Apparatus and method for updating map structures in an object storage system. A server communicates with users of an object storage system over a network. A plurality of data storage devices are arranged into locations to store and retrieve data objects of the users. A storage controller is associated with each location to direct data object transfers between the data storage devices of the associated location and the server using an existing map structure that describes the data objects in each location. A management module is adapted to generate a new map structure, migrate at least one data object from an existing location described by the existing map structure to a new location described by the new map structure, and to distribute the new map structure to each of the storage controllers after the migration of the at least one data object.
    Type: Application
    Filed: November 8, 2013
    Publication date: May 14, 2015
    Applicant: Seagate Technology LLC
    Inventors: Craig F. Cutforth, Caroline W. Arnold, Christopher J. DeMattio