Armstrong Thesis Chap. 2: Fault Tolerant Architectures

According to Armstrong’s thoughts, the architecture for building fault-tolerant systems could be described as follow:

  • Completely modular. Each module must be independent of the other modules and should run in a different process. Of course processes must run in parallel.
  • Provide fault-isolation. Failure in one process should not adversely affect other processes (unless it has been intentionally designed).
  • Communication based on messages: Each process should have a unique identifier, and can communicate each other only using messages. There should be nothing shared among them. Also a communication protocol should exists and the messages passing should be asynchronous.

Armstrong also mentions the fail-stop processor. Such processor should halt on failure (if a failure occurs it is pointless to continue), communicate the cause of the failure to other processors and have both stable and volatile storage.

Publicado en CS 527,English,Software Engineering | Sin comentarios

Dejar un Comentario

Por favor, se cortés y comenta sobre el tema. Tu e-mail nunca será publicado.

Imagen CAPTCHA CAPTCHA Audio
Refrescar imagen

Sitios de interés