Patents by Inventor Brian E. Clark

Brian E. Clark 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: 5596709
    Abstract: A storage management mechanism maintains parity records on the storage units it services, and includes a status map indicating, for each data block, the location of the corresponding parity block, and the status of the data block. If a single storage unit fails, the mechanism is placed in a failure operating mode while the system continues to operate. While in failure operating mode, storage management verifies status before accessing data on the failed storage unit. If the data has not yet been reconstructed, storage management first reconstructs the data block by successively reading and accumulating an Exclusive-OR of the corresponding blocks on all other storage units in the parity group. The reconstructed data block is then stored in the location of the parity block, and the status map is updated to indicate that the block has been reconstructed. Once the data has been reconstructed, it is only necessary to read from or write to the former parity block directly.
    Type: Grant
    Filed: November 12, 1992
    Date of Patent: January 21, 1997
    Assignee: International Business Machines Corporation
    Inventors: Milton F. Bond, Brian E. Clark, Raymond S. McRoberts
  • Patent number: 5314660
    Abstract: A method for inhibiting corrosion of metals which are in contact with an aqueous system comprising adding to the system, either alone or in combination with organic or metal containing water treatments, a water-soluble cationic alkyl-phosphonium salt in an amount effective to inhibit corrosion.
    Type: Grant
    Filed: January 28, 1993
    Date of Patent: May 24, 1994
    Assignee: Grace Dearborn Inc.
    Inventors: Brian E. Clark, Ronald L. Oleka
  • Patent number: 4761785
    Abstract: A storage management mechanism distributes parity blocks corresponding to multiple data blocks substantially equally among a set of storage devices. N storage units in a set are divided into a multiple of equally sized address blocks, each containing a plurality of records. Blocks from each storage unit having the same address ranges form a stripe of blocks. Each stripe has a block on one storage device containing parity for the remaining blocks of the stripe. Further stripes also have parity blocks, which are distributed on different storage units. Parity updating activity associated with every change to a data record is therefore distributed over the different storage units, enhancing access characteristics of the set of storage devices. The parity updating activity also includes the use of an independent version number stored with each data record and corresponding version numbers stored with the parity record.
    Type: Grant
    Filed: June 12, 1986
    Date of Patent: August 2, 1988
    Assignee: International Business Machines Corporation
    Inventors: Brian E. Clark, Francis D. Lawlor, Werner E. Schmidt-Stumpf, Terrence J. Stewart, George D. Timms, Jr.
  • Patent number: D508016
    Type: Grant
    Filed: March 14, 2003
    Date of Patent: August 2, 2005
    Assignee: Auto Additions Inc.
    Inventor: Brian E. Clark
  • Patent number: D474579
    Type: Grant
    Filed: July 19, 2002
    Date of Patent: May 20, 2003
    Inventor: Brian E. Clark
  • Patent number: D500284
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: December 28, 2004
    Assignee: Auto Additions Inc.
    Inventor: Brian E. Clark