Title:
|
MODELO DE DECISIÓN PARA GESTIÓN DE RECURSOS
Y PROCESOS EN SISTEMAS DISTRIBUIDOS
CON BALANCEO DINÁMICO DE CARGA DE TRABAJO |
Author(s):
|
Jorge Tomás Fornerón Martínez, Federico Agostini y David Luis La Red Martínez |
ISBN:
|
978-989-8704-25-2 |
Editors:
|
Paula Miranda, Cristiano Costa, Pedro Isaías e Flávia Maria Santoro |
Year:
|
2020 |
Edition:
|
Single |
Keywords:
|
Modelos de Decisión, Operadores de Agregación, Exclusión Mutua, Sistemas Operativos Distribuidos, Sistemas
Autorregulados, Balanceo de Carga |
Type:
|
Short |
First Page:
|
197 |
Last Page:
|
201 |
Cover:
|
|
Full Contents:
|
click to dowload
|
Paper Abstract:
|
Uno de los problemas que se presentan en los entornos de sistemas distribuidos es que el uso de los recursos compartidos
se debe realizar en la modalidad de exclusión mutua, muchas veces con requerimientos de sincronización, consensos para
lograr el acceso a grupos de procesos que así lo requieran. Este documento describe cómo se pueden utilizar nuevos
modelos de toma de decisiones en grupos de procesos distribuidos que requieren acceso a recursos compartidos en la
modalidad de exclusión mutua, incluyéndose un procedimiento para el balanceo de la carga de trabajo.
La aplicación general de los modelos de decisión en los sistemas distribuidos funciona con algoritmos de intercambio de
permisos y acuerdos sobre los procesos que intervienen para realizar determinadas acciones.
La creación de un operador de agregación que controle esta asignación de recursos a grupos de procesos y el desarrollo
de un modelo de decisión que permita adaptarse a diferentes requerimientos, permitiría asegurar la exclusión mutua, la
sincronización y lograría la autorregulación y el balanceo dinámico del sistema. Para satisfacer esto, en cada nodo se debe
definir una interfaz entre las aplicaciones y el sistema operativo, que a través de un Runtime (software en tiempo de
ejecución complementario al sistema operativo) incluido en dicha interfaz, gestiona los procesos y recursos compartidos
y define el escenario correspondiente. Además, los Runtime de los distintos nodos interactúan entre sí para intercambiar
información y hay un coordinador global de Runtime en uno de los nodos que evalúa y ejecuta el modelo de decisión y el
operador de agregación correspondiente. Como resultado del ciclo de realimentación, y de iteración del modelo de
decisión, en base a la actualización continua del estado y de la carga del sistema, se contribuiría al balanceo dinámico y a
la autorregulación del sistema. |
|
|
|
|