43 research outputs found

    Planificaci贸n din谩mica sobre entornos GRID

    Get PDF
    El objetivo de esta Tesis es el an谩lisis para la gesti贸n de entornos virtuales de manera eficiente. Se realiz贸 una optimizaci贸n para el middleware de planificaci贸n en forma din谩mica sobre entornos de computaci贸n Grid, siendo la meta a alcanzar la asignaci贸n y utilizaci贸n 贸ptima de recursos para la ejecuci贸n coordinada de tareas. Se investig贸 en particular la interacci贸n entre servicios Grid y la problem谩tica de la distribuci贸n de tareas en meta-organizaciones con requerimientos de calidad de servicio no trivial, estableciendo una relaci贸n entre la distribuci贸n de tareas y las necesidades locales pertenecientes a organizaciones virtuales. En primer t茅rmino, se realizaron experiencias sobre la problem谩tica de aplicaciones en entornos multicluster y luego se analiz贸 como la infraestructura Grid pueden impactar en el dise帽o de este tipo de aplicaciones. Se propuso e implement贸 una arquitectura para la gesti贸n de entornos virtuales, logrando un m谩ximo aprovechamiento de entornos Grid utilizando clusters de computadoras como recurso. Por 煤ltimo se formul贸 una optimizaci贸n para algoritmos de planificaci贸n, donde en base a la distribuci贸n geogr谩fica y las caracter铆sticas de la aplicaci贸n que se debe ejecutar, se generan autom谩ticamente entornos virtuales de ejecuci贸n utilizando el conjunto de m谩quinas m谩s adecuado. Con esta optimizaci贸n se logra en el mejor de los casos un incremento del 20% en el tiempo total de ejecuci贸n del sistema.Es revisado por: http://sedici.unlp.edu.ar/handle/10915/9685Facultad de Inform谩tic

    Tolerancia a fallos en sistemas de memoria compartida distribuida

    Get PDF
    A medida que es necesario m谩s poder de c谩lculo, aumenta la demanda de sistemas con m煤ltiples procesadores, pero su desventaja es la programaci贸n que requiere gran esfuerzo y habilidad. Debido a esto, gran parte de su 茅xito depende del paradigma de programaci贸n que ofrezcan estos sistemas. Hay distintos m茅todos para mejorar la eficiencia y facilitar el uso de los sistemas paralelos, uno de estos es la memoria compartida distribuida (MCD). Una memoria distribuida compartida es una abstracci贸n que presenta un solo espacio de direcciones compartidos por un n煤mero de procesadores. Cualquier procesador puede acceder a los espacios de memoria directamente. Los administradores de mapeo de memoria implementan el mapeo entre las memorias locales y el espacio de direcciones compartido. Adem谩s de mapear, una de las principales responsabilidades de los administradores es mantener la coherencia todo el tiempo. Un sistema de memoria compartida distribuida es atractivo desde el punto de vista del programador, debido a que simplifica varios aspectos en los desarrollos de aplicaciones. Sin embargo. a medida que el n煤mero de componentes crece, la probabilidad de fallas del sistema se incrementa en la misma medida. Un sistema de MCD es robusto o tolerante a fallas si soporta la supervivencia a fallos de la aplicaci贸n de usuario. El mecanismo puede ser transparente a la aplicaci贸n o puede proveer un conjunto de primitivas para que la aplicaci贸n los utilice. Para implementar un sistema de MCD completamente confiable 茅ste debe preservar una imagen consistente de la memoria compartida (los datos globales) y proveer mecanismos para que cada aplicaci贸n sea recuperada de forma consistente (estados de los procesos y datos privados). Distinguiremos entre: recuperables; que son los sistemas que aunque sobrevivan a fallos pueden tener inconsistencias; y confiables; que son los que garantizan consistencia e integridad.Eje: Procesamiento Concurrente, paralelo y distribuido. RedesRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Dynamic Scheduling on Grid Environments

    Get PDF
    The work carried out in the thesis describes efficient virtual environments management. One of the main contributions is a middleware scheduling optimization based on Grid environments. Being the overall goal to get an optimal resource selection plus a coordinate task execution optimization. In particular, the research was related with the interaction between non trivial quality service and tasks distribution issues in meta-organizations. While linking allocation and policies belonging to virtual and local organizations.Es revisi贸n de: http://sedici.unlp.edu.ar/handle/10915/4175Resumen de tesis presentada por el autor para obtener el t铆tulo de Doctor en Ciencias Inform谩ticas (UNLP, 2010).Facultad de Inform谩tic

    Tolerancia a fallos en sistemas de memoria compartida distribuida

    Get PDF
    A medida que es necesario m谩s poder de c谩lculo, aumenta la demanda de sistemas con m煤ltiples procesadores, pero su desventaja es la programaci贸n que requiere gran esfuerzo y habilidad. Debido a esto, gran parte de su 茅xito depende del paradigma de programaci贸n que ofrezcan estos sistemas. Hay distintos m茅todos para mejorar la eficiencia y facilitar el uso de los sistemas paralelos, uno de estos es la memoria compartida distribuida (MCD). Una memoria distribuida compartida es una abstracci贸n que presenta un solo espacio de direcciones compartidos por un n煤mero de procesadores. Cualquier procesador puede acceder a los espacios de memoria directamente. Los administradores de mapeo de memoria implementan el mapeo entre las memorias locales y el espacio de direcciones compartido. Adem谩s de mapear, una de las principales responsabilidades de los administradores es mantener la coherencia todo el tiempo. Un sistema de memoria compartida distribuida es atractivo desde el punto de vista del programador, debido a que simplifica varios aspectos en los desarrollos de aplicaciones. Sin embargo. a medida que el n煤mero de componentes crece, la probabilidad de fallas del sistema se incrementa en la misma medida. Un sistema de MCD es robusto o tolerante a fallas si soporta la supervivencia a fallos de la aplicaci贸n de usuario. El mecanismo puede ser transparente a la aplicaci贸n o puede proveer un conjunto de primitivas para que la aplicaci贸n los utilice. Para implementar un sistema de MCD completamente confiable 茅ste debe preservar una imagen consistente de la memoria compartida (los datos globales) y proveer mecanismos para que cada aplicaci贸n sea recuperada de forma consistente (estados de los procesos y datos privados). Distinguiremos entre: recuperables; que son los sistemas que aunque sobrevivan a fallos pueden tener inconsistencias; y confiables; que son los que garantizan consistencia e integridad.Eje: Procesamiento Concurrente, paralelo y distribuido. RedesRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Framework for GRID metascheduling with SLAs

    Get PDF
    Integration of heterogeneous resources in different administrative domains makes control and management of these environments a hard task, and this could be even worse if organizations intend to use these resources in a coordinate manner. Our goal is to simplify these labors with a policy based management schema. Policies with a high level of abstraction will be transform automatically in business rules to the right entities. In this paper we define a framework and several design aspects to show how this policy based management schema can be done. Besides we will give an example of a task scheduler for a computer cluster and how the latest version of grid tools available in the market fit in this proposal.VI Workshop de Procesamiento Distribuido y Paralelo (WPDP)Red de Universidades con Carreras en Inform谩tica (RedUNCI

    Framework for GRID metascheduling with SLAs

    Get PDF
    Integration of heterogeneous resources in different administrative domains makes control and management of these environments a hard task, and this could be even worse if organizations intend to use these resources in a coordinate manner. Our goal is to simplify these labors with a policy based management schema. Policies with a high level of abstraction will be transform automatically in business rules to the right entities. In this paper we define a framework and several design aspects to show how this policy based management schema can be done. Besides we will give an example of a task scheduler for a computer cluster and how the latest version of grid tools available in the market fit in this proposal.VI Workshop de Procesamiento Distribuido y Paralelo (WPDP)Red de Universidades con Carreras en Inform谩tica (RedUNCI

    Evaluaci贸n de herramientas para el desarrollo de servicios GRID

    Get PDF
    La tecnolog铆a Grid ha logrado insertarse en el mundo cient铆fico y en estos momentos se comienzan a ver implementaciones tambi茅n en el mundo de negocios, debido al proceso de evoluci贸n de esta tecnolog铆a en los 煤ltimos a帽os. El viejo deseo de compartir recursos e informaci贸n que llevo a la interconexi贸n de equipos y aplicaciones, cobra un nuevo impulso con la posibilidad de cumplir este deseo tambi茅n a nivel global, y entre distintas organizaciones en forma cooperativa y coordinada. Grid posibilita la creaci贸n de sistemas que aprovechan esta capacidad dando lugar a sistemas distribuidos que antes eran demasiado complejos, tanto desde el punto de vista de sus objetivos como la calidad de servicio con la que pueden alcanzar estas metas. En este trabajo se explora y eval煤a distintas herramientas para el desarrollo de los componentes b谩sicos de esta tecnolog铆a, los servicios grid.VI Workshop de Procesamiento Distribuido y Paralelo (WPDP)Red de Universidades con Carreras en Inform谩tica (RedUNCI

    Administraci贸n de redes basadas en pol铆ticas

    Get PDF
    En nuestros d铆as la complejidad y el dinamismo de las redes inform谩ticas han vuelto su control y mantenimiento un verdadero dolor de cabeza para los administradores. Nuestro objetivo es simplificar estas labores a trav茅s de la implementaci贸n y extenci贸n de un esquema para administraci贸n, basado en pol铆ticas, donde de la definici贸n de las pol铆ticas con un nivel alto de abstracci贸n se ira transformado de reglas de negocio a reglas de configuraci贸n aplicables a los distintos tipos de dispositivos en forma autom谩tica. A partir de esto, se define el marco de trabajo del proyecto y se enuncian los distintos aspectos de dise帽o y dificultades a nivel de implementaci贸n que se encuentran al momento de desrrollar una soluci贸n de estas caracteristicas.Eje: Sistemas DistribuidosRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Evaluaci贸n de herramientas para el desarrollo de servicios GRID

    Get PDF
    La tecnolog铆a Grid ha logrado insertarse en el mundo cient铆fico y en estos momentos se comienzan a ver implementaciones tambi茅n en el mundo de negocios, debido al proceso de evoluci贸n de esta tecnolog铆a en los 煤ltimos a帽os. El viejo deseo de compartir recursos e informaci贸n que llevo a la interconexi贸n de equipos y aplicaciones, cobra un nuevo impulso con la posibilidad de cumplir este deseo tambi茅n a nivel global, y entre distintas organizaciones en forma cooperativa y coordinada. Grid posibilita la creaci贸n de sistemas que aprovechan esta capacidad dando lugar a sistemas distribuidos que antes eran demasiado complejos, tanto desde el punto de vista de sus objetivos como la calidad de servicio con la que pueden alcanzar estas metas. En este trabajo se explora y eval煤a distintas herramientas para el desarrollo de los componentes b谩sicos de esta tecnolog铆a, los servicios grid.VI Workshop de Procesamiento Distribuido y Paralelo (WPDP)Red de Universidades con Carreras en Inform谩tica (RedUNCI

    Framework for GRID metascheduling with SLAs

    Get PDF
    Integration of heterogeneous resources in different administrative domains makes control and management of these environments a hard task, and this could be even worse if organizations intend to use these resources in a coordinate manner. Our goal is to simplify these labors with a policy based management schema. Policies with a high level of abstraction will be transform automatically in business rules to the right entities. In this paper we define a framework and several design aspects to show how this policy based management schema can be done. Besides we will give an example of a task scheduler for a computer cluster and how the latest version of grid tools available in the market fit in this proposal.VI Workshop de Procesamiento Distribuido y Paralelo (WPDP)Red de Universidades con Carreras en Inform谩tica (RedUNCI
    corecore