All Topics  
Tandem Computers

 

   Email Print
   Bookmark   Link






 

Tandem Computers



 
 
Tandem Computers was an early manufacturer of fault-tolerant computer systems
Fault-tolerant computer systems

Fault-tolerant computer systems are systems designed around the concepts of fault tolerance. In essence, they have to be able to keep working to a level of satisfaction in the presence of faults....
, marketed to the growing number of transaction processing
Transaction processing

In computer science, transaction processing is information processing that is divided into individual, indivisible operations, called transactions. Each transaction must succeed or fail as a complete unit; it cannot remain in an intermediate state....
 customers who used them for ATMs, bank
Bank

A bank is a financial institution whose primary activity is to act as a payment agent for customers and to borrow and lend money. It is an institution for receiving, keeping, and lending money....
s, stock exchange
Stock exchange

A stock exchange, securities exchange or bourse is a corporation or mutual organization which provides "trading" facilities for stock brokers and trader s, to trade stocks and other security ....
s and other similar needs. Tandem systems used a number of redundant processors and storage devices to provide high-speed "failover
Failover

Failover is the capability to switch over automatically to a redundancy or standby computer Server , system, or computer network upon the failure or abnormal end of the previously active server, system, or network....
" in the case of a hardware failure, an architecture that they called NonStop
Nonstop

Nonstop are a Portugal girl group, created out of the television reality show Popstars, in 2001. They are also the oldest Popstars group in activity....
. Over the two decades from the 1970s into the mid-90s, Tandem systems evolved from custom hardware to commodity CPU designs.






Discussion
Ask a question about 'Tandem Computers'
Start a new discussion about 'Tandem Computers'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Tandem Computers was an early manufacturer of fault-tolerant computer systems
Fault-tolerant computer systems

Fault-tolerant computer systems are systems designed around the concepts of fault tolerance. In essence, they have to be able to keep working to a level of satisfaction in the presence of faults....
, marketed to the growing number of transaction processing
Transaction processing

In computer science, transaction processing is information processing that is divided into individual, indivisible operations, called transactions. Each transaction must succeed or fail as a complete unit; it cannot remain in an intermediate state....
 customers who used them for ATMs, bank
Bank

A bank is a financial institution whose primary activity is to act as a payment agent for customers and to borrow and lend money. It is an institution for receiving, keeping, and lending money....
s, stock exchange
Stock exchange

A stock exchange, securities exchange or bourse is a corporation or mutual organization which provides "trading" facilities for stock brokers and trader s, to trade stocks and other security ....
s and other similar needs. Tandem systems used a number of redundant processors and storage devices to provide high-speed "failover
Failover

Failover is the capability to switch over automatically to a redundancy or standby computer Server , system, or computer network upon the failure or abnormal end of the previously active server, system, or network....
" in the case of a hardware failure, an architecture that they called NonStop
Nonstop

Nonstop are a Portugal girl group, created out of the television reality show Popstars, in 2001. They are also the oldest Popstars group in activity....
. Over the two decades from the 1970s into the mid-90s, Tandem systems evolved from custom hardware to commodity CPU designs. The company was eventually purchased by Compaq
Compaq

Compaq Computer Corporation was an United States personal computer company founded in 1982, and is now a brand name of Hewlett-Packard Company....
 in 1997 in order to provide that company with more robust server
Server (computing)

A server is a computer program that provides services to other computer programs , in the same or other computer. The physical computer that runs a server program is also often referred to as server....
 offerings. Today it is still known as NonStop, as a separate product line offered by Hewlett-Packard
Hewlett-Packard

The Hewlett-Packard Company , commonly referred to as HP, is a technology corporation headquartered in Palo Alto, California, United States....
, ironically the company that the original founders left to form Tandem in the first place.

History


Tandem Computers was founded in 1974 by a group of engineers from Hewlett-Packard
Hewlett-Packard

The Hewlett-Packard Company , commonly referred to as HP, is a technology corporation headquartered in Palo Alto, California, United States....
: James Treybig
James Treybig

