Why Do Systems Fail?
Have to solve all these problems:
- Hardware: redundancy and replication software
- Operations: self managing software
- Environment: redundancy and fault-tolerance software
- Software: and more software!Software (& design) Faults (Heisenbugs)
- Requires many new approaches
- Design diversity
- Geographic diversity
- Self-managing, self healing