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: 6804748Abstract: 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: GrantFiled: September 10, 2002Date of Patent: October 12, 2004Assignee: Dell Products L.P.Inventors: Daniel L. Bouvier, Kenneth L. Jeffries
-
Publication number: 20030014587Abstract: 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: ApplicationFiled: September 10, 2002Publication date: January 16, 2003Applicant: Dell USA, L.P.Inventors: Daniel L. Bouvier, Kenneth L. Jeffries
-
Patent number: 6505272Abstract: 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: GrantFiled: April 5, 2000Date of Patent: January 7, 2003Assignee: Dell Products L.P.Inventors: Daniel L. Bouvier, Kenneth L. Jeffries
-
Patent number: 6098146Abstract: 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: GrantFiled: April 11, 1997Date of Patent: August 1, 2000Assignee: Dell USA, L. P.Inventors: Daniel L. Bouvier, Kenneth L. Jeffries
-
Patent number: 5931958Abstract: 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: GrantFiled: April 11, 1997Date of Patent: August 3, 1999Assignee: Dell USA, L.P.Inventors: Daniel Bouvier, Kenneth L. Jeffries
-
Patent number: 5664119Abstract: 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: GrantFiled: August 16, 1996Date of Patent: September 2, 1997Assignee: Dell USA, L.P.Inventors: Kenneth L. Jeffries, Craig S. Jones, Victor K. Pecone
-
Patent number: 5636342Abstract: 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: GrantFiled: February 17, 1995Date of Patent: June 3, 1997Assignee: Dell USA, L.P.Inventor: Kenneth L. Jeffries
-
Patent number: 5619723Abstract: 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: GrantFiled: November 21, 1995Date of Patent: April 8, 1997Assignee: Dell USA Corp.Inventors: Craig S. Jones, Kenneth L. Jeffries, Terry J. Parks
-
Patent number: 5579491Abstract: 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: GrantFiled: July 7, 1994Date of Patent: November 26, 1996Assignee: Dell U.S.A., L.P.Inventors: Kenneth L. Jeffries, Craig S. Jones, Victor K. Pecone
-
Patent number: 5530960Abstract: 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: GrantFiled: April 6, 1994Date of Patent: June 25, 1996Assignee: Dell USA, L.P.Inventors: Terry J. Parks, Kenneth L. Jeffries, Craig S. Jones
-
Patent number: 5483641Abstract: 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: GrantFiled: December 17, 1991Date of Patent: January 9, 1996Assignee: Dell USA, L.P.Inventors: Craig S. Jones, Kenneth L. Jeffries, Terry J. Parks
-
Patent number: 5473761Abstract: 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: GrantFiled: March 28, 1994Date of Patent: December 5, 1995Assignee: Dell USA, L.P.Inventors: Terry J. Parks, Kenneth L. Jeffries, Craig S. Jones
-
Patent number: 5313585Abstract: 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: GrantFiled: December 17, 1991Date of Patent: May 17, 1994Inventors: Kenneth L. Jeffries, Craig S. Jones
-
Patent number: 5239445Abstract: 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: GrantFiled: December 20, 1990Date of Patent: August 24, 1993Assignee: Dell USA L.P.Inventors: Terry J. Parks, Joseph M. Maurin, Kenneth L. Jeffries
-
Patent number: 4445190Abstract: 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: GrantFiled: June 16, 1981Date of Patent: April 24, 1984Assignee: International Business Machines CorporationInventors: Barbara R. Pierschalla, Kenneth L. Jeffries, Kenneth M. Herrington, Robert F. Daugherty
-
Patent number: 4435780Abstract: 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: GrantFiled: June 16, 1981Date of Patent: March 6, 1984Assignee: International Business Machines CorporationInventors: Kenneth M. Herrington, Kenneth L. Jeffries
-
Patent number: 4435766Abstract: 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: GrantFiled: June 16, 1981Date of Patent: March 6, 1984Assignee: International Business Machines CorporationInventors: Judith G. Haber, Kenneth L. Jeffries, Paul J. Kilpatrick