Resumen:
|
El objetivo del proyecto es la implementación de una arquitectura distribuida, y de algoritmos de Inteligencia Artificial que realicen las decisiones de Gestión de procesos en ella. La arquitectura está formada por: un planificador, que ejecuta el programa gestor de procesos “AIEngine”, una serie de máquinas-cliente, solicitantes de tareas a ejecutar. Yu na serie de estaciones de cálculo, encargadas de ejecutar las órdenes. El programa gestor se basa en los siguientes aspectos: uso de Inteligencia Artificial para realizar las decisiones, implementando algoritmos de planificación basados en diversas políticas, y realización de una Base de Datos. Concretamente: Round Robin, Razonamiento basado en casos, Balanceo de Carga, Red Neuronal. Por su parte, las estaciones de cálculo son capaces de realizar las siguientes funciones: recoger estadísticas y avisar de los distintos eventos de ejecución (inicio, final, errores...). Se ha añadido al proyecto las siguientes funcionalidades: cambio de algoritmo de planificación “en caliente”, realizar una gestión no centralizada en un servidor mediante una GUI y encriptación de las comunicaciones.
[ABSTRACT]The aim of the proyect is the implementation of a distributed system, and AI algorithms able to make the process management in it. The architecture is composed by: a scheduler machine, running the process manager, called “AIEngine”, a group of clients, demanding the execution of any process and a group of “calc stations”, executing the commands. The Process Manager is based in: use of AI to make decisions, with process management algorithms based on different policies and a Database Manager, more specifically: Round Robin, Case Based reasoning, Qualified Load Balancing and Neural Network. Calc Stations are able to: Harvest statistics, Warn about different execution events (beginnings, endings, errors,…). Some other functionality has been added to the proyect: support of “hot” policy change, uncentralized management of the system using a GUI and safe (encrypted) comunications.
|