The hardware-based solutions for fault tolerance are:
1. RAID
2. Clustering
3. Load Balancing
4. Proxying
5. Caching