Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesDefining Terms


October 1997 / Reseller / The Server that Wouldn't Die / Defining Terms

While self-healing systems remain the stuff of science fiction, solutions are available that can provide up to 100 percent uptime. Just how close they come to that ideal is a key difference between high- availability (HA) and fault-tolerant (FT) systems.

As Howard Richmond, a Gartner Group analyst, defines it, HA is one of the branches on the continuous-availability tree, which is an amalgam of two major components: fault tolerance or fault avoidance and rapid recovery (RR) or clustering (see the figure "Clusters and Redundancy" ).

HA is concerned with circumventing all unplanned outages and consists of both FT and RR solutions. HA generally means RR o r clustering; the terms are used interchangeably.

The strategy with fault tolerance is to prevent the mission-critical system from coming down at all costs. While HA systems are primarily software solutions with supporting hardware, FT solutions are the opposite: hardware solutions with supporting software. Tandem Computers, which is the market leader in FT systems, uses a shared-nothing system with dual processors carrying out every task simultaneously. When a fault is noted on one processor, it is reported to the other processor, where the task continues with no downtime.

Unlike FT systems, RR systems do not have dual processors running simultaneously. An RR system must switch over to a newly started second software process and recover data as quickly as possible.

John Oltsik, a server specialist at Forrester Research, thinks that RR technology has become good enough for the majority of mission-critical applications. "RR stops short of providing the zero-fault, 100 percent uptime of the FT system," says Oltsik. "But it is much more affordable for midrange to smaller companies and can offer uptime in the 99.999 percent range, with guaranteed data integrity."

Continuous operations is a peer branch with HA. It uses the strategy of avoiding any planned downtime, such as hardware maintenance, disk backup and replacement, CPU replacement, and so forth.

The star at the top of the tree is called continuous availability, the sum of HA and continuous operations.


Clusters and Redundancy

illustration_link (15 Kbytes)

Clustering and redundant arrays of systems are two approaches to HA and FT.


Up to the Reseller section contentsGo to previous article: Defining TermsGo to next article: High Availability in BermudaSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network