Fault tolerance is often the only viable way of obtaining the required system dependability from systems built out of "off-the-shelf" (OTS) products. We have studied a sample of bug reports from four off-the-shelf SQL servers so as to estimate the possible advantages of software fault tolerance - in the form of modular redundancy with diversity - in complex off-the-shelf software. We checked whether these bugs would cause coincident failures in more than one of the servers. We found that very few bugs affected two of the four servers, and none caused failures in more than two. We also found that only four of these bugs would cause identical, undetectable failures in two servers. Therefore, a fault-tolerant server, built with diverse off-the...
Data replication in a distributed database system is a crucial topic for enhancing data availability...
This thesis describes the design, implementation, and evaluation of a replication scheme to handle B...
Use of diverse software components is a viable defence against common-mode failures in redundant sof...
If an off-the-shelf software product exhibits poor dependability due to design faults, then software...
Fault tolerance via design diversity is often the only viable way of achieving sufficient dependabil...
We have reported previously (Gashi et al., 2004) results of a study with a sample of bug reports fro...
Abstract. With off-the-shelf software, software fault tolerance is almost the only means available f...
Fault tolerance is often the only feasible remedy available to a user or integrator when using insuf...
Database replication is widely used to improve both fault tolerance and DBMS performance. Non-divers...
One of the key benefits of using intrusion-tolerant systems is the possibility of ensuring correct b...
Database and their applications are topics of interest to both academia and industry. However, they ...
Design diversity has been used for many years now as a means of achieving a degree of fault toleranc...
Design diversity is a defence against design faults causing common-mode failure in redundant systems...
A simple model is used to study the effect of fault-tolerance techniques and system design on system...
We investigate the dependence of software failure reproducibility on the environment in which the so...
Data replication in a distributed database system is a crucial topic for enhancing data availability...
This thesis describes the design, implementation, and evaluation of a replication scheme to handle B...
Use of diverse software components is a viable defence against common-mode failures in redundant sof...
If an off-the-shelf software product exhibits poor dependability due to design faults, then software...
Fault tolerance via design diversity is often the only viable way of achieving sufficient dependabil...
We have reported previously (Gashi et al., 2004) results of a study with a sample of bug reports fro...
Abstract. With off-the-shelf software, software fault tolerance is almost the only means available f...
Fault tolerance is often the only feasible remedy available to a user or integrator when using insuf...
Database replication is widely used to improve both fault tolerance and DBMS performance. Non-divers...
One of the key benefits of using intrusion-tolerant systems is the possibility of ensuring correct b...
Database and their applications are topics of interest to both academia and industry. However, they ...
Design diversity has been used for many years now as a means of achieving a degree of fault toleranc...
Design diversity is a defence against design faults causing common-mode failure in redundant systems...
A simple model is used to study the effect of fault-tolerance techniques and system design on system...
We investigate the dependence of software failure reproducibility on the environment in which the so...
Data replication in a distributed database system is a crucial topic for enhancing data availability...
This thesis describes the design, implementation, and evaluation of a replication scheme to handle B...
Use of diverse software components is a viable defence against common-mode failures in redundant sof...