Availability: Future opportunities
Understanding availability of more complex systems
- availability benchmarks for databases
- inject faults during TPC benchmarking runs
- how well do DB integrity techniques (transactions, logging, replication) mask failures?
- how is performance affected by faults?
- availability benchmarks for distributed applications
- discover error propagation paths
- characterize behavior under partial failure
Designing systems with built-in support for availability testing