Publication: AGS-AOPOA: Agentes para la Gestión de Servidores Empleando la Metodología de Desarrollo Orientada a Agentes AOPOA.
Loading...
Date
2006-06
Authors
González Guerrero, Enrique
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
El presente proyecto pretende integrar la reconocida capacidad de aplicación práctica de la Vicepresidencia Informática de la Empresa de Telecomunicaciones de Bogotá (ETB) con la experiencia y producción de investigación del Grupo SIDRe de la Facultad de Ingeniería de la Pontificia Universidad Javeriana (PUJ). En efecto, el proyecto propone el desarrollo de un prototipo que soluciona un problema crítico de la gestión de servidores en los centros de cómputo de ETB y de cualquier empresa, aprovechando una nueva metodología de construcción de software basada en el paradigma de agentes desarrollada por la PUJ.
El primer problema al que apunta el proyecto es el de aplicación corporativa; el desarrollo de un programa para la generación de agentes de gestión de servidores. Los agentes se interconectan con plataformas de gestión que garantizan la operación en los centros de cómputo en una organización grande. Esta tarea puede ser muy compleja, cuando hay muchos servidores en la empresa; el simple proceso de monitoreo, control y gestión de un servicio puede ser un trabajo muy dispendioso si no se cuenta con herramientas que automaticen esta labor. Aún más en infraestructuras distribuidas, esta labor, puede requerir el desplazamiento de personal a cada una de las máquinas y la interrupción del servicio empresarial de las mismas durante el procedimiento.
La realización automatizada de este tipo de tareas de monitoreo y control es la primera misión de una plataforma de gestión de servidores, pero no la única, la gestión incluye el manejo de variables que permitan conocer el estado de cada computador y el manejo del desempeño de las aplicaciones; es decir, saber cuál es el desempeño de cada máquina para poder efectuar una gestión proactiva de los servicios. Este tipo de tareas son realizadas por algunos sistemas de gestión comerciales existentes, (HP OpenView, NetConnect, WebTrends, entre otros) cuyo costo es bastante elevado. Adicionalmente, se puede plantear que los agentes realicen algunas tareas más inteligentes de uso de los recursos de software y hardware; en los que se puede monitorear su uso de forma tal que se busque una utilización más eficiente de los mismos; por ejemplo, estar en capacidad de monitorear su desempeño y tomar las acciones correctivas necesarias o disparar las alarmas al administrador del servicio.
Este tipo de problemas son comunes en muchas empresas medianas y grandes, en particular en las empresas de capital público y mixto como ETB. La generación de un software basado en agentes con capacidades inteligentes permitiría un ahorro importante, tanto en el costo de la gestión de los servicios de TI, como en el uso eficiente de todos los recursos informáticos de la organización. El contexto de aplicación y desarrollo del prototipo de programa para la generación de agentes de gestión de servidores es ETB, sin embargo, es claro que su contexto de aplicación es mucho más amplio; incluso en el futuro podría ser la base de un producto de uso libre dada la estrategia del estado de apoyar la generación de aplicaciones de código abierto.
El segundo problema al que apunta el proyecto es el de desarrollo investigativo y de tecnología, el desarrollo de una nueva metodología para la construcción de software basada en la aproximación organizacional para programación orientada agentes (AOPOA). El paradigma de agentes ha emergido en los últimos años como una nueva alternativa para el diseño de sistemas complejos; los objetivos y requerimientos del problema a resolver son realizados por un conjunto de entidades autónomas, capaces incluso de exhibir comportamiento inteligente, permitiendo en forma natural el desacople y cohesión deseables en un sistema, facilitando la construcción y mantenimiento del mismo. El paradigma de agentes permite una abstracción muy alta de los componentes que modelan la solución de un problema, permite la inclusión de conceptos abstractos como proactividad, cooperación y actos del lenguaje.