Módulo de recuperación de fallos de los procesos de un sistema FreeBSD utilizando variables en disco

ABSTRACT This paper describes the creation of a crash-recovery module of the processes in a reliable communication program with fall and recovery of equipment, on a FreeBSD system. The creation of this module is based on the parameters or values that a running process contains, establishing a vari...

Full description

Bibliographic Details
Main Authors: Javier Vargas, David Guevara, Franklin Mayorga, Ernesto Jiménez
Format: Article
Language:English
Published: Universidad de Cuenca 2017-11-01
Series:Maskana
Online Access:https://publicaciones.ucuenca.edu.ec/ojs/index.php/maskana/article/view/1448
_version_ 1811344002955345920
author Javier Vargas
David Guevara
Franklin Mayorga
Ernesto Jiménez
author_facet Javier Vargas
David Guevara
Franklin Mayorga
Ernesto Jiménez
author_sort Javier Vargas
collection DOAJ
description ABSTRACT This paper describes the creation of a crash-recovery module of the processes in a reliable communication program with fall and recovery of equipment, on a FreeBSD system. The creation of this module is based on the parameters or values that a running process contains, establishing a variable or file that is stored on disk. The variable is synchronized with the values of each process so that they can be retrieved by the module, avoiding loss of information during the transmission prior to the data integration. The module presents two recovery mechanisms, the coherence checker and the concurrency control, each of which process in a synchronized way with the process and the recovery of the variable in the event of a failure. Keywords: crash-recovery module, recovery mechanisms, coherence checker, concurrency control.    RESUMEN El presente trabajo describe la creación de un módulo de recuperación de fallos de los procesos de un programa de comunicación fiable con caídas y recuperación de equipos, en un sistema FreeBSD. La creación de este módulo se basa en los parámetros o valores que un proceso en ejecución contenga, estableciendo una variable o fichero que se almacena en disco. La variable se sincroniza con los valores de cada proceso para que puedan ser recuperados por el módulo, con la finalidad de que no se pierda la información o datos que se estén trasmitiendo al momento de reintegrarse. El módulo presenta dos mecanismos de recuperación, el comprobador de coherencia y el control de concurrencia, cada uno de ellos trabaja de forma sincronizada con el proceso y la variable de recuperación en caso de presentarse algún tipo de fallo. Palabras clave: módulo de recuperación, mecanismos de recuperación, comprobador de coherencia, control de concurrencia.
first_indexed 2024-04-13T19:40:09Z
format Article
id doaj.art-5a2a88b1f4b54cde94baf84f8a19ac48
institution Directory Open Access Journal
issn 1390-6143
2477-8893
language English
last_indexed 2024-04-13T19:40:09Z
publishDate 2017-11-01
publisher Universidad de Cuenca
record_format Article
series Maskana
spelling doaj.art-5a2a88b1f4b54cde94baf84f8a19ac482022-12-22T02:32:56ZengUniversidad de CuencaMaskana1390-61432477-88932017-11-018Módulo de recuperación de fallos de los procesos de un sistema FreeBSD utilizando variables en discoJavier Vargas0David Guevara1Franklin Mayorga2Ernesto Jiménez3Universidad Técnica de AmbatoUniversidad Técnica de AmbatoUniversidad Técnica de AmbatoUniversidad Politécnica de Madrid ABSTRACT This paper describes the creation of a crash-recovery module of the processes in a reliable communication program with fall and recovery of equipment, on a FreeBSD system. The creation of this module is based on the parameters or values that a running process contains, establishing a variable or file that is stored on disk. The variable is synchronized with the values of each process so that they can be retrieved by the module, avoiding loss of information during the transmission prior to the data integration. The module presents two recovery mechanisms, the coherence checker and the concurrency control, each of which process in a synchronized way with the process and the recovery of the variable in the event of a failure. Keywords: crash-recovery module, recovery mechanisms, coherence checker, concurrency control.    RESUMEN El presente trabajo describe la creación de un módulo de recuperación de fallos de los procesos de un programa de comunicación fiable con caídas y recuperación de equipos, en un sistema FreeBSD. La creación de este módulo se basa en los parámetros o valores que un proceso en ejecución contenga, estableciendo una variable o fichero que se almacena en disco. La variable se sincroniza con los valores de cada proceso para que puedan ser recuperados por el módulo, con la finalidad de que no se pierda la información o datos que se estén trasmitiendo al momento de reintegrarse. El módulo presenta dos mecanismos de recuperación, el comprobador de coherencia y el control de concurrencia, cada uno de ellos trabaja de forma sincronizada con el proceso y la variable de recuperación en caso de presentarse algún tipo de fallo. Palabras clave: módulo de recuperación, mecanismos de recuperación, comprobador de coherencia, control de concurrencia. https://publicaciones.ucuenca.edu.ec/ojs/index.php/maskana/article/view/1448
spellingShingle Javier Vargas
David Guevara
Franklin Mayorga
Ernesto Jiménez
Módulo de recuperación de fallos de los procesos de un sistema FreeBSD utilizando variables en disco
Maskana
title Módulo de recuperación de fallos de los procesos de un sistema FreeBSD utilizando variables en disco
title_full Módulo de recuperación de fallos de los procesos de un sistema FreeBSD utilizando variables en disco
title_fullStr Módulo de recuperación de fallos de los procesos de un sistema FreeBSD utilizando variables en disco
title_full_unstemmed Módulo de recuperación de fallos de los procesos de un sistema FreeBSD utilizando variables en disco
title_short Módulo de recuperación de fallos de los procesos de un sistema FreeBSD utilizando variables en disco
title_sort modulo de recuperacion de fallos de los procesos de un sistema freebsd utilizando variables en disco
url https://publicaciones.ucuenca.edu.ec/ojs/index.php/maskana/article/view/1448
work_keys_str_mv AT javiervargas moduloderecuperaciondefallosdelosprocesosdeunsistemafreebsdutilizandovariablesendisco
AT davidguevara moduloderecuperaciondefallosdelosprocesosdeunsistemafreebsdutilizandovariablesendisco
AT franklinmayorga moduloderecuperaciondefallosdelosprocesosdeunsistemafreebsdutilizandovariablesendisco
AT ernestojimenez moduloderecuperaciondefallosdelosprocesosdeunsistemafreebsdutilizandovariablesendisco