Esempio di tattica di voto ad alta disponibilità

-1

Come ho letto in Architettura del software in pratica di Len Bass, Paul Clements e Rick Kazman riguardo alla tattica del voto di disponibilità, la definizione della tattica di voto per il ripristino della faglia è:

Processes running on redundant processors each take equivalent input and compute a simple output value that is sent to a voter. If the voter detects deviant behavior from a single processor, it fails it. The voting algorithm can be "majority rules" or "preferred component" or some other algorithm. This method is used to correct faulty operation of algorithms or failure of a processor and is often used in control systems. If all of the processors utilize the same algorithms, the redundancy detects only a processor fault and not an algorithm fault. Thus, if the consequence of a failure is extreme, such as potential loss of life, the redundant components can be diverse.

One extreme of diversity is that the software for each redundant component is developed by different teams and executes on dissimilar platforms. Less extreme is to develop a single software component on dissimilar platforms. Diversity is expensive to develop and maintain and is used only in exceptional circumstances, such as the control of surfaces on aircraft. It is usually used for control systems in which the outputs to the voter are straightforward and easy to classify as equivalent or deviant, the computations are cyclic, and all redundant components receive equivalent inputs from sensors. Diversity has no downtime when a failure occurs since the voter continues to operate. Variations on this approach include the Simplex approach, which uses the results of a "preferred" component unless they deviate from those of a "trusted" component, to which it defers. Synchronization among the redundant components is automatic since they are all assumed to be computing on the same set of inputs in parallel.

Qualcuno potrebbe dirmi qualche esempio di questa tattica?

    
posta akbarian 23.10.2016 - 21:05
fonte

1 risposta

3

I computer di controllo del volo dello space shuttle hanno votato, per quanto ne so, per determinare quale uscita utilizzare. Potevano tutti votare a favore o contro l'altro. Se tutti e quattro i sistemi avessero risposte diverse, tutte votate a vicenda, un computer di volo di riserva che non era stato costruito sulla stessa piattaforma delle quattro primarie avrebbe preso il sopravvento. Puoi facilmente google i dettagli.

    
risposta data 23.10.2016 - 23:07
fonte

Leggi altre domande sui tag