Datos garantizados contra fallas de energía
DOI:
https://doi.org/10.62876/tekhn.v1i14.2645Resumen
Mantener íntegra la información al fallar la energía–o las comunicaciones– es un problema común, que
empeora cuando los datos están representados por
secuencias de múltiples bytes, lo cual es casi siempre
el caso. Se precisan soluciones aplicables a equipos
muy pequeños (embebidos), que no pueden emplear
técnicas avanzadas a la usanza de los grandes RDBMS,
pues incluso ciertos cálculos complicados y arduos,
como CRCs, usados para establecer la integridad de
los datos, o discrepancias entre valores originales y sus
copias de respaldo en sistemas de bases de datos, resultan
inviables en entornos de microcontroladores. Se
presenta aquí un Algoritmo original, en forma de sencilla
Máquina de Estados, con la garantía de que, sin importar
cuándo re-arranque un sistema, la información jamás
resultará inconsistente. Sí podría ocurrir que el último
grupo de bytes no llegara a asentarse, lo que resulta
apenas inevitable cuando desaparece el indispensable
suministro de energía, o al perderse las comunicaciones
más allá de lo que resulte tolerable.
En resumen, este Algoritmo asegura que, al grabar
un dato multibyte: Todos sus componentes quedarán
escritos en su totalidad o, de lo contrario: no se grabará
ninguno.