Patents by Inventor Kenneth L. Jeffries

Kenneth L. Jeffries 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: 6804748
    Abstract: A serial storage architecture (SSA) storage subsystem which includes an SSA initiator and a series of SSA targets which include disk drives housed in a storage pod and an intelligent backplane of the storage pod which houses the other SSA targets. The intelligent backplane includes a controller, a series of status registers, each indicating status of an operating parameter for the SSA target drives, and a series of control registers, each configured to transmit a respective command to selected ones of said SSA target drives. The controller polls each of the status registers and, based on the contents thereof, determines whether an event relating to the operating parameter has occurred. If so, the controller reports the event to the SSA initiator. The SSA initiator may also control the target drives using the control registers.
    Type: Grant
    Filed: September 10, 2002
    Date of Patent: October 12, 2004
    Assignee: Dell Products L.P.
    Inventors: Daniel L. Bouvier, Kenneth L. Jeffries
  • Publication number: 20030014587
    Abstract: A serial storage architecture (SSA) storage subsystem which includes an SSA initiator and a series of SSA targets which include disk drives housed in a storage pod and an intelligent backplane of the storage pod which houses the other SSA targets. The intelligent backplane includes a controller, a series of status registers, each indicating status of an operating parameter for the SSA target drives, and a series of control registers, each configured to transmit a respective command to selected ones of said SSA target drives. The controller polls each of the status registers and, based on the contents thereof, determines whether an event relating to the operating parameter has occurred. If so, the controller reports the event to the SSA initiator. The SSA initiator may also control the target drives using the control registers.
    Type: Application
    Filed: September 10, 2002
    Publication date: January 16, 2003
    Applicant: Dell USA, L.P.
    Inventors: Daniel L. Bouvier, Kenneth L. Jeffries
  • Patent number: 6505272
    Abstract: A serial storage architecture (SSA) storage subsystem which includes an SSA initiator and a series of SSA targets which include disk drives housed in a storage pod and an intelligent backplane of the storage pod which houses the other SSA targets. The intelligent backplane includes a controller, a series of status registers, each indicating status of an operating parameter for the SSA target drives, and a series of control registers, each configured to transmit a respective command to selected ones of said SSA target drives. The controller polls each of the status registers and, based on the contents thereof, determines whether an event relating to the operating parameter has occurred. If so, the controller reports the event to the SSA initiator. The SSA initiator may also control the target drives using the control registers.
    Type: Grant
    Filed: April 5, 2000
    Date of Patent: January 7, 2003
    Assignee: Dell Products L.P.
    Inventors: Daniel L. Bouvier, Kenneth L. Jeffries
  • Patent number: 6098146
    Abstract: A serial storage architecture (SSA) storage subsystem which includes an SSA initiator and a series of SSA targets which include disk drives housed in a storage pod and an intelligent backplane of the storage pod which houses the other SSA targets. The intelligent backplane includes a controller, a series of status registers, each indicating status of an operating parameter for the SSA target drives, and a series of control registers, each configured to transmit a respective command to selected ones of said SSA target drives. The controller polls each of the status registers and, based on the contents thereof, determines whether an event relating to the operating parameter has occurred. If so, the controller reports the event to the SSA initiator. The SSA initiator may also control the target drives using the control registers.
    Type: Grant
    Filed: April 11, 1997
    Date of Patent: August 1, 2000
    Assignee: Dell USA, L. P.
    Inventors: Daniel L. Bouvier, Kenneth L. Jeffries
  • Patent number: 5931958
    Abstract: A serial storage architecture (SSA) storage subsystem includes a backplane, first and second storage devices, each equipped with a link resiliency circuit, connected to the backplane, an SSA initiator and a series of SSA targets, which include a backplane of the storage pod and the first and second storage devices, serially connected to the SSA initiator. Control and status registers are coupled to the link resiliency circuits. The control register transmits control signals, such as time required for the link resiliency circuits to heal line faults, to the link resiliency circuits in response to commands issued by the SSA initiator. The status register is polled by a controller to the presence of line faults detected by the link resiliency circuits. If so, the detected line faults are reported to the SSA initiator.
    Type: Grant
    Filed: April 11, 1997
    Date of Patent: August 3, 1999
    Assignee: Dell USA, L.P.
    Inventors: Daniel Bouvier, Kenneth L. Jeffries
  • Patent number: 5664119
    Abstract: Apparatus and method for implementing a local proactive hot plug request/acknowledge scheme is disclosed. In a preferred embodiment, each hot pluggable device installable on a computer bus, such as a SCSI bus, is provided with a physical user interface comprising a mechanical request initiator, such as a button or two-position switch, for allowing a user to generate a hot swap request to a controller associated with the bus prior to actual installation of the device on, or removal of the device from, the bus. Upon receipt of the request, the controller determines whether the requested action may be performed, provides a visual indication of its determination to the user via an LED on the user interface and, if installation or removal is determined to be prudent, performs the hot installation/removal in an orderly manner so as not to adversely affect ongoing system operations.
    Type: Grant
    Filed: August 16, 1996
    Date of Patent: September 2, 1997
    Assignee: Dell USA, L.P.
    Inventors: Kenneth L. Jeffries, Craig S. Jones, Victor K. Pecone
  • Patent number: 5636342
    Abstract: A system and method for automatically assigning addresses to agents on a system management bus in a computer system without requiring user intervention, i.e., without requiring the user to manually or programmatically set physical or logical switches. The computer system includes a system management bus which preferably uses the I.sup.2 C serial protocol. The bus includes at least one SMB master and a plurality of slaves for performing desired monitoring and control functions in the computer system. According to the present invention, the SMB master assigns unique addresses to each of the SMB slaves automatically and without user intervention. This provides a simpler, more efficient, and less error prone method for assigning addresses to SMB agents. In addition, the system of the present invention automatically assigns unique addresses to new devices inserted on the bus while the bus is operating and thus allows for hot pluggable devices.
    Type: Grant
    Filed: February 17, 1995
    Date of Patent: June 3, 1997
    Assignee: Dell USA, L.P.
    Inventor: Kenneth L. Jeffries
  • Patent number: 5619723
    Abstract: A disk drive array with a controller which provides: dynamic remapping for grown defects in the disk drives, multi-thread request processing with a variable number of forkings, defect tracking with both logical and physical lists, guarded writes of less than a full stripe optimized by selectably using the redundancy to limit the number of sectors involved, association of multiple operations with a single disk request in order to facilitate error handling, use of an access hiatus as indication of further opportunity to rebuild data in background, and scatter/scatter (bidirectional scatter/gather) operations.
    Type: Grant
    Filed: November 21, 1995
    Date of Patent: April 8, 1997
    Assignee: Dell USA Corp.
    Inventors: Craig S. Jones, Kenneth L. Jeffries, Terry J. Parks
  • Patent number: 5579491
    Abstract: Apparatus and method for implementing a local proactive hot plug request/acknowledge scheme is disclosed. In a preferred embodiment, each hot pluggable device installable on a computer bus, such as a SCSI bus, is provided with a physical user interface comprising a mechanical request initiator, such as a button or two-position switch, for allowing a user to generate a hot swap request to a controller associated with the bus prior to actual installation of the device on, or removal of the device from, the bus. Upon receipt of the request, the controller determines whether the requested action may be performed, provides a visual indication of its determination to the user via an LED on the user interface and, if installation or removal is determined to be prudent, performs the hot installation/removal in an orderly manner so as not to adversely affect ongoing system operations.
    Type: Grant
    Filed: July 7, 1994
    Date of Patent: November 26, 1996
    Assignee: Dell U.S.A., L.P.
    Inventors: Kenneth L. Jeffries, Craig S. Jones, Victor K. Pecone
  • Patent number: 5530960
    Abstract: A disk drive array with a controller which provides: dynamic remapping for grown defects in the disk drives, multi-thread request processing with a variable number of forkings, defect tracking with both logical and physical lists, guarded writes of less than a full stripe optimized by selectably using the redundancy to limit the number of sectors involved, association of multiple operations with a single disk request in order to facilitate error handling, use of an access hiatus as indication of further opportunity to rebuild data in background, and scatter/scatter (bidirectional scatter/gather) operations.
    Type: Grant
    Filed: April 6, 1994
    Date of Patent: June 25, 1996
    Assignee: Dell USA, L.P.
    Inventors: Terry J. Parks, Kenneth L. Jeffries, Craig S. Jones
  • Patent number: 5483641
    Abstract: An improved read ahead strategy that improves the performance of a disk array subsystem. The disk controller keeps track of the last n reads to the array. If a new read request is received that is adjacent to any of the last n reads, the controller performs a look ahead read because a sequential read may be in progress. The parameter n is preferably set comparable to or greater than the number of maximum independent activites being performed by the computer system. Therefore, in a multithread system, the controller performs a readahead if any one thread is doing a sequential read.
    Type: Grant
    Filed: December 17, 1991
    Date of Patent: January 9, 1996
    Assignee: Dell USA, L.P.
    Inventors: Craig S. Jones, Kenneth L. Jeffries, Terry J. Parks
  • Patent number: 5473761
    Abstract: A disk drive array including a controller which provides scatter/scatter (bi-directional scatter/gather) operations between noncontiguous host memory address locations and noncontiguous disk address locations. The host provides a single request to launch a scatter/scatter transfer. The single data request includes a pointer to a list of transfer counts and addresses, the length of the list, and the starting logical address on the disk transfer. Skipped blocks in a scatter/scatter request are specified by data address value of -1, and a no-operation (no-op) request is enqueued for each skipped block. Thus, during reads the controller extends the scattered read from the disk into a single large read of contiguous sectors and suppresses the unwanted data by inserting "no-operation" commands in place of the read commands during the transfer to the host.
    Type: Grant
    Filed: March 28, 1994
    Date of Patent: December 5, 1995
    Assignee: Dell USA, L.P.
    Inventors: Terry J. Parks, Kenneth L. Jeffries, Craig S. Jones
  • Patent number: 5313585
    Abstract: A disk controller which fragments host requests into atomic requests or one cycle operations prior to execution. The disk controller is coupled to a disk array and receives requests from a host CPU. Host requests are fragmented down to atomic operations. This is highly advantageous for error handling because the controller is not required to determine which phase of an operation is being requested, since every operation is single phase. The present invention includes use of fence markers or execution-control markers to "fence" of mark a block of tasks and ensure that the atomic operations are executed in sequence, if necessary. These markers ensure that related sequences of atomic operations are kept together without, for example, possibly disruptive intervening writes.
    Type: Grant
    Filed: December 17, 1991
    Date of Patent: May 17, 1994
    Inventors: Kenneth L. Jeffries, Craig S. Jones
  • Patent number: 5239445
    Abstract: An apparatus and method for a computer system to rapidly access at least two IDE disk drives. Use of standard forty pin connectors and forty wire ribbon cable having certain pairs of wires uniquely twisted so as to allow the system to independently access the IDE drives.
    Type: Grant
    Filed: December 20, 1990
    Date of Patent: August 24, 1993
    Assignee: Dell USA L.P.
    Inventors: Terry J. Parks, Joseph M. Maurin, Kenneth L. Jeffries
  • Patent number: 4445190
    Abstract: A method for use in an electronic digital signal processing system for improving execution time in locating requested programs, reducing program storage requirements in memory and improving packaging and repackaging of programs on direct access memory devices for the library. A program data set for a system is formed to recognize the references to character program names and to resolve those references into control section identification codes. Each referenced character program name is uniquely encoded to a 16 bit control section identification code used as an input to a table lookup routine. The encoded control section identification for the program library loaded on the direct access memory consists of a data set number, a module index number and a control section number. A similar data structure is used to locate programs in storage by program management once they have been retrieved from the program library stored on a direct access memory device of the system.
    Type: Grant
    Filed: June 16, 1981
    Date of Patent: April 24, 1984
    Assignee: International Business Machines Corporation
    Inventors: Barbara R. Pierschalla, Kenneth L. Jeffries, Kenneth M. Herrington, Robert F. Daugherty
  • Patent number: 4435766
    Abstract: A mechanism allowing nested resource locks among a plurality of related programs is provided by means of a lock counter which is incremented and decremented as programs LOCK and UNLOCK a resource but the resource is not released until a count is zero. A separate LOCK counter is provided for each resource in the system.
    Type: Grant
    Filed: June 16, 1981
    Date of Patent: March 6, 1984
    Assignee: International Business Machines Corporation
    Inventors: Judith G. Haber, Kenneth L. Jeffries, Paul J. Kilpatrick
  • Patent number: 4435780
    Abstract: Multiple processes in an interrupt driven system are efficiently executed because each process has its own independently identified and addressable stack storage area including a process control block. Each process control block includes a link field for forming a distributed list of processes in dispatching priority order.
    Type: Grant
    Filed: June 16, 1981
    Date of Patent: March 6, 1984
    Assignee: International Business Machines Corporation
    Inventors: Kenneth M. Herrington, Kenneth L. Jeffries