Patents by Inventor Robert A. DeMoss

Robert A. DeMoss 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: 6138125
    Abstract: A method, system, and data structure for encoding a block of data with redundancy information and for correction of erasure type errors in the block using the redundancy data. In particular, the invention is particularly applicable to disk array storage subsystems which are capable of recovering from total or partial failures of one or two disks in the disk array. Still more specifically, the invention is applicable to RAID level 6 storage devices. A given data block of data is translated into a code block of n.sup.2 elements including 2n XOR parity elements for redundancy. Each code block is manipulated as a square matrix, of n.sup.2 elements with parity elements along the major diagonals of the matrix and data elements in the remainder of the matrix. Each parity element is a dependent variable whose value is the XOR sum of the (n-2) data elements in a minor diagonal which intersects it.
    Type: Grant
    Filed: March 31, 1998
    Date of Patent: October 24, 2000
    Assignee: LSI Logic Corporation
    Inventor: Robert A. DeMoss
  • Patent number: 6016527
    Abstract: Methods and associated apparatus for improving the fairness of bus allocation in association with standard SCSI bus arbitration. The present invention provide a plurality of time slots each of which define a delay period following the SCSI specified minimum period before arbitration is allowed to begin. Each device which requires arbitration on the SCSI bus pseudo-randomly selects one of the time slots before attempting SCSI bus arbitration. The device then delays the associated period of time before commencing SCSI bus arbitration. At any time before the end of the delay period, if the device senses that the SCSI bus has again become busy, then the device has already lost the arbitration without actually competing therefore. A second device, having selected a time slot with a shorter delay period, has won control of the SCSI bus before the first device attempted arbitration. The time slots are selected with a probability associated with each slot.
    Type: Grant
    Filed: September 30, 1996
    Date of Patent: January 18, 2000
    Assignee: LSI Logic Corporation
    Inventor: Robert A. DeMoss
  • Patent number: 5778411
    Abstract: A method and corresponding controller apparatus for creating, updating and maintaining mapping information in a virtual mass storage subsystem. A request to manipulate a virtual block or cluster identifies a particular virtual block number. The virtual block number is mapped to a first physical block number by a direct calculation. A header data structure contained in the first physical block contains mapping information to locate other physical blocks associated with the virtual cluster. In addition to the header data structure, the first physical block contains a portion of the stored data for the corresponding virtual cluster. Additional physical blocks which stored the data of the virtual cluster are located from the mapping information in the header of the first physical block. The methods of the present invention provide improved performance and reduced buffer memory requirements in the virtual mass storage controller circuits of the subsystem as compared to prior approaches.
    Type: Grant
    Filed: September 18, 1997
    Date of Patent: July 7, 1998
    Assignee: Symbios, Inc.
    Inventors: Robert A. DeMoss, Donald R. Humlicek
  • Patent number: 5418925
    Abstract: A method for reducing the apparent response time for write I/O operations initiated by a host system to a RAID level 3, 4 or 5 disk array including a spare disk drive. The disclosed method comprises the steps of (1) saving write data received by the disk array from the host system directly to the spare drive, (2) issuing a write complete status signal to the host system indicating completion of the host write I/O operation, thus freeing the host processor to perform other functions, and (3) transferring the data saved to the spare drive to the active drives within the array. This third step may be executed at any convenient time following the second step. For example, in systems where a host processor functions as the array controller, this third step may be delayed while higher priority tasks are executed. In systems where the disk array includes an array controller, the array controller coordinates the execution of this third step with other controller or array operations to optimize array operation.
    Type: Grant
    Filed: October 23, 1992
    Date of Patent: May 23, 1995
    Assignee: AT&T Global Information Solutions Company
    Inventors: Robert A. DeMoss, Keith B. DuLac
  • Patent number: 5388108
    Abstract: An improved method for updating data and parity information in a RAID level 4 or 5 disk array employing a read-modify-write (RMW) process for updating data and parity information. During normal RMW operations, the old data and old parity information to be updated are read from disk, new parity is generated, and the new parity information and new data written to disk. The improved RMW method separates the execution of data read and write operations from the execution of parity read, generation and write operations to permit greater efficiency in the utilization of the drives within the array. The method identifies the disk drives containing the data and parity to be updated and places the proper read and write requests into the I/O queues for the identified data and parity drives, scheduling parity operations; i.e.
    Type: Grant
    Filed: October 23, 1992
    Date of Patent: February 7, 1995
    Assignee: NCR Corporation
    Inventors: Robert A. DeMoss, Keith B. DuLac
  • Patent number: 5136652
    Abstract: An encoder and a decoder is provided with each being usable independently of each other for improving the dynamic range of clipped speech digital systems by providing amplitude components to the clipped digital signal. The encoder processes an audio input signal along two signal paths, the first signal path including a clipper and digitizer means for forming a digitized clipped signal. The second signal path includes a rectifier, envelope detector and digitizing means for forming a digitized signal having amplitude components. Both digitized signals may then be transmitted to the decoder for reconstruction or stored for reconstruction at a later time.
    Type: Grant
    Filed: November 14, 1985
    Date of Patent: August 4, 1992
    Assignee: NCR Corporation
    Inventors: Mahmoud K. Jibbe, Robert A. DeMoss, Elmer A. Hoyer, Merle E. Furry