Keywords: arch

Next: 2 Checkpoint Library Up: HAFTA Architecture Overview Previous: Contents Contents

# 1 Introduction

This document provides and overview of the initial release of the High Availability and Fault Tolerant Architecture (HAFTA) Toolkit. The toolkit is provides both a library providing architectural support for the development of fault tolerant programs and a runtime which maintains the system in a certain state.

This document assumes a working knowledge of the requirements for high availability and fault tolerance.

The HAFTA product is divided into two major components: A checkpoint library to aid in the development of your application and a runtime manager called the overlord, which ensures the system stays in the state you define.

This product has been developed in a very platform non-specific manner and currently runs on QNX4, QNX6, Linux and Solaris.

The product is provided in open source form, so you can see exactly how the system works and you are encouraged to write your own plug-in modules to support any proprietary hardware or software you may use.