James Treybig founded Tandem Computers, a pioneering Silicon Valley manufacturer of fault tolerant computer systems which were marketed to the growing number of transaction processing customers who used them for Automatic teller machines, banks, stock exchanges and other similar needs....
, Mike Green, Jim Katzman, and Jack Loustaunou. Their business plan called for systems that were safe from "single-point failures" that were only marginally more expensive than competing non-fault tolerant systems. Tandem considered this to be very important to their business model. Limiting the additional expense was important since customers often developed procedural solutions to failures when the price of fault tolerant hardware was too high.

The first system was the Tandem/16 or T/16 (later called NonStop I after the introduction of its successor, the NonStop II). The system design was complete in 1975, and the first example was sold to Citibank
Citibank

Citibank is a major international bank, founded in 1812 as the City Bank of New York, later First National City Bank of New York. Citibank is now the consumer banking arm of financial services giant Citigroup, one of the largest companies in the world....
 in 1976. The machine consisted of between 2 and 16 processors, each capable of about 0.7 MIPS
Instructions per second

Instructions per second is a measure of a computer's processor speed. Many reported IPS values have represented "peak" execution rates on artificial instruction sequences with few branches, whereas realistic workloads consist of a mix of instructions and applications, some of which take longer to execute than others....
 with their own memory, I/O
I/O

I/O may refer to:* Input/output, a system of communication for information processing systems* The input-output model, an economic model of flow prediction between sectors...
 buses, and dual connections to their custom inter-CPU bus
Computer bus

In computer architecture, a bus is a subsystem that transfers data between computer components inside a computer or between computers. Each bus defines its set of connectors to physically plug devices, cards or cables together....
, called Dynabus. The modules were constructed with dual paths so that any single failure would always leave at least one bus (both I/O and Dynabus), free for use by the other modules. The CPU was influenced by the HP3000 CPU, a microprogrammed
Microcode

Microcode is a layer of lowest-level instructions involved in the implementation of machine code instructions in many computers and other processors; it resides in a special high-speed memory and translates machine instructions into sequences of detailed circuit-level operations....
 16-bit
16-bit

16-bit architectureThe HP 2100#Descendants and variants , introduced in 1975, was the world's first 16-bit microprocessor.Prominent 16-bit processors include the PDP-11, Intel 8086, Intel 80286 and the WDC 65C816....
 stack-based machine
Stack machine

In computer science, a stack machine is a model of computation in which the computer's memory takes the form of one or more stack s. The term also refers to an actual computer implementing or simulating the idealized stack machine....
 with 16-bit
16-bit

16-bit architectureThe HP 2100#Descendants and variants , introduced in 1975, was the world's first 16-bit microprocessor.Prominent 16-bit processors include the PDP-11, Intel 8086, Intel 80286 and the WDC 65C816....
 user addressing. Like the HP3000, the NonStop CPU added a number of registers
Processor register

In computer architecture, a processor register is a small amount of Computer storage available on the CPU whose contents can be accessed more quickly than storage available elsewhere....
 for fast access, such as base addresses for global and local variables.

The Tandem NonStop series ran a custom operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
, initially called T/TOS (Tandem Operating System) but soon named Guardian. It supported a "NonStop" programming paradigm that allowed a program to be completely fault tolerant. Several other companies introduced failover technologies but only Guardian supported completely fail-safe transaction processing. A properly constructed Guardian program could fail at any point and resume transaction processing without any loss of data.

While conventional systems of the era, including mainframes
Mainframe computer

Mainframes are computers used mainly by large organizations for critical applications, typically bulk data processing such as census, industry and consumer statistics, Enterprise Resource Planning, and financial transaction processing....
, had mean time between failure on the order of a few days, the NonStop system was designed to fail 100 times less, with uptime
Uptime

Uptime is a Measurement of the system time a computer system has been "up" and running. It came into use to describe the opposite of downtime, times when a system was not operational....
s measured in years. Nevertheless the NonStop was deliberately designed to be price-competitive with conventional systems, with a simple 2-CPU system priced at just over two times that of a competing single-processor mainframe, as opposed to four or more times of most competing solutions.

NonStop I was followed by the NonStop II in 1981, a slight improvement in speed to 0.8 MIPS, but a more measurable upgrade in memory from a maximum of 1 MB per CPU in the later versions of the NonStop I, to 2 MB in the II, and the addition of a revamped virtual memory
Virtual memory

