Patents by Inventor Peter J. Godman

Peter J. Godman 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: 7779048
    Abstract: Embodiments of the invention relate generally to incremental computing. Specifically, embodiments of the invention include systems and methods that provide for the concurrent processing of multiple, incremental changes to a data value while at the same time monitoring and/or enforcing threshold values for that data value. For example, a method is provided that determines whether multiple incremental changes to a data field could pass a threshold based on keeping track of a possible value range for the data field.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: August 17, 2010
    Assignee: Isilon Systems, Inc.
    Inventors: Neal T. Fachan, Peter J. Godman, Justin M. Husted, Aaron J. Passey
  • Patent number: 7752402
    Abstract: In one embodiment, systems and methods are provided for incremental journaling. In one embodiment, order-independent operations are journaled incrementally for the same storage location. In one embodiment, partially ordered operations are journaled incrementally for the same storage location. In one embodiment, order-independent operations and partially ordered operations are journaled incrementally for the same storage location. In one embodiment, incremental journaling is used to update data that represents accounting, ctime, and parity.
    Type: Grant
    Filed: August 18, 2006
    Date of Patent: July 6, 2010
    Assignee: Isilon Systems, Inc.
    Inventors: Neal T Fachan, Peter J. Godman, Justin M. Husted, Aaron J. Passey
  • Patent number: 7676691
    Abstract: In one embodiment, systems and methods are provided for nonlinear journaling. In one embodiment, groups of data designated for storage in a data storage unit are journaled into persistent storage. In one embodiment, the journal data is recorded nonlinearly. In one embodiment, a linked data structure records data and data descriptors in persistent storage.
    Type: Grant
    Filed: August 18, 2006
    Date of Patent: March 9, 2010
    Assignee: Isilon Systems, Inc.
    Inventors: Neal T. Fachan, Peter J. Godman, Justin M. Husted, Aaron J. Passey
  • Publication number: 20080256103
    Abstract: Embodiments of the invention relate generally to incremental computing. Specifically, embodiments of the invention include systems and methods that provide for the concurrent processing of multiple, incremental changes to a data value while at the same time monitoring and/or enforcing threshold values for that data value. For example, a method is provided that determines whether multiple incremental changes to a data field could pass a threshold based on keeping track of a possible value range for the data field.
    Type: Application
    Filed: April 13, 2007
    Publication date: October 16, 2008
    Inventors: Neal T. Fachan, Peter J. Godman, Justin M. Husted, Aaron J. Passey
  • Publication number: 20080256545
    Abstract: Embodiments of the invention relate generally to incremental computing. Specifically, embodiments of the invention include systems and methods for the concurrent processing of multiple, incremental changes to a data value while at the same time monitoring and/or enforcing threshold values for that data value. Embodiments of the invention also include systems and methods of managing utilization of a resource of a computer system having a number of threads.
    Type: Application
    Filed: April 13, 2007
    Publication date: October 16, 2008
    Inventors: Tyler Arthur Akidau, Nate E. Dire, Neal T. Fachan, Peter J. Godman, Zachary M. Loafman
  • Publication number: 20080256537
    Abstract: Embodiments of the invention relate generally to incremental computing. Specifically, embodiments of the invention include systems and methods that provide for the concurrent processing of multiple, incremental changes to a data value while at the same time monitoring and/or enforcing threshold values for that data value. For example, a method is provided that implements domain quotas within a data storage system.
    Type: Application
    Filed: April 13, 2007
    Publication date: October 16, 2008
    Inventors: Neal T. Fachan, Peter J. Godman, Justin M. Husted, Aaron J. Passey
  • Publication number: 20080151724
    Abstract: In some embodiments, storage devices, such as a storage drive or a storage node, in an array of storage devices may be reintroduced into the array of storage devices after a period of temporary unavailability without fully rebuilding the entire previously unavailable storage device.
    Type: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Inventors: Robert J. Anderson, Neal T. Fachan, Peter J. Godman, Justin M. Husted, Aaron J. Passey, David W. Richards, Darren P. Schack
  • Publication number: 20080155191
    Abstract: Embodiments of the present invention provide systems and methods for using heterogeneous containers where the available space on the containers is of two or more different sizes. In some embodiments, the heterogeneous containers may store some data under one protection scheme and other data under one or more other data protection schemes.
    Type: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Inventors: Robert J. Anderson, Nate E. Dire, Neal T. Fachan, Peter J. Godman, Aaron J. Passey, David W. Richards, Darren P. Schack
  • Publication number: 20080126365
    Abstract: In one embodiment, systems and methods are provided for nonlinear journaling. In one embodiment, groups of data designated for storage in a data storage unit are journaled into persistent storage. In one embodiment, the journal data is recorded nonlinearly. In one embodiment, a linked data structure records data and data descriptors in persistent storage.
    Type: Application
    Filed: August 18, 2006
    Publication date: May 29, 2008
    Inventors: Neal T. Fachan, Peter J. Godman, Justin M. Husted, Aaron J. Passey
  • Publication number: 20080046444
    Abstract: In one embodiment, systems and methods are provided for nonlinear journaling. In one embodiment, groups of data designated for storage in a data storage unit are journaled into persistent storage. In one embodiment, the journal data is recorded nonlinearly. In one embodiment, a linked data structure records data and data descriptors in persistent storage.
    Type: Application
    Filed: August 18, 2006
    Publication date: February 21, 2008
    Inventors: Neal T. Fachan, Peter J. Godman, Justin M. Husted, Aaron J. Passey
  • Publication number: 20080046443
    Abstract: In one embodiment, systems and methods are provided for nonlinear journaling. In one embodiment, groups of data designated for storage in a data storage unit are journaled into persistent storage. In one embodiment, the journal data is recorded nonlinearly. In one embodiment, a linked data structure records data and data descriptors in persistent storage.
    Type: Application
    Filed: August 18, 2006
    Publication date: February 21, 2008
    Inventors: Neal T. Fachan, Peter J. Godman, Justin M. Husted, Aaron J. Passey
  • Publication number: 20080046667
    Abstract: In one embodiment, systems and methods are provided for incremental journaling. In one embodiment, order-independent operations are journaled incrementally for the same storage location. In one embodiment, partially ordered operations are journaled incrementally for the same storage location. In one embodiment, order-independent operations and partially ordered operations are journaled incrementally for the same storage location. In one embodiment, incremental journaling is used to update data that represents accounting, ctime, and parity.
    Type: Application
    Filed: August 18, 2006
    Publication date: February 21, 2008
    Inventors: Neal T. Fachan, Peter J. Godman, Justin M. Husted, Aaron J. Passey