S 1.52 Redundancy, modularity, and scalability in the technical infrastructure

Initiation responsibility: Top Management

Implementation responsibility: Planner

The best method for ensuring the availability of technical equipment is the method of redundancy. Redundancy means having more of something than is actually necessary to perform a given task (from Latin: "redundare", to overflow; be in excess). In the IT industry, redundancy means the existence of functionally equivalent or comparable resources of a technical system. Therefore, the main problem regarding redundancy is immediately clear: in order to have redundancy, it is necessary to create overcapacities.

A system is referred to as modular when a required technical output is generated by one large or several small units. Clever application of modularity may significantly reduce the overcapacity needed to achieve redundancy.

Even the most far-sighted planning cannot be so good that it will not be necessary to adapt the existing technical systems to changed, usually higher performance requirements after some time. The easier it is to expand a system simply by adding additional units, the more scalable the system is. Modularity can also have a positive effect on the scalability.

The simplest form of redundancy is N+1 redundancy. In this case, the number of units needed (N, and usually N=1) is complemented by a additional unit. If the original unit needed fails, the additional unit takes over its function. This redundancy offers adequate protection against malfunctions in the technical equipment itself. N+1 redundancy is therefore also referred to as operational redundancy.

N+1 redundancy with N=1
Figure 1: N+1 redundancy with N=1

However, if one of the two units is being serviced and therefore not ready for operation, there is no redundancy during this time. Furthermore, an overcapacity of 100% is necessary in this model to achieve simple operational redundancy.

If redundancy also needs to be guaranteed when performing maintenance, N+2 redundancy must be established. In this case, two additional systems are installed as backups for the active system (N=1).

N+2 redundancy with N=1
Figure 2: N+2 redundancy with N=1

One redundant system will always be available even when one of the three systems is unavailable because it is being serviced. However, an overcapacity of 200% is necessary for this. For this reason, such solutions quickly reach spatial and financial limits.

Modularity is a valuable aid in this case. For example, if the value 2 is used for N instead of the value 1, it is apparent that N+2 redundancy is clearly more favourable.

N+2 redundancy with N=2
Figure 3: N+2 redundancy with N=2

The overcapacity required is reduced from 200% to 100% while providing the same level of redundancy (operational and maintenance redundancy). If the level of modularity is increased to N=4, for example, the result is even more favourable:

N+2 redundancy with N=4
Figure 4: N+2 redundancy with N=4

There are 4 units available to cover the base load, each of which provides 25% of the total capacity required. Another two units, each of which provides 25% as before, are added to achieve operational and maintenance redundancy. Only 50% overcapacity is required in this case.

The higher the value of N, the lower the level of overcapacity required. However, it should be clear that this cannot be done ad infinitum. Increasing the level of modularity lowers the costs for the required overcapacity. However, the costs for installing and operating the units increase at the same time. All units (the last example already uses 6 units) must be installed and supplied with power in such a way that a single external event will not affect all units at the same time.

Modularity also automatically offers the advantage of scalability. As soon as the performance requirements are raised, another small unit (25%) can be added to the 4 active units. With N=1, it would be necessary to duplicate the first system to maintain the current level of redundancy.

Easy scalability
Figure 5: Easy scalability

Modularity also has the additional advantage that the capacity still available after more than 2 units fail is higher.

N+2 redundancy guarantees that when two units fail, the remaining capacity (100%) will be sufficient to continue normal operations. In the case of N+2 redundancy with N=1, the capacity remaining after the failure of a third unit will be equal to zero. In contrast, when N+2 redundancy is used with N equal to 4 and 3 of the 6 units present fail, there will still be 75% capacity available. With appropriate load management, it is then possible to maintain quite problem-free operations.

Diagram of the remaining capacity as the value of N increases when using N+2 redundancy
Figure 6: Diagram of the remaining capacity as the value of N increases when using N+2 redundancy

Since the resources available are usually limited, it is not always possible to actually install 2 additional units to achieve operational and maintenance redundancy. Since it is generally possible to plan maintenance well enough in advance, the second unit could be used as a mobile unit and connected temporarily when needed.

Such a mobile unit can be held in reserve in the organisation itself or can be leased from an external service provider. In this case, corresponding SLAs must be drawn up with the service provider and the connection points needed must be prepared accordingly.

Examples:

Review questions: