Patents by Inventor Stanley E. Krehbiel

Stanley E. Krehbiel 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: 6996752
    Abstract: A system, method, and computer program product in a data processing system for increasing data storage performance. The data processing system includes multiple primary storage devices and a spare storage device. A logical volume definition is established that defines logical volumes utilizing the primary storage devices. A failure of one of the primary storage devices is detected. Data that was stored on the failed primary storage device at the time the failure was detected is constructed on the spare storage device. The spare storage device is then assigned in the logical volume definition such that the spare storage device becomes a primary storage device. The reference to the failed primary storage device is removed from the logical volume definition.
    Type: Grant
    Filed: May 13, 2002
    Date of Patent: February 7, 2006
    Assignee: LSI Logic Corporation
    Inventors: William A. Hetrick, Stanley E. Krehbiel, Jr., Joseph Grant Moore, Carey Wayne Lewis
  • Patent number: 6704810
    Abstract: Persistent reservations may be processed on an as-needed basis after a power cycle sequence. A computer storage device may have persistent reservations for various volumes that are to be deleted after a power cycle but before accepting any reservation I/O requests for those volumes. After a start up sequence, the device comes on-line prior to deleting the required registrations. Prior to the first reservation I/O request for the particular volume, the registrations are processed for that volume and the necessary registrations are deleted.
    Type: Grant
    Filed: August 27, 2002
    Date of Patent: March 9, 2004
    Assignee: LSI Logic Corporation
    Inventors: Stanley E. Krehbiel, Jr., David J. Ulrich
  • Publication number: 20040044800
    Abstract: Persistent reservations may be processed on an as-needed basis after a power cycle sequence. A computer storage device may have persistent reservations for various volumes that are to be deleted after a power cycle but before accepting any reservation I/O requests for those volumes. After a start up sequence, the device comes on-line prior to deleting the required registrations. Prior to the first reservation I/O request for the particular volume, the registrations are processed for that volume and the necessary registrations are deleted.
    Type: Application
    Filed: August 27, 2002
    Publication date: March 4, 2004
    Inventors: Stanley E. Krehbiel, David J. Ulrich
  • Patent number: 6678107
    Abstract: The present invention is directed to a system and method for reading and writing N-way mirrored storage devices. A method of reading data in a data storage system, where the data storage system may include a first data storage device, a second data storage device and a third data storage device, is provided. A first item of data is read from a first data storage device, a second item of data is read from a second data storage device, and a third item of data is read from a third storage device. The first item of data from the first storage device is compared with the second item of data from the second storage device and the third item of data from the third storage device. If the first item of data matches at least one of the second item of data and the third item of data, the first item of data is valid. If the first item of data does not match at least one of the second item of data and the third item of data, the second item of data is valid.
    Type: Grant
    Filed: June 15, 2001
    Date of Patent: January 13, 2004
    Assignee: LSI Logic Corporation
    Inventors: Stanley E. Krehbiel, Donald R. Humlicek
  • Patent number: 6671777
    Abstract: A data storage system and a method of managing data in the storage system. A method of performing a write to a data storage system, including a first storage device and a second storage device, may include writing a first set of header information to a first storage device and a second storage device. The first set of header information includes a first sequence number and a second sequence number, in which the first set of header information includes a first sequence number incremented to indicate a change from the second sequence number. The method may also include returning status of completion of writing the second set of header information. Invalid data or an interruption may also be detected by examining the first and second sequence numbers. Data is written to the first storage device and the second storage device. Then, a second set of header information is written to a first storage device and a second storage device.
    Type: Grant
    Filed: June 15, 2001
    Date of Patent: December 30, 2003
    Assignee: LSI Logic Corporation
    Inventors: Stanley E. Krehbiel, William P. Delaney, Donald R. Humlicek, Gregory A. Yarnell, Joseph G. Moore
  • Publication number: 20030217305
    Abstract: A system, method, and computer program product in a data processing system are disclosed for increasing data storage performance. The data processing system includes multiple primary storage devices and at least one unused, unassigned storage device. A logical volume definition is established that defines a logical volume utilizing the primary storage devices. A failure of one of the primary storage devices is detected. An unassigned storage device is then selected to be used as a replacement drive for the failed device. The selected unassigned storage device is then automatically assigned within the logical volume definition to be a new primary drive as part of the drive group defined by the logical volume definition.
    Type: Application
    Filed: May 14, 2002
    Publication date: November 20, 2003
    Inventors: Stanley E. Krehbiel, Carey Wayne Lewis, William A. Hetrick, Joseph Grant Moore
  • Publication number: 20030212931
    Abstract: A system, method, and computer program product in a data processing system are disclosed for increasing data storage performance. The data processing system includes multiple primary storage devices and a spare storage device. A logical volume definition is established that defines logical volumes utilizing the primary storage devices. A failure of one of the primary storage devices is detected. Data that was stored on the failed primary storage device at the time the failure was detected is constructed on the spare storage device. The spare storage device is then assigned in the logical volume definition such that the spare storage device becomes a primary storage device. The reference to the failed primary storage device is removed from the logical volume definition.
    Type: Application
    Filed: May 13, 2002
    Publication date: November 13, 2003
    Inventors: William A. Hetrick, Stanley E. Krehbiel, Joseph Grant Moore, Carey Wayne Lewis
  • Publication number: 20030200391
    Abstract: Accordingly, the present invention is directed to a method of managing data in a storage system. A method of performing a write to data storage system, including a first storage device and a second storage device, may include writing a first set of header information to a first storage device and a second storage device. The first set of header information includes a first sequence number and a second sequence number, in which the first set of header information includes a first sequence number incremented to indicate a change from the second sequence number. Data is written to the first storage device and the second storage device. Then, a second set of header information is written to a first storage device and a second storage device. The second set of header information includes a first sequence number and a second sequence number, in which the second set of header information includes a second sequence number incremented to correspond to the first sequence number.
    Type: Application
    Filed: May 19, 2003
    Publication date: October 23, 2003
    Applicant: LSI Logic Corporation
    Inventors: Stanley E. Krehbiel, William P. Delaney, Donald R. Humlicek, Gregory A. Yarnell, Joseph G. Moore