a general concept that a system has the ability to respond to unexpected failures or systems immediately and automatically takes over with no loss of service
a computer system designed so that in the event a component fails, a backup component or procedure can immediately take its place with no loss of service.
provides a correct service up to some process failures  a service is correct if: - it responds despite failures - the client can't tell when/if it crashes