Providing Open Architecture High Availability Solutions
5
Providing Open Architecture High Availability Solutions
6.4.5 Techniques.............................................................................................61
6.4.6 Dependencies ........................................................................................61
6.5 Repair..................................................................................................................62
6.5.1 Introduction.............................................................................................62
6.5.2 Objective ................................................................................................62
6.5.3 Concepts ................................................................................................62
6.5.4 Approach................................................................................................62
6.5.5 Techniques.............................................................................................63
6.5.6 Dependencies ........................................................................................63
6.6 Notification...........................................................................................................63
6.6.1 Introduction.............................................................................................63
6.6.2 Objective ................................................................................................64
6.6.3 Concepts ................................................................................................64
6.6.4 Approach................................................................................................65
6.6.5 Techniques.............................................................................................65
6.6.6 Dependencies ........................................................................................67
6.7 Prediction ............................................................................................................67
6.7.1 Introduction.............................................................................................67
6.7.2 Objective ................................................................................................67
6.7.3 Concepts ................................................................................................67
6.7.4 Approach................................................................................................68
6.7.5 Techniques.............................................................................................68
6.7.6 Dependencies ........................................................................................68
7.0 Open-Architecture Systems ..........................................................................................69
7.1 Open Architecture and High Availability ..............................................................69
7.2 Open-Architecture Building Blocks for High Availability Systems .......................70
8.0 Layer-Specific Capabilities – Hardware .......................................................................73
8.1 Redundancy ........................................................................................................73
8.2 Communication ...................................................................................................74
8.3 Platform Management.........................................................................................76
8.3.1 Fault Domain Failure Detection..............................................................76
8.3.2 Fault Domain Diagnosis .........................................................................77
8.3.3 Fault Domain Isolation............................................................................77
8.3.4 Fault Domain Failure Recovery..............................................................78
8.3.5 Fault Domain Repair ..............................................................................79
8.3.6 Event Notification ...................................................................................80
8.3.7 Additional Useful Hardware Capabilities ................................................80
8.4 Open Architecture Solution for Hardware Capabilities........................................81
8.5 Standards............................................................................................................81
8.5.1 IPMI........................................................................................................81
8.5.2 CompactPCI...........................................................................................82
8.5.3 Open Standards for Platform Alarming ..................................................82
8.5.4 Interconnects..........................................................................................83
9.0 Layer-Specific Capabilities – Operating System.........................................................86
9.1 OS Robustness ...................................................................................................86
9.1.1 Error Code Checking..............................................................................87
9.1.2 Hardened I/O..........................................................................................87
9.1.3 Argument Checking................................................................................87