By Topic

Chameleon: a software infrastructure for adaptive fault tolerance

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

4 Author(s)
Bagchi, S. ; Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA ; Whisnant, K. ; Kalbarczyk, Z. ; Iyer, R.K.

This paper presents Chameleon, an adaptive software infrastructure for concurrently supporting different reliability levels in the same networked environment. Traditionally, fault tolerance has been provided through dedicated hardware, dedicated software, or a combination of both. Hardware solutions from manufacturers like Tandem have provided dedicated fault-tolerant machines with extensive hardware redundancy. Unfortunately, such solutions offer static levels of fault tolerance that remain fixed throughout the lifetime of the system. Software solutions, employed in distributed environments, involve replication of services in software to provide the requisite reliability level. However, to benefit from such solutions, applications need to be written with an intent to run in such an environment. Therefore, the benefits of such middleware go unnoticed to off-the-shelf applications. In contemporary networked computing systems, a broad range of commercial and scientific applications, with potentially varying reliability requirements, need to coexist. It is neither cost effective nor feasible to provide dedicated platforms for hardware-based fault tolerance for each application, or to rewrite each application to leverage off the specialized software middleware. We propose Chameleon as an infrastructure to provide adaptive levels of dependability to off-the-shelf applications with off-the-shelf unreliable hardware

Published in:

Computer Performance and Dependability Symposium, 1998. IPDS '98. Proceedings. IEEE International

Date of Conference:

7-9 Sep 1998