Virtual memory is a computer system technique which gives an application program the impression that it has contiguous working memory , while in fact it may be physically fragmented and may even overflow on to disk storage....
 system allowing for considerably larger address spaces. The NonStop I was limited to 4 virtual memory segments (System Data, System Code, User Data, User Code) each limited to 128 kB in size.

The NonStop II increased the number of memory maps from 4 to 16, 8 of which were used for I/O, and provided a 32 bit address mode with user-accessible "extended segments" virtually unlimited in size. The same basic system, including the physical packaging, was used in 1983's NonStop TXP system that more than doubled the speed to 2.0 MIPS, and increased the physical memory to 8 MB. In all of these machines the same Dynabus system was used, which had been overdesigned in the NonStop I so they could avoid changing it in the future.

Introduced along with the TXP was a new fibre optic bus system, FOX. FOX allowed a number of TXP and NonStop II systems to be connected together to form a larger system with up to 14 nodes. Like the CPU modules within the computers, Guardian could failover entire task sets to other machines in the network.

The company attempted to grab a piece of the rapidly-growing personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 market in 1985 with its introduction of the MS-DOS
MS-DOS

MS-DOS is an operating system commercialized by Microsoft. It was the most commonly used member of the DOS family of operating systems and was the main operating system for personal computers during the 1980s....
 based Dynamite PC/workstation. Sadly, numerous design compromises (including a unique 8086-based hardware platform incompatible with expansion cards of the day and extremely limited compatibility with IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
-based PC's) relegated the Dynamite to serving primarily as a smart terminal. It was quietly withdrawn from the market within a short period of time.

In 1986 a major upgrade to the system was introduced, the NonStop VLX. VLX used a new Dynabus, increasing speed from 20 Mbytes/s (10 Mbytes per independent bus) to 40 Mbytes/s (total, 20 Mbytes/s per independent bus). They also introduced FOX II, increasing the size of the networks from 1 km to 4 km. Using the original FOX VLX systems could be used with the older NonStop II and TXP's, but these systems were not supported on FOX II.

VLX was partnered with the NonStop CLX, a minicomputer
Minicomputer

A minicomputer is a class of multi-user computers that lies in the middle range of the computing spectrum, in between the largest multi-user systems and the smallest single-user systems ....
 sized machine for smaller installations. The CLX had roughly the same performance as the earlier TXP, but was much smaller and less expensive. By the end of its lifetime the CLX had increased in speed considerably, and competed with the VLX, 1991's CLX 800 was only about 20% slower than the VLX, with the main difference being more limited expansion abilities.

In 1986 Tandem also introduced the first fault-tolerant SQL
SQL

SQL is a database computer language designed for the retrieval and management of data in relational database management systems , database schema creation and modification, and database object access control management....
 database, NonStop SQL
NonStop SQL

NonStop SQL is a relational database product originally produced at Tandem Computers. NonStop is the brand name for Tandem's suite of high-availability products, a brand that survived Tandem's takeover by Compaq, and today after Compaq's takeover by Hewlett-Packard....
. Developed totally in-house, NonStop SQL included a number of features based on Guardian to ensure data validity
Consistency model

In computer science, in a distributed system such as a distributed shared memory system or a distributed data store such as a database, filesystem, web caching or Optimistic_replication systems, there are a number of possible data consistency models....
 across nodes. NonStop SQL was famous for scaling linearly
Scalability

In telecommunications and software engineering, scalability is a desirable property of a system, a network, or a process, which indicates its ability to either handle growing amounts of work in a graceful manner, or to be readily enlarged....
 in performance
Speedup

In parallel computing, speedup refers to how much a parallel algorithm is faster than a corresponding sequential algorithm....
 with the number of nodes added to the system, whereas most databases of the era had performance that plateaued quite quickly, often after two CPUs. A later version released in 1989 added transactions that could be spread over nodes, a feature that remained unique for some time. Later, the SQL database group was first co-opted then absorbed into Microsoft's SQL development effort. One outcome of this collaboration was Microsoft's clustered system technology.

The NonStop Cyclone was introduced in 1989, introducing a new superscalar
Superscalar

A superscalar Central processing unit architecture implements a form of parallel computer called instruction level parallelism within a single processor....
 CPU design. It was otherwise similar to earlier systems, although much faster. In general terms the Cyclone was about four times as fast as the CLX 800, which Tandem used as their benchmark. On the downside the new CPU was complex and expensive, requiring four circuit boards to implement a single CPU.

In 1991, Tandem released the Cyclone/R and CLX/R, based on the MIPS
MIPS Technologies

MIPS Technologies, Inc. , formerly MIPS Computer Systems, is most widely known for developing the MIPS architecture and a series of pioneering Reduced instruction set computer Central processing unit....
 R3000
MIPS architecture

MIPS is a RISC instruction set architecture developed by MIPS Technologies . In the mid to late 1990s, it was estimated that one in three RISC microprocessors produced were MIPS implementations....
, taking advantage of the improved cost and performance opportunities presented by the RISC CPU. The initial customer release ran all software emulated, including the operating system, allowing the machine to reach the market years before native compilers were available. A static object code translator accepted programs written for the earlier stack-based CPU design and produced optimized MIPS
MIPS Technologies

MIPS Technologies, Inc. , formerly MIPS Computer Systems, is most widely known for developing the MIPS architecture and a series of pioneering Reduced instruction set computer Central processing unit....
 code, which worked in concert with an interpreter. These tools delivered a seamless migration path for all software, including programs that depend on unique features of the legacy Tandem architecture. The fidelity and performance of this emulation technique meant that applications needed no reprogramming and programmers needed little additional training, even for debugging.

In 1993 the NonStop Himalaya K-Series using the MIPS R4400 was shipped. The next year a POSIX
POSIX

POSIX or "Portable Operating System Interface" is the collective name of a family of related standardizations specified by the Institute of Electrical and Electronics Engineers to define the application programming interface , along with shell and utilities interfaces for software compatible with variants of the Unix operating system, altho...
 compatible environment, Open System Services (OSS), was added to the operating system. The Guardian personality remained available, and the operating system supporting both of these was named the NonStop Kernel (NSK).

In 1997 Tandem introduced the NonStop Himalaya S-Series. The S-Series machines were the first systems that changed the underlying architecture of the NonStop family, basing both the I/O and inter-CPU communication on their new ServerNet
ServerNet (Tandem)

History ServerNet was an implementation of the Virtual Interface Architecture developed by Intel, Compaq and Tandem_Computers.ServerNet was based on the fault tolerant low latency interconnect used in Tandem_Computers's NonStop fault tolerant computer systems....
 interconnect. Whereas Dynabus and FOX linked the CPU's together into a ring network
Ring network

A ring network is a network topology in which each node connects to exactly two other nodes, forming a single continuous pathway for signals through each node - a ring....
, ServerNet was a true point-to-point network replacing both, and ran at much higher speeds. ServerNet later was used as the basis of the InfiniBand
InfiniBand

InfiniBand is a switched fabric communications link primarily used in high-performance computing. Its features include quality of service and failover, and it is designed to be scalability....
 industry standard. The S-Series machines continued the use of MIPS processors, including the R4400 and R10000
R10000

The R10000, code-named "T5", is a microprocessor implementation of the MIPS architecture instruction set architecture developed by MIPS Technologies , then a division of Silicon Graphics ....
.

All the more recent systems are based on commodity microprocessors, the internal circuits of which are not fully checked. To assure correct computation, each logical processor has two microprocessors operating in lockstep. If the results coming out ever disagree, the processor is considered to be faulting and instantly stopped. At that point Guardian moves that task to another processor as in earlier systems, guaranteeing that bad data is never written out due to hardware failures.

A different approach was used in a separate family of computers, the Integrity line. These computers used additional redundant CPUs running the same instruction stream. When a fault was detected (e.g. by lockstep mismatch), the failing module was disabled but the redundant module continued processing the instruction stream without interruption. Since this was handled primarily in hardware, it could be used with a slightly modified conventional operating system; Integrity used a Unix variant ("NonStop UX") rather than Guardian. The line was introduced in 1989, apparently as a response to the machines of Stratus Technologies
Stratus Technologies

Stratus Technologies is a Maynard, Massachusetts, based producer of fault tolerant computers. the company was founded in 1980 as Stratus Computer and adopted its present name in 1999....
 (which were remarketed by IBM as IBM System/88). Although distinct from the NonStop line, the Integrity designs were also based on the MIPS processors. With the introduction of the Integrity S4000 in 1995, the line was the first to use ServerNet and moved towards sharing hardware designs with the NonStop line.

Tandem was acquired by Compaq
Compaq

Compaq Computer Corporation was an United States personal computer company founded in 1982, and is now a brand name of Hewlett-Packard Company....
 in 1997. Compaq was in turn acquired by HP in 2002, bringing Tandem back to its original roots.

After being acquired by HP, the NonStop line has moved to Itanium
Itanium

Itanium is the brand name for 64-bit Intel microprocessors that implement the Intel Itanium architecture . Intel has released two processor families using the brand: the original Itanium and the Itanium 2....
 based processors, called Integrity NonStop Servers. The original Integrity line is no longer produced but the name 'Integrity' has been adopted by HP for all Itanium based servers. The NSK operating system, now termed NonStop OS, continues as the base software environment for the NonStop Servers, and has been extended to include support for Java
Java (Sun)

Java refers to a number of computer software products and specifications from Sun Microsystems that together provide a system for developing application software and deploying it in a cross-platform environment....
 and integration with popular development tools like Visual Studio
Microsoft Visual Studio

Microsoft Visual Studio is an integrated development environment from Microsoft. It can be used to develop Console application and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all platforms supported by Microsoft W...
 and Eclipse
Eclipse (software)

Eclipse is a multi-language software development environment comprising an Integrated development environment and a plug-in system to extend it....
.

Culture

Tandem treated its employees with a great deal of respect, especially in the years leading to the company's first billion-dollar yearly sales figure. Innovative programs included:
  • TOPS ("Tandem Outstanding PerformerS") - every employee in the company could be nominated for this award, which was awarded to about the top 5% of employees annually. Winners (and a guest of their choosing) were treated to an all-expense paid trip to locations such as Hawaii, Vail, and similar resort areas for several days of fun and teambuilding. Management actually worked the event as hosts. TOPS was known, among other things, for its 24-hour open bar, where one could encounter senior VPs and even the company CEO dishing out drinks and stories of the company's early years.
  • Annual stock option - every employee of the company received a 100-share stock option each fall. As the company's stock rose , employees could share in the company's financial success.
  • Sabbaticals - all US employees earned a six-week paid sabbatical (contiguous vacation) every four years, which could be augmented with personal vacation. Employees who chose to perform public service during their sabbatical could apply for an additional three weeks.
  • "First Friday" - the award-winning in-house Tandem TV staff produced a monthly program, broadcast live to all Tandem locations worldwide. While generally educational about some aspect of the company, the programs usually featured some member of the senior management team in a humorous way.
  • "Beer Bust" - Tandem sponsored a weekly get-together for its employees worldwide. It was called "beer bust" due to the availability of beer and wine, paid for by the company, in addition to other beverages and prepared food. This gave employees a way to cross barriers. It was not uncommon to see employees from various functions huddled in a corner, beer in hand, working to solve a problem.
  • "Third Class Mail" - Tandem was one of the first companies in which every employee had access to e-mail, a program that was developed internally which was divided into first, second, and third classes. Third Class mail allowed employees to buy and sell goods, ask questions, and share information that was not company-related. A wide variety of "SIGs" (Special Interest Groups) allowed employees to share a variety of interests with each other.


As the company entered the 90's, however, sales and profits slowed, and many of these innovative programs were either curtailed or eliminated totally. By the end, Tandem was pretty much a company like any other in the computer field, culminating in the buyout by Compaq, who wasted little time eliminating almost all of these. Only beer bust, in a greatly watered down form (literally - many sites banned alcohol), survived.

External links

  • - the main Nonstop Computing page at HP
  • - a page at HP with a number of Tandem white papers
  • PDFs 1983-1994