Patents Assigned to Tandem Computers Incorporated
-
Patent number: 5928368Abstract: Multiple processors are connected to form a multiprocessor system having interprocessor communicating capability. In the face of a power-fail signal, indicating that possible power loss is imminent, a processor will proceed through a shut-down procedure to save the present operating state so that when power is re-applied the processor can continue from the operating state it left when power was lost. The shut-down procedure concludes with the processor broadcasting messages to all other processors that it is undergoing a power-fail shut-down which is noted by the other processors to later cause them to enter a cautious mode of operation so as to not exclude the processor in any system configuration involving agreement of all processors by reason of the processor's loss of power.Type: GrantFiled: June 23, 1994Date of Patent: July 27, 1999Assignee: Tandem Computers IncorporatedInventors: Robert L Jardine, Richard M. Collins, Larry D. Reeves
-
Patent number: 5930275Abstract: A method and digital circuit for indicating whether the frequencies of two clocks are within a predetermined range of each other, wherein a first pattern of alternating binary one's and zero's is created using the active edge of the first clock; first and second sampled patterns are generated by sampling the first pattern with respective first and second edges of the second clock; and a first acceptance signal is asserted if either the first or second sampled pattern has alternating binary one's and zero's. A second acceptance signal is asserted as above but interchanging the two clock signals. A near-frequency signal is generated when both acceptance signals are asserted. A clock error signal is the inversion of the near-frequency signal.Type: GrantFiled: June 6, 1996Date of Patent: July 27, 1999Assignee: Tandem Computers IncorporatedInventor: Robert W. Horst
-
Patent number: 5918032Abstract: A system for issuing a family of instructions during a single clock includes a decoder for decoding the family of instructions and logic, responsive to the decode result, for determining whether resource conflicts would occur if the family were issued during one clock. If no resource conflicts occur, an execution unit executes the family regardless of whether dependencies among the instructions in the family exist.Type: GrantFiled: October 28, 1997Date of Patent: June 29, 1999Assignee: Tandem Computers IncorporatedInventor: Robert W. Horst
-
Patent number: 5915088Abstract: A multiprocessor system is configured so that each of the central processing units (CPUs) of the system have accessed at least portions of the memory of each other CPU. Interprocessor messaging is conducted by a CPU writing to, or reading from, the memory of another CPU of the system.Type: GrantFiled: December 5, 1996Date of Patent: June 22, 1999Assignee: Tandem Computers IncorporatedInventors: Murali Basavaiah, Joseph D. Kinkade, Gary F. Campbell, Srinivasa Murthy
-
Patent number: 5892895Abstract: A method and apparatus for detecting and tolerating situations in which one or more processors in a multi-processor system cannot participate in timer-driven or timer-triggered protocols or event sequences. The multi-processor system includes multiple processors each having a respective memory. These processors are coupled by an inter-processor communication network (preferably consisting of redundant paths).Processors are suspected of having failed (ceased operations) outright or having a failed timer mechanism when other processors detect the absence of periodic "IamAlive" messages from other processors. When this happens, all of the processors in the system are subjected to a series of stages in which they repeatedly broadcast their status and their connectivity to each other. During the first such stage, according to the present invention, a processor will not assert its ability to participate unless its timer mechanism is working.Type: GrantFiled: January 28, 1997Date of Patent: April 6, 1999Assignee: Tandem Computers IncorporatedInventors: Murali Basavaiah, Karoor S. Krishnakuma, Srinivasa D. Murthy
-
Patent number: 5890003Abstract: A computer system in a fault-tolerant configuration employs three identical CPUs executing the same instruction stream, with two identical, self-checking memory modules storing duplicates of the same data. Memory references by the three CPUs are made by three separate busses connected to three separate ports of each of the two memory modules. The three CPUs are loosely synchronized, as by detecting events such as memory references and stalling any CPU ahead of others until all execute the function simultaneously; interrupts can be synchronized by ensuring that all three CPUs implement the interrupt at the same point in their instruction stream. Memory references via the separate CPU-to-memory busses are voted at the three separate ports of each of the memory modules. I/O functions are implemented using two identical I/O busses, each of which is separately coupled to only one of the memory modules. A number of I/O processors are coupled to both I/O busses.Type: GrantFiled: September 7, 1993Date of Patent: March 30, 1999Assignee: Tandem Computers IncorporatedInventors: Richard W. Cutts, Jr., Kenneth C. Debacker, Robert W. Horst, Nikhil A. Mehta, Douglas E. Jewett, John David Allison, Richard A. Southworth
-
Patent number: 5889957Abstract: An improved method and apparatus for creating a context-sensitive pathsend in a asynchronous data packet network of the kind used typically in on-line transaction processing where a particular receiving server in a server pool must communicate with a particular originating client. By piggybacking messages and employing run-time binding to create a logical connection between the server and client, the present invention achieves a dramatic improvement in processing data packets and minimizing system resources. In a preferred embodiment the invention is backwardly compatible with existing context-free applications.Type: GrantFiled: June 7, 1995Date of Patent: March 30, 1999Assignee: Tandem Computers IncorporatedInventors: Mitchell Ratner, Michael R. Blevins, David J. Schorow, Rodney T. Limprecht
-
Patent number: 5884018Abstract: An apparatus and protocol to determine the group of processors that will survive communications faults and/or timed-event failures in a multiprocessor system. The processors each have a respective memory, and the processors are coupled by means of an inter-processor communication network. The processors detect that the set of processors with which they can communicate has changed. They can choose to either halt or continue operations based on minimizing the likelihood that disconnected groups of processors will continue to operate as independent systems. The processors construct a connectivity matrix on the initiation of a regroup operation. The connectivity information is used to ensure that all the processors in the final group that survives can communicate with all other processors in the group. One or more processors may halt to achieve this characteristic.Type: GrantFiled: January 28, 1997Date of Patent: March 16, 1999Assignee: Tandem Computers IncorporatedInventors: Robert L. Jardine, Murali Basavaiah, Karoor S. Krishnakumar, Srinivasa D. Murthy
-
Patent number: 5881453Abstract: Disclosed is method for aligning and mounting electrical components, such as packaged integrated circuits, to a printed circuit board. During an alignment phase, a sample component is attached to a stand-in circuit board at a component site. A base plate, having alignment elements, is then fitted to the board proximate the attached sample component. Next, a chuck is mounted to the sample component, and an alignment plate positioned to engage the alignment elements of the base plate, and affixed to the chuck, forming a chuck assembly that is aligned to the base plate and registered to the component site of the circuit board. During a production phase, the base plate is placed on a printed circuit board at a location substantially identical to that on the stand-in printed circuit board. A chuck assembly, configured substantially identical to that formed during the alignment phase, and carrying a component to be mounted, is attached to the base plate so that the alignment plate engages the alignment elements.Type: GrantFiled: April 24, 1997Date of Patent: March 16, 1999Assignee: Tandem Computers, IncorporatedInventors: William J. Avery, John S. Suy, David M. Tichane
-
Patent number: 5881239Abstract: In a distributed network system, resilient virtual fault tolerant service sessions are conducted between a host application program and a telnet client user over an end-to-end link including a telnet server, a messaging protocol process, a network driver, and a communication link. The telnet server establishes a tty type structure in response to a service request from a telnet user/client. This invention includes a service control block which controls the establishment of a tty and associated request control blocks and buffers for processing I/O requests. The session is functionally partitioned into an upper half session involving the host application program and the telnet server, and a lower half session involving the remainder of the network components leading to the telnet client.Type: GrantFiled: August 21, 1997Date of Patent: March 9, 1999Assignee: Tandem Computers IncorporatedInventor: Marc Desgrousilliers
-
Patent number: 5875291Abstract: A transaction checking system for improving the level of software fault tolerance in a distributed processing environment by aiding the client computer system in the recovery process. The transaction checker system enables the client computer system to determine, after a system failure, the state of the last transaction so that the client computer system can begin the recovery process.Type: GrantFiled: April 11, 1997Date of Patent: February 23, 1999Assignee: Tandem Computers IncorporatedInventor: Ronnie Eileen Fox
-
Patent number: 5872701Abstract: A method and apparatus for blind alignment of electronic circuit boards. A receptacle with two vertical flanges and one horizontal flange is positioned relative to an electrical connection. A circuit board having a notch on a leading edge is proximally positioned to the receptacle. As the notched edge is moved toward the receptacle, the flanges guide the board into a registered position relative to the electrical connection. The method and apparatus may be used in any number of alignment situations including those as disparate as robotic assembly operations and assembly by untrained consumers and end-users.Type: GrantFiled: February 27, 1997Date of Patent: February 16, 1999Assignee: Tandem Computers, IncorporatedInventors: Perry L. Hayden, Sr., Randall J. Diaz
-
Patent number: 5867501Abstract: A method of encoding data and commands as N-bit words includes using a first portion of the word to identify whether the word carries data or a command. In the case of a command, the command is in a second portion of the word. In the case of data, a part of the data is contained in the second portion of the word, while the remaining part of the data is encoded in the first portion of the word.Type: GrantFiled: June 7, 1995Date of Patent: February 2, 1999Assignee: Tandem Computers IncorporatedInventors: Robert W. Horst, John C. Krause
-
Patent number: 5861684Abstract: A DC power distribution system can be configured to utilize a variable number of AC power distribution units. Installation of a converter unit in place of a PDU and resetting of associated switches permits inexpensive and rapid reconfiguration of the system without interrupting power supply to current receiving units. Techniques such as mechanical keying and sense switches minimize the possibility of human error in the reconfiguring operation.Type: GrantFiled: December 27, 1995Date of Patent: January 19, 1999Assignee: Tandem Computers IncorporatedInventors: Boyd E. Slade, David L. Aldridge, William J. Watson, William P. Bunton
-
Patent number: 5860072Abstract: A method and apparatus for transporting IDL-defined data structures to and from a format convenient for transport between two computers are disclosed. The data structures is originally described in a string. The string description is converted to a different format containing additional information about the alignment and size of the data structure. An application in the sending computer removes the alignment from the data structure and stores the data structure in a buffer. The data structure is stored in the output buffer in a predetermined format that is based upon the type of the data structure. The buffer is then transmitted to a data file or to the memory of the receiving computer. The receiving computer extracts the data structure from the buffer based upon the predetermined format. The data structure is realigned and stored in the memory of the second computer.Type: GrantFiled: July 11, 1996Date of Patent: January 12, 1999Assignee: Tandem Computers IncorporatedInventor: Andrew Schofield
-
Patent number: 5852719Abstract: An apparatus and method for getting descriptors to data and passing the descriptors among data sources and sinks, thereby avoiding copying the data among the data sources and sinks. The data source/sink which consumes the data actual initiates the copying of the actual data itself, using global pointers to the data in the descriptors.Type: GrantFiled: December 20, 1995Date of Patent: December 22, 1998Assignee: Tandem Computers IncorporatedInventors: Leonard R. Fishler, Bahman Zargham
-
Patent number: 5848230Abstract: A highly reliable computer memory storage system that is divided into subsystems, each of which is provided in triplicate: a primary subsystem, a backup subsystem and a spare subsystem. Upon detection of a non-recoverable failure in a primary subsystem, the backup subsystem substantially immediately assumes the tasks of the primary subsystem while the spare subsystem is integrated into the operation of the computer memory storage system. The triple replication of all subsystems and mechanisms for detecting failures in at least the primary and secondary subsystems provides an overall memory system which is highly reliable and substantially never requires servicing. In an alternative embodiment, three subsystems can share a load equally, for example a cooling or power supply load requirement.Type: GrantFiled: November 26, 1996Date of Patent: December 8, 1998Assignee: Tandem Computers IncorporatedInventor: Mark S. Walker
-
Patent number: 5848159Abstract: A method and apparatus are disclosed for improving public key encryption and decryption schemes that employ a composite number formed from three or more distinct primes. The encryption or decryption tasks may be broken down into sub-tasks to obtain encrypted or decrypted sub-parts that are then combined using a form of the Chinese Remainder Theorem to obtain the encrypted or decrypted value. A parallel encryption/decryption architecture is disclosed to take advantage of the inventive method.Type: GrantFiled: January 16, 1997Date of Patent: December 8, 1998Assignee: Tandem Computers, IncorporatedInventors: Thomas Collins, Dale Hopkins, Susan Langford, Michael Sabin
-
Patent number: 5845060Abstract: A fault-tolerant computer system employing multiple CPUs executing the same instruction stream under independent clock cycle timing. The CPUs deterministically execute the instructions internally until input or output operations require access to memory or devices which are not synchronous with the local CPU clock. The CPUs are forced to take the same number of CPU clock cycles to complete the I/O operations. When the I/O operation is complete the internal processing of the instruction stream continues in a manner which is clock aligned in each of the multiple CPUs but which may be separate in real time due to oscillator drift. Accumulated drift is periodically removed by a timed interrupt which forces resynchronization of the CPUs in real time.Type: GrantFiled: May 2, 1996Date of Patent: December 1, 1998Assignee: Tandem Computers, IncorporatedInventors: Richard Alan Vrba, James Stevens Klecka, Kyran Wilfred Fey, Jr., Larry Leonard Lamano, Nikhil A. Mehta
-
Patent number: D408377Type: GrantFiled: April 20, 1998Date of Patent: April 20, 1999Assignee: Tandem Computers IncorporatedInventors: Joerg U. Ferchau, Kenneth A. Kotyuk, Benjamin Sherman