Patents by Inventor Thomas E. Idleman
Thomas E. Idleman 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: 6154850Abstract: A method and apparatus for controlling data flow between a computer (10) producing a high speed data stream coupled to a buffered storage device including a disc array (43) and to a group of slower speed storage devices including tape drives arranged in a predetermined logical configuration including arrays (42). The system includes controllers (41) that work together such that if one of the controllers fails, the routing between the controllers and the tape drives is switched to the properly functioning controller without the need to involve the computer or operator in the rerouting process thus providing a redundancy of access control and sequencing. The apparatus also includes components which permit a functioning controller to assume control of tape arrays formerly primarily controlled by the failed controller. In addition, the apparatus provides error check and correction generation devices (45, 58) as well as tape storage device configuration circuitry.Type: GrantFiled: November 1, 1993Date of Patent: November 28, 2000Assignee: Beaufort River, Inc.Inventors: Thomas E. Idleman, Robert S. Koontz
-
Patent number: 5758054Abstract: A method and apparatus are provided for detecting and correcting various data errors that may arise in a mass data storage apparatus comprising a set of physical mass storage devices operating as one or more larger logical mass storage devices. More particularly, there is provided a method and apparatus for determining, on restoration of power to a device set, whether or not a write operation was interrupted when power was removed, and for reconstructing any data that may be inconsistent because of the removal of power.Type: GrantFiled: December 11, 1995Date of Patent: May 26, 1998Assignee: EMC CorporationInventors: Randy H. Katz, David T. Powers, David H. Jaffe, Joseph S. Glider, Thomas E. Idleman
-
Patent number: 5715406Abstract: The present invention provides a method and apparatus for dynamically modifying the priority of access to a bus, where the bus has control and arbitration functions distributed among the devices coupled to the bus, with each device having a fixed priority level. Access to the bus by particular devices is selectively inhibited, preventing them from asserting their fixed priority level. In a preferred embodiment, the present invention provides control over the reselection of a SCSI bus by a plurality of SCSI devices coupled to the bus by providing a pseudo busy signal to SCSI devices from which reselection is not desired. In this fashion, an initiator may issue a plurality of commands to the SCSI devices and control the order in which the devices will be serviced when ready. A plurality of pseudo busy circuits are provided, with one coupled to each device on the bus. Each pseudo busy circuit is controlled by a control signal from the initiator.Type: GrantFiled: November 9, 1994Date of Patent: February 3, 1998Assignee: EMC CorporationInventors: Larry P. Henson, Kumar Gajjar, Thomas E. Idleman
-
Patent number: 5651110Abstract: A method and apparatus for controlling data flow between a computer and a group of memory devices arranged in a particular logical configuration. The system includes a group of first level controllers and a group of second level controllers. The first level controllers and the second level controllers work together such that if one of the second level controllers fails, the routing between the first level controllers and the memory devices is switched to a properly functioning second level controller without the need to involve the computer in the rerouting process. The logical configuration of the memory devices remains constant. The invention also includes switching circuitry which permits a functioning second level controller to assume control of a group of memory devices formerly primarily controlled by the failed second level controller.Type: GrantFiled: April 12, 1995Date of Patent: July 22, 1997Assignee: Micro Technology Corp.Inventors: David T. Powers, David H. Jaffe, Larry P. Henson, Hoke S. Johnson, III, Joseph S. Glider, Thomas E. Idleman
-
Patent number: 5475697Abstract: A method and apparatus are provided for detecting and correcting various data errors that may arise in a mass data storage apparatus comprising a set of physical mass storage devices operating as one or more larger logical mass storage devices. More particularly, there is provided a method and apparatus for determining, on restoration of power to a device set, whether or not a write operation was interrupted when power was removed, and for reconstructing any data that may be inconsistent because of the removal of power.Type: GrantFiled: April 6, 1994Date of Patent: December 12, 1995Assignee: MTI Technology CorporationInventors: Randy H. Katz, David T. Powers, David H. Jaffe, Joseph Glider, Thomas E. Idleman
-
Patent number: 5469453Abstract: Methods and apparatus are provided for detecting and correcting various data errors that may arise in a mass data storage apparatus comprising a set of physical mass storage devices operating as one or more larger logical mass storage devices. A method and apparatus is provided for detecting and reconstructing incorrectly routed data. A method and apparatus is also provided for detecting when one or more physical devices fails to write a block of data, and for reconstructing lost data.Type: GrantFiled: February 21, 1995Date of Patent: November 21, 1995Assignee: MTI Technology CorporationInventors: Joseph S. Glider, David T. Powers, Thomas E. Idleman
-
Patent number: 5446861Abstract: An improved input/output subsystem allowing data transfers between the input/output subsystem and an input/output controller along a subsystem input/output bus to occur at a data transfer rate established by the transfer rate of the processor bus connected between the input/output controller and the central processing unit. Data is transferred from an electronic memory within the input/output subsystem to data buffers within the input/output controller via a direct memory access.Type: GrantFiled: August 26, 1993Date of Patent: August 29, 1995Assignee: Unisys CorporationInventors: Thomas E. Idleman, Jesse I. Stamness
-
Patent number: 5414818Abstract: The present invention provides a method and apparatus for dynamically modifying the priority of access to a bus, where the bus has control and arbitration functions distributed among the devices coupled to the bus, with each device having a fixed priority level. Access to the bus by particular devices is selectively inhibited, preventing them from asserting their fixed priority level. In a preferred embodiment, the present invention provides control over the reselection of a SCSI bus by a plurality of SCSI devices coupled to the bus by providing a pseudo busy signal to SCSI devices from which reselection is not desired. In this fashion, an initiator may issue a plurality of commands to the SCSI devices and control the order in which the devices will be serviced when ready. A plurality of pseudo busy circuits are provided, with one coupled to each device on the bus. Each pseudo busy circuit is controlled by a control signal from the initiator.Type: GrantFiled: April 6, 1990Date of Patent: May 9, 1995Assignee: MTI Technology CorporationInventors: Larry P. Henson, Kumar Gajjar, Thomas E. Idleman
-
Patent number: 5388243Abstract: A network-type data processing system is provided. The system can support multiple simultaneous exchanges of data, and includes multi-port storage devices in which all ports can be active at all times. On initialization of the system, each storage device can announce itself through all of its ports simultaneously.Type: GrantFiled: March 9, 1990Date of Patent: February 7, 1995Assignee: MTI Technology CorporationInventors: Joseph S. Glider, Thomas E. Idleman
-
Patent number: 5371855Abstract: In a data processing system communicating with disc drives via a disk channel, a disc cache subsystem coupled between the outboard side of the channel and the disc drives. The disc cache subsystem includes a plural-level cache memory comprised of a first memory and a second memory, wherein the first memory serves as input/output storage for the second memory. Provision is also made for controlling which of a plurality of disc drives is to be subject to caching by controlling which drives are to be bypassed.Type: GrantFiled: September 4, 1991Date of Patent: December 6, 1994Assignee: Unisys CorporationInventors: Thomas E. Idleman, Jesse I. Stamness
-
Patent number: 5325497Abstract: A method and apparatus for identifying each of the members of a set of physical mass storage devices acting as one logical mass storage device are provided. Each physical mass storage device is assigned a membership signature identifying it as a valid member of the set. Whenever a member of a set undergoes a change in membership status, the membership signatures of all other devices in the set are changed, so that the member with the changed membership state no longer has a valid signature. When the member is reinstalled, it can be given a new valid signature after it is updated or regenerated.Type: GrantFiled: March 29, 1990Date of Patent: June 28, 1994Assignee: Micro Technology, Inc.Inventors: David H. Jaffe, David T. Powers, Joseph S. Glider, Thomas E. Idleman
-
Patent number: 5285451Abstract: A mass memory system for digital computers is disclosed. The system has a plurality of disk drives coupled to a plurality of small buffers. An Error Correction Controller is coupled to a plurality of X-bar switches, the X-bar switches being connected between each disk drive and its buffers. Data is read from and written to the disk drives in parallel and error correction is also performed in parallel. The X-bar switches are used to couple and decouple functional and nonfunctional disk drives to the system as necessary. Likewise, the buffers can be disconnected from the system should they fail. The parallel architecture, combined with a Reed-Solomon error detection and correction scheme and X-bar switches allows the system to tolerate and correct any two failed drives, allowing for high fault-tolerance operation.Type: GrantFiled: July 15, 1992Date of Patent: February 8, 1994Assignee: Micro Technology, Inc.Inventors: Larry P. Henson, Kumar Gajjar, David T. Powers, Thomas E. Idleman
-
Patent number: 5274645Abstract: A method and apparatus for controlling data flow between a computer and a group of memory devices arranged in a particular logical configuration. The system includes a group of first level controllers and a group of second level controllers. The first level controllers and the second level controllers work together such that if one of the second level controllers fails, the routing between the first level controllers and the memory devices is switched to a properly functioning second level controller without the need to involve the computer in the rerouting process. The logical configuration of the memory devices remains constant. The invention also includes switching circuitry which permits a functioning second level controller to assume control of a group of memory devices formerly primarily controlled by the failed second level controller. In addition, the invention provides error check and correction as well as mass storage device configuration circuitry.Type: GrantFiled: April 23, 1992Date of Patent: December 28, 1993Assignee: Micro Technology, Inc.Inventors: Thomas E. Idleman, Robert S. Koontz, David T. Powers, David H. Jaffe, Larry P. Henson, Joseph S. Glider, Kumar Gajjar
-
Patent number: 5241666Abstract: An improved input/output subsystem allowing data transfers between the input/output subsystem and an input/output controller along a subsystem input/output bus to occur at a data transfer rate established by the transfer rate of the processor bus connected between the input/output controller and the central processing unit. Data is transferred from an electronic memory within the input/output subsystem to data buffers within the input/output controller via a direct memory access.Type: GrantFiled: March 23, 1992Date of Patent: August 31, 1993Assignee: Unisys CorporationInventors: Thomas E. Idleman, Jesse I. Stamness
-
Patent number: 5233618Abstract: Methods and apparatus are provided for detecting and correcting various data errors that may arise in a mass data storage apparatus comprising a set of physical mass storage devices operating as one or more larger logical mass storage devices. A method and apparatus is provided for detecting and reconstructing incorrectly routed data. A method and apparatus is also provided for detecting when one or more physical devices fails to write a block of data, and for reconstructing lost data.Type: GrantFiled: March 2, 1990Date of Patent: August 3, 1993Assignee: Micro Technology, Inc.Inventors: Joseph S. Glider, David T. Powers, Thomas E. Idleman
-
Patent number: 5212785Abstract: A method and apparatus for controlling data flow between a computer and a group of memory devices arranged in a particular logical configuration. The system includes a group of first level controllers and a group of second level controllers. The first level controllers and the second level controllers work together such that if one of the second level controllers fails, the routing between the first level controllers and the memory devices is switched to a properly functioning second level controller without the need to involve the computer in the rerouting process. The logical configuration of the memory devices remains constant. The invention also includes switching circuitry which permits a functioning second level controller to assume control of a group of memory devices formerly primarily controlled by the failed second level controller.Type: GrantFiled: April 6, 1990Date of Patent: May 18, 1993Assignee: Micro Technology, Inc.Inventors: David T. Powers, David H. Jaffe, Larry P. Henson, Hoke S. Johnson III, Joseph S. Glider, Thomas E. Idleman
-
Patent number: 5195100Abstract: A method and apparatus are provided for detecting and correcting various data errors that may arise in a mass data storage apparatus comprising a set of physical mass storage devices operating as one or more larger logical mass storage devices. More particularly, there is provided a method and apparatus for determining, on restoration of power to a device set, whether or not a write operation was interrupted when power was removed, and for reconstructing any data that may be inconsistent because of the removal of power.Type: GrantFiled: March 2, 1990Date of Patent: March 16, 1993Assignee: Micro Technology, Inc.Inventors: Randy H. Katz, David T. Powers, David H. Jaffe, Joseph S. Glider, Thomas E. Idleman
-
Patent number: 5166939Abstract: A mass storage apparatus, made up of a plurality of physical storage devices, which is capable of providing both high bandwidth and high operation rate, as necessary, along with high reliability, is provided. The device set is divided into one or more redundancy groups. Each redundancy group is in turn divided into one or more data groups, each of which may span only a small number of the drives in the redundancy group, providing a high request rate, or which may span a large number of drives, providing high bandwidth.Type: GrantFiled: March 2, 1990Date of Patent: November 24, 1992Assignee: Micro Technology, Inc.Inventors: David H. Jaffe, David T. Powers, Kumar Gajjar, Joseph S. Glider, Thomas E. Idleman
-
Patent number: D371348Type: GrantFiled: March 18, 1994Date of Patent: July 2, 1996Assignee: Beaufort River, Inc.Inventors: Thomas E. Idleman, Robert S. Koontz
-
Patent number: D372021Type: GrantFiled: March 18, 1994Date of Patent: July 23, 1996Assignee: Beaufort River, Inc.Inventors: Thomas E. Idleman, Robert S. Koontz