Patents by Inventor William Joseph Maitland, Jr.

William Joseph Maitland, Jr. 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: 8195589
    Abstract: A method and apparatus are provided for dynamically determining a primary adapter in a heterogeneous N-way adapter configuration. Each of the adapters generates information about itself and exchanges the information with all other adapters. First a decision-making adapter is identified. Then the decision-making adapter compares the adapter-generated information of all the adapters and makes a decision determining the primary adapter. The decision-making adapter communicates the decision to all other adapters. The determined primary adapter assumes a role as the primary adapter and the other adapters assume a role as a secondary adapter.
    Type: Grant
    Filed: June 11, 2008
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Brian Eric Bakke, Robert Edward Galbraith, Brian James King, Timothy James Larson, William Joseph Maitland, Jr., Timothy Jerry Schimke
  • Patent number: 7979655
    Abstract: A method, computer program product and system for dynamically optimizing the limit and the thresholds of a write cache for a storage adapter connected to storage devices, includes measuring continually an overall locality of data in the write cache for the storage devices, calculating the limit of the write cache dynamically for each storage device using the overall locality and a device-related information, and calculating the threshold of the write cache dynamically for each storage device by combining a fair amount and a device-related additional amount.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Joseph Roger Edwards, Robert Edward Galbraith, Adrian Cuenin Gerhard, Timothy James Larson, William Joseph Maitland, Jr.
  • Patent number: 7925837
    Abstract: A method, computer program product and computer system for maintaining write cache and parity update footprint coherency in a multiple storage adaptor configuration for storage adaptors in a storage subsystem, which includes providing atomic updating of the storage adaptors and the attached disk drives, enabling runtime addition and runtime subtraction of a storage adaptor in the multiple storage adaptor configuration, and maintaining write cache and parity update footprint coherency using atomic updating, runtime addition and runtime subtraction of a storage adaptor.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: April 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Joseph Roger Edwards, Robert Edward Galbraith, Adrian Cuenin Gerhard, Timothy James Larson, William Joseph Maitland, Jr.
  • Publication number: 20090228646
    Abstract: A method, computer program product and computer system for maintaining write cache and parity update footprint coherency in a multiple storage adaptor configuration for storage adaptors in a storage subsystem, which includes providing atomic updating of the storage adaptors and the attached disk drives, enabling runtime addition and runtime subtraction of a storage adaptor in the multiple storage adaptor configuration, and maintaining write cache and parity update footprint coherency using atomic updating, runtime addition and runtime subtraction of a storage adaptor.
    Type: Application
    Filed: March 4, 2008
    Publication date: September 10, 2009
    Inventors: Joseph Roger Edwards, Robert Edward Galbraith, Adrian Cuenin Gerhard, Timothy James Larson, William Joseph Maitland, JR.
  • Publication number: 20090228660
    Abstract: A method, computer program product and system for dynamically optimizing the limit and the thresholds of a write cache for a storage adapter connected to storage devices, includes measuring continually an overall locality of data in the write cache for the storage devices, calculating the limit of the write cache dynamically for each storage device using the overall locality and a device-related information, and calculating the threshold of the write cache dynamically for each storage device by combining a fair amount and a device-related additional amount.
    Type: Application
    Filed: March 4, 2008
    Publication date: September 10, 2009
    Inventors: Joseph Roger Edwards, Robert Edward Galbraith, Adrian Cuenin Gerhard, Timothy James Larson, William Joseph Maitland, JR.
  • Patent number: 7493370
    Abstract: A method and apparatus are provided for dynamically determining a primary adapter in a heterogeneous N-way adapter configuration. Each of the adapters generates information about itself and exchanges the information with all other adapters. First a decision-making adapter is identified. Then the decision-making adapter compares the adapter-generated information of all the adapters and makes a decision determining the primary adapter. The decision-making adapter communicates the decision to all other adapters. The determined primary adapter assumes a role as the primary adapter and the other adapters assume a role as a secondary adapter.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Brian Eric Bakke, Robert Edward Galbraith, Brian James King, Timothy James Larson, William Joseph Maitland, Jr., Timothy Jerry Schimke
  • Patent number: 6857045
    Abstract: In a first aspect, a method is provided for updating a compressed cache. The method includes the steps of (1) initiating an update routine for replacing first data stored within the cache with second data, wherein a first section of a compressed data band stored in the cache includes the first data and a second section of the compressed data band includes third data; and (2) in response to initiating the update routine, replacing the first data within the compressed data band with the second data without decompressing the third data. Numerous other aspects are provided.
    Type: Grant
    Filed: January 25, 2002
    Date of Patent: February 15, 2005
    Assignee: International Business Machines Corporation
    Inventors: Robert Edward Galbraith, Adrian Cuenin Gerhard, Brian James King, William Joseph Maitland, Jr., Timothy Jerry Schimke