Dependability 1
Antonio Corradi Academic year 2016/2017 Dependability and new replication strategies
University of Bologna Dipartimento di Informatica – Scienza e Ingegneria (DISI) Engineering Bologna Campus Class of Computer Networks M or
Infrastructures for Cloud Computing and Big Data
Models and some definitions related to faults
failure any behavior not conforming with the requirements error any problem that can generate an incorrect behavior or a failure fault set of events in a system that can cause errors
An application can fail and it can cause a wrong update on a database fault is the concrete causing occurrence (several processes entering at the same time), error is the sequence of events (mutual exclusion has not been enforced) these can generate the visible effect of failures (to be prevented)
fault transient, intermittent, permanent ones
Bohrbug repeatable, neat failures, and often easy to be corrected Eisenbug less repeatable, hard to be understood failures, hard to correct Eisenbug often tied to specific runs and events, so not easy to be corrected
Replication to tolerate faults
Dependability 2