Articulo de referencia

Microreinicio

El microreinicio es una técnica utilizada para recuperarse de fallos en sistemas de software que solo se recuperan tras un bloqueo . En lugar de reiniciar todo el sistema, solo ...

El microreinicio es una técnica utilizada para recuperarse de fallos en sistemas de software que solo se recuperan tras un bloqueo . En lugar de reiniciar todo el sistema, solo se reinician subconjuntos de componentes específicos. La granularidad de los componentes suele ser menor que la del nivel de proceso (por ejemplo, el nivel EJB en sistemas Java EE ).

El objetivo de limitar el reinicio a componentes específicos es triple: reducir el tiempo que tarda el sistema en volver a estar operativo, minimizar las interrupciones que la falla ocasiona al sistema y a sus usuarios, y preservar la mayor cantidad posible de datos de la aplicación en memoria.

El concepto fue propuesto en 2001 por George Candea y Armando Fox , cuando el primero era estudiante de posgrado en la Universidad de Stanford . Inicialmente se aplicó en sistemas como un sistema de control de estación terrestre de satélite y un servidor de aplicaciones Java EE ; posteriormente, sirvió de base para el diseño de sistemas comerciales como Aster Data Systems nCluster. [ 1 ] [ 2 ]

Referencias

  1. Teradata Aster. "Un sueño de la infancia" . Archivado del original el 12 de marzo de 2011. Consultado el 7 de enero de 2016 .
  2. Fox, Armando. "Computación orientada a la recuperación" . Archivado del original el 14 de enero de 2013. Recuperado el 7 de enero de 2016 .

Lecturas adicionales

  • Documento sobre microreinicio
  • Documento sobre la reiniciabilidad recursiva
  • Documento sobre software que solo provoca fallos