2.16.12 SF/Confiabilidad del Sistema
Esta unidad de conocimiento cubre la distinción entre errores (bugs), fallas (faults) y fallos (failures); confiabilidad vs disponibilidad; y confiabilidad mediante redundancia, incluyendo verificación y reintento, codificación redundante y duplicación.
Temas:
Core
- Distinción entre errores (bugs), fallas (faults) y fallos (failures) Computación Paralela y Distribuida (PDC) -Coordination,SE-Reliability.
- Confiabilidad vs disponibilidad.
- Confiabilidad mediante redundancia:
- verificación y reintento (check and retry) Sistemas Operativos (OS) -Faults,NC-Reliability
- codificación redundante (códigos de corrección de errores, CRC, FEC, RAID) Arquitectura y Organización (AR) -MemoryHierarchy,NC-Reliability,DM-DistributedDatabasesCloudComputing
- duplicación/reflejo (mirroring)/réplicas Gestión de Datos (DM) -DistributedDatabasesCloudComputing
- Otros enfoques para la confiabilidad (por ejemplo, registro por diario - journaling) Sistemas Operativos (OS) -Faults,NC-Reliability,SE-Reliability.
Aprendizaje esperado (Learning Outcomes):
Core:
- Explicar la distinción entre errores de programa, errores del sistema y fallas de hardware (por ejemplo, memoria corrupta) y excepciones (por ejemplo, intento de dividir por cero) [Explicar]
- Articular la distinción entre detectar, manejar y recuperarse de fallas y los métodos para su implementación [Articular]
- Describir el papel de los códigos de corrección de errores en proporcionar técnicas de verificación y corrección de errores en memorias, almacenamiento y redes [Describir]
- Aplicar algoritmos simples para explotar información redundante con el propósito de corrección de datos [Aplicar]
- Comparar diferentes métodos de detección y corrección de errores por su sobrecarga de datos, complejidad de implementación y tiempo de ejecución relativo para codificar, detectar y corregir errores [Comparar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM