121 research outputs found

    Gerenciamiento de Redes de Datos usando Java & SNMP

    Get PDF
    SNMP es un protocolo que ha tenido amplia aceptación porque brinda una interface no propietaria para administrar dispositivos de múltiples vendedores independientemente de sus características y tecnologías de redes. En consecuencia, provee un gerenciamiento a nivel macro, es decir, muchas veces no brinda detalles requeridos para solventar problemas más específicos. Dado que necesita manejar múltiples dispositivos fabricados por diferentes proveedores los parámetros que maneja SNMP son limitados y basados en los estándares definidos. En la actualidad, existen infinidades de dispositivos de redes muy diferentes unos de otros, por lo que muchos aspectos no pueden ser manejados por SNMP. En este trabajo se analizará el protocolo SNMP, incluyendo la estructura de la información de gerenciamiento (SMI) y las bases de información de gerenciamiento (MIB) que el protocolo maneja, se propone una arquitectura que permita extender las capacidades brindadas por SNMP y se presenta un prototipo de implementación de la propuesta. A continuación se sintetiza la estructura del informe. Los tres primeros capítulos están destinados a presentar las características del Internet Standard Network Management Framework (INMF). En el capítulo 1 se hace una introducción sobre la sintaxis de la información de gerenciamiento intercambiada entre agentes y gerentes. Para que el agente y el gerente puedan comunicarse deben utilizar la misma sintaxis para la notación de los datos y también la misma sintaxis para la transferencia o transmisión de los mismos a través de la red. En el capítulo 2 se analizan las MIBs o bases de información de gerenciamiento que describen a los objetos de gerenciamiento en sí mismos. En el capítulo 3, para completar los conceptos que abarca el INMF descriptos en los capítulos anteriores, se describe el protocolo que utilizan los agentes y los gerentes para comunicarse, denominado SNMP de sus siglas en inglés Simple Network Management Protocol. En el capítulo 4 se describen el estado del arte en cuanto a APIs para SNMP. Se realiza un análisis comparativo entre las mismas y se justifica la elección de Java Management Extensions -JMX- para la implementación del prototipo. En el capítulo 5 se describe la arquitectura propuesta, la cual está destinada a facilitar y mejorar el monitoreo de redes basadas en SNMP. En primera instancia se describe más en detalle que en el caítulo anterior la API para gerenciamiento de redes JMX, la cual provee funcionalidades para implementar agentes que puedan comunicarse con gerentes. Luego se propone una arquitectura basada en JMX que permite extender las capacidades de los agentes SNMP, reducir la carga de la red y favorecer a la administración y seguridad de la misma. En el capítulo 6 se describen las funcionalidades provistas por el proptotipo teniendo en cuenta las cinco áreas básicas de gerenciemitno del modelo FACPS -del inglés Fault, Configuration, Accounting, Performance, Security. En el capítulo 7 se presentan las conclusiones del presente trabajo, destacándose los aportes y resultados obtenidos y las futuras líneas de investigación. Finalmente se adjunta un Anexo con secciones de código fuente del prototipo.Facultad de Informátic

    Interfaces adaptativas

    Get PDF
    El presente trabajo de grado surgió para canalizar inquietudes respecto de la relación de los sistemas de aplicación con las personas que los utilizan. Si bien la separación y el desacoplamiento, de la interfaz y la aplicación se logra a partir de los sistemas de gerenciamiento de interfaz de usuario -abreviados UIMS en la literatura- el proyecto decidió focalizar en un área nueva como ser los sistemas adaptativos, o de fácil y aún automática personalización. A partir del análisis de las características deseables para el usuario, las posibilidades de las necesidades de la interfaz, y de los modelos de representación de interfaz de usuario mas establecidos, se llegó a un modelo de desarrollo conceptualmente distinto. El modelo descripto en el capítulo VI, es conceptual, y cubre las facetas susceptibles de ser mejoradas en las interfaces actuales. Por su complejidad hace uso de diversas teorías, desde aprendizaje, generación de planes, bases de conocimientos, etc. La carencia de un kernel básico donde estas características -modelización de usuarios y adaptatividad- pudieran agregarse, llevó a la necesidad de desarrollar un prototipo de generador en Smalltalk, necesariamente incompleto pero conceptualmente completo, como para estudiar los alcances y limitaciones. A fin de testear las posibilidades del mismo, se desarrolló la herramienta CU IMS, que es un gerenciador de interfaces de usuarios, con características innovativas. El mismo se desarrolló en Smalltalk y realmente constituye un sistema de alta complejidad en si mismo. Por último y a fin de ilustrar las capacidades de la implementación del prototipo, y las características de los sistemas implementados a partir de él, se instancia la interfaz de usuario para una aplicación que realiza el soporte de una agenda. Los pasos seguidos fueron complejos, pero el punto final resulta una herramienta valiosa para el desarrollo de prototipos rápidos y para el estudio de sistemas adaptativos y/o personalizares. A fin de facilitar la lectura, a lo largo de los capítulos se asocia la sigla GIA para referirse al modelo teórico propuesto y CUIMS a la implementación de una parte del modelo propuesto GIA.Tesis digitalizada en SEDICI gracias a la colaboración de la Biblioteca de la Facultad de Informática.Facultad de Ciencias Exacta

    Interfaces adaptativas

    Get PDF
    El presente trabajo de grado surgió para canalizar inquietudes respecto de la relación de los sistemas de aplicación con las personas que los utilizan. Si bien la separación y el desacoplamiento, de la interfaz y la aplicación se logra a partir de los sistemas de gerenciamiento de interfaz de usuario -abreviados UIMS en la literatura- el proyecto decidió focalizar en un área nueva como ser los sistemas adaptativos, o de fácil y aún automática personalización. A partir del análisis de las características deseables para el usuario, las posibilidades de las necesidades de la interfaz, y de los modelos de representación de interfaz de usuario mas establecidos, se llegó a un modelo de desarrollo conceptualmente distinto. El modelo descripto en el capítulo VI, es conceptual, y cubre las facetas susceptibles de ser mejoradas en las interfaces actuales. Por su complejidad hace uso de diversas teorías, desde aprendizaje, generación de planes, bases de conocimientos, etc. La carencia de un kernel básico donde estas características -modelización de usuarios y adaptatividad- pudieran agregarse, llevó a la necesidad de desarrollar un prototipo de generador en Smalltalk, necesariamente incompleto pero conceptualmente completo, como para estudiar los alcances y limitaciones. A fin de testear las posibilidades del mismo, se desarrolló la herramienta CU IMS, que es un gerenciador de interfaces de usuarios, con características innovativas. El mismo se desarrolló en Smalltalk y realmente constituye un sistema de alta complejidad en si mismo. Por último y a fin de ilustrar las capacidades de la implementación del prototipo, y las características de los sistemas implementados a partir de él, se instancia la interfaz de usuario para una aplicación que realiza el soporte de una agenda. Los pasos seguidos fueron complejos, pero el punto final resulta una herramienta valiosa para el desarrollo de prototipos rápidos y para el estudio de sistemas adaptativos y/o personalizares. A fin de facilitar la lectura, a lo largo de los capítulos se asocia la sigla GIA para referirse al modelo teórico propuesto y CUIMS a la implementación de una parte del modelo propuesto GIA.Tesis digitalizada en SEDICI gracias a la colaboración de la Biblioteca de la Facultad de Informática.Facultad de Ciencias Exacta

    Un ambiente de desarrollo para interfaces de usuarios adaptativas

    Get PDF
    Un sistema adaptativo es aquel que tiene un comportamiento dinámico frente a diferentes usuarios, por lo tanto requiere inevitablemente de un modelo de estereotipos de usuarios y/o de un modelo explícito del usuario particular del sistema adaptativo. Este paper describe un gerenciador de Interfaces de Usuarios Adptativas construído para facilitarles a los diseñadores de Sistemas Adaptivas administrar los Modelos de Usuario así como también crear y mantener la conexión entre la Interfaz de Usuario y la aplicación.Eje: Ingeniería de software. Bases de datosRed de Universidades con Carreras en Informática (RedUNCI

    Un ambiente de desarrollo para interfaces de usuarios adaptativas

    Get PDF
    Un sistema adaptativo es aquel que tiene un comportamiento dinámico frente a diferentes usuarios, por lo tanto requiere inevitablemente de un modelo de estereotipos de usuarios y/o de un modelo explícito del usuario particular del sistema adaptativo. Este paper describe un gerenciador de Interfaces de Usuarios Adptativas construído para facilitarles a los diseñadores de Sistemas Adaptivas administrar los Modelos de Usuario así como también crear y mantener la conexión entre la Interfaz de Usuario y la aplicación.Eje: Ingeniería de software. Bases de datosRed de Universidades con Carreras en Informática (RedUNCI

    Articular Universidad Escuela : Una experiencia de intervención de la Facultad de Informática de la UNLP

    Get PDF
    Este artículo presenta una propuesta de intervención de la Facultad de Informática en tres escuelas secundarias técnicas de la provincia de Buenos Aires dentro del marco del proyecto de extensión “Articular universidad-escuela con JAVA para fortalecer la Educación-Técnica” acreditado por la UNLP. Este proyecto de articulación internivel tiene 3 ejes estructurales: trabajar para articular contenidos y metodologías de enseñanza entre ambos niveles educativos, favorecer a la actualización de la comunidad de docentes de las escuelas secundarias en nuevos paradigmas de programación y contenidos propios del nivel universitario y, aumentar las expectativas de los estudiantes de las escuelas mejorando su preparación para la inserción y permanencia en la universidad.Sociedad Argentina de Informática e Investigación Operativ

    Una herramienta educativa para mejorar la comprensión de algoritmos y estructuras de datos

    Get PDF
    En Ciencias de la Computación la enseñanza de las estructuras de datos y los algoritmos asociados a ellas es de suma importancia ya que representan la base para el desarrollo de toda clase de aplicaciones. Los temas relacionados con la algorítmica y el uso de las estructuras de datos aparecen en asignaturas de los primeros años de las carreras dado que ellas son el fundamento de conceptos más avanzados. En general, se observa que a los estudiantes les resulta complejo comprender y asimilar estos temas totalmente novedosos para ellos. Este artículo describe el diseño y arquitectura de un entorno educativo para facilitar el aprendizaje de estructuras de datos y algoritmos en el trayecto inicial de la carrera. La herramienta propuesta ofrece la posibilidad de contar con una representación visual de las estructuras de datos y de inspeccionar el estado de ejecución de algoritmos definidos por los alumnos. El objetivo de este entorno es permitir a los alumnos experimentar de manera de reducir la abstracción que conlleva el estudio de estos temas.Eje: Tecnología en EducaciónRed de Universidades con Carreras en Informática (RedUNCI

    Una herramienta educativa para mejorar la comprensión de algoritmos y estructuras de datos

    Get PDF
    En Ciencias de la Computación la enseñanza de las estructuras de datos y los algoritmos asociados a ellas es de suma importancia ya que representan la base para el desarrollo de toda clase de aplicaciones. Los temas relacionados con la algorítmica y el uso de las estructuras de datos aparecen en asignaturas de los primeros años de las carreras dado que ellas son el fundamento de conceptos más avanzados. En general, se observa que a los estudiantes les resulta complejo comprender y asimilar estos temas totalmente novedosos para ellos. Este artículo describe el diseño y arquitectura de un entorno educativo para facilitar el aprendizaje de estructuras de datos y algoritmos en el trayecto inicial de la carrera. La herramienta propuesta ofrece la posibilidad de contar con una representación visual de las estructuras de datos y de inspeccionar el estado de ejecución de algoritmos definidos por los alumnos. El objetivo de este entorno es permitir a los alumnos experimentar de manera de reducir la abstracción que conlleva el estudio de estos temas.Eje: Tecnología en EducaciónRed de Universidades con Carreras en Informática (RedUNCI

    Un entorno de desarrollo visual para reforzar la comprensión de algoritmos y estructuras de datos

    Get PDF
    La enseñanza de Algoritmos y Estructuras de Datos, es fundamental en las carreras de Ciencias de la Computación ya que éstas representan las posibles maneras de organizar los datos y el acceso a los mismos de manera eficiente. Estos temas se incluyen en las asignaturas del área de programación en los primeros años de las carreras. En general, se observa que a los estudiantes de estos cursos, les resulta complejo comprender los conceptos relacionados con estructuras de datos avanzadas y sus algoritmos de acceso. En este contexto, es de mucha utilidad para los estudiantes, contar con herramientas que acompañen el aprendizaje de esta temática. Este artículo presenta una línea de investigación cuyo objetivo central es diseñar una herramienta educativa innovadora destinada a mejorar la comprensión de algoritmos y estructuras de datos a través de la visualización de las estructuras de datos y de la exploración de la ejecución de sus propios algoritmos.Eje: Tecnología Informática Aplicada en EducaciónRed de Universidades con Carreras en Informática (RedUNCI

    Un entorno de desarrollo visual para reforzar la comprensión de algoritmos y estructuras de datos

    Get PDF
    La enseñanza de Algoritmos y Estructuras de Datos, es fundamental en las carreras de Ciencias de la Computación ya que éstas representan las posibles maneras de organizar los datos y el acceso a los mismos de manera eficiente. Estos temas se incluyen en las asignaturas del área de programación en los primeros años de las carreras. En general, se observa que a los estudiantes de estos cursos, les resulta complejo comprender los conceptos relacionados con estructuras de datos avanzadas y sus algoritmos de acceso. En este contexto, es de mucha utilidad para los estudiantes, contar con herramientas que acompañen el aprendizaje de esta temática. Este artículo presenta una línea de investigación cuyo objetivo central es diseñar una herramienta educativa innovadora destinada a mejorar la comprensión de algoritmos y estructuras de datos a través de la visualización de las estructuras de datos y de la exploración de la ejecución de sus propios algoritmos.Eje: Tecnología Informática Aplicada en EducaciónRed de Universidades con Carreras en Informática (RedUNCI
    corecore