Meta Planificación por Adelantado en Grids Heterogéneos. Luis Tomás Carmen Carrión Blanca Caminero

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Meta Planificación por Adelantado en Grids Heterogéneos. Luis Tomás Carmen Carrión Blanca Caminero"

Transcripción

1 Meta Planificación por Adelantado en Grids Heterogéneos Luis Tomás Carmen Carrión Blanca Caminero Dept. de Sistemas Informáticos Universidad de Castilla-La Mancha Resumen Un Grid es un sistema extremadamente heterogéneo y distribuido en el que además los recursos presentan un comportamiento dinámico. Debido a esto es muy difícil proporcionar calidad de servicio (QoS) en este tipo de entornos puesto que el tiempo para completar la ejecución de un trabajo es muy variable. El objetivo principal de este trabajo es proporcionar QoS en entornos Grid mediante meta-planificación por adelantado de los trabajos. Este artículo presenta una técnica para gestionar el estado de ocupación de los recursos basada en una estructura de árboles rojonegro. Además, no se requiere tener un conocimiento a priori de la duración de los trabajos a ejecutar diferenciándolo de otros trabajos en los que dicha información si que es necesaria. La evaluación del rendimiento de las técnicas implementadas se realiza sobre un entorno Grid real, lo que ilustra la eficiencia de la propuesta para proporcionar la QoS requerida. 1. Introducción En los entornos Grid los recursos están en diferentes dominios y bajo diferentes políticas de acceso. Esto hace que la búsqueda y uso de recursos sea una tarea difícil de afrontar por parte de los usuarios. Además, en entornos Grid de gran escala dicha tarea no es manualmente abordable. Por consiguiente, la infraestructura Grid debe proporcionar los servicios necesarios para una planificación automática que se encargue de la selección de recursos y del proceso de negociación con éstos de forma transparente al usuario. Este sistema es conocido como meta-planificador [1]. Por lo tanto, la QoS recibida por el usuario depende de la funcionalidad y rendimiento del sistema meta-planificador. Sin embargo, la naturaleza dinámica y heterogénea de los recursos del Grid, así como las diferentes características de las diferentes aplicaciones, complican el proceso de planificación. Además, generalmente el meta-planificador no tiene el control total de los recursos, ni incluso el conocimiento sobre el estado de éstos [2], complicando aún más el proceso de planificación. Una idea fundamental para solventar estos problemas es asegurarse de que un determinado recurso estará disponible cuando un determinado trabajo lo requiera. Esto plantea la necesidad de reservar o planificar el uso de los recursos por adelantado [3]. Una reserva por adelantado se puede definir como la delegación restrictiva o limitada de una determinada capacidad de un recurso durante un periodo de tiempo predeterminado [4]. El objetivo de este tipo de reservas es proporcionar QoS asegurando que los trabajos cumplirán las QoS solicitadas, lo que además incrementa la predictibilidad del sistema. Sin embargo, estas reservas no siempre son factibles puesto que no todos los recursos las permiten, o existen ciertos tipos de recursos, como el ancho de banda a través de internet, que pertenecen a más de un dominio administrativo, lo que dificulta gravemente su reserva o incluso la imposibilita. Esta es la razón por la que se propone un algoritmo de planificación por adelantado para tratar el problema de la planificación de trabajos. Esta planificación por adelantado se basa

2 602 XXI Jornadas de Paralelismo en planificar los trabajos a ejecutar en el futuro, seleccionando los recursos y los periodos de tiempo en los que se ejecutarán, pero sin hacer ninguna reserva física de éstos. Así, el reto clave de esta técnica es que es muy difícil decidir si un trabajo podrá ser ejecutado cumpliendo sus QoS solicitadas sin conocer el estado que los recursos presentarán en el futuro [5]. El algoritmo presentado en este artículo es consciente del comportamiento dinámico de los recursos del Grid, su uso y las características de los trabajos a ejecutar. Además, este estudio se centra en heurísticas poco costosas computacionalmente y que están basadas en computación geométrica. El uso de los recursos es gestionado usando arboles rojo-negro. Este trabajo presenta y evalúa dos técnicas para estimar la duración de los trabajos: basada en (1) una función lineal y (2) en log de ejecuciones. En (1), la misma función se usa para calcular la duración de los trabajos en todos los recursos, por tanto, son tratados como si fueran homogéneos. En cambio, en (2) se tiene en cuenta el recurso donde las ejecuciones previas tuvieron lugar, y por lo tanto, tiene en cuenta la heterogeneidad de los recursos. El artículo esta organizado de la siguiente forma. En la Sección 2 se muestran algunos trabajos relacionados con el desarrollado en este artículo. En la Sección 3 se muestra una visión general sobre la meta-planificación por adelantado. La Sección 4 explica las extensiones desarrolladas para gestionar la planificación por adelantado. En la Sección 5 se presentan los experimentos llevados a cabo para evaluar la propuesta implementada. Finalmente, algunas conclusiones y líneas de trabajo futuro son mostradas en la Sección Trabajo Relacionado La infraestructura necesaria para la gestión de recursos y otras tareas como la seguridad, distribución de información, accesos remotos, etc., son proporcionados por herramientas Grid como Globus [6] y Legion [7]. En cuanto a la reserva avanzada de recursos, Globus Architecture for Reservation and Allocation (GARA) [8] es uno de los primeros trabajos y define la arquitectura básica para la gestión de dichas reservas en los recursos. Desde entonces, dichas reservas avanzadas han sido estudiadas en numerosos contextos, como en entornos cluster (Maui Scheduler [9]). Entre los sistemas que permiten la reserva de recursos en un Grid encontramos Grid Capacity Planning [10], que proporciona a los usuario la posibilidad de hacer reservas de recursos mediante negociación, co-alojamientos y coste. Otro sistema importante es VIOLA, que incluye un entorno de meta-planificación que proporciona soporte para co-alojamiento para recursos computacionales y de red. A pesar de que el soporte para las reservas avanzadas en las infraestructuras Grid está bastante limitado, es una característica que deben poseer para poder ofertar garantías de QoS [8, 10]. Qu [11] describe un método para solucionar este problema añadiendo un gestor de reservas avanzadas sobre el meta-planificador local. Por otro lado, la penalización en el rendimiento que supone el uso de estas reservas (típicamente decremento de la utilización de los recursos) también ha sido estudiado en [12]. Nuestro trabajo es diferente de los mencionados porque se centra en meta-planificación por adelantado en vez de en reservas avanzadas, debido a que éstas no siempre son posibles. Este trabajo usa arboles rojo-negro para gestionar el uso de los recursos, lo que ha sido probado en [5, 13], pero en dichos trabajos se asume que existe un conocimiento a priori sobre la duración de los trabajos, lo que no es considerado en nuestra propuesta. Por esta razón nuestro trabajo tiene que desarrollar técnicas para la predicción del tiempo necesario para ejecutar un trabajo. 3. Meta-planificación por adelantado Como se ha comentado antes, no todos los recursos pueden ser reservados. Esta es la razón para usar meta-planificicación por adelantado en vez de reservas avanzadas para proporcionar QoS a los usuarios del Grid. De este modo, el sistema tiene en cuenta las decisiones hechas para tomar nuevas decisiones y no solapar ejecuciones. Así, si solo existiera carga del Grid

3 Tecnología grid 603 en los recursos, esto podría ser suficiente para proporcionar QoS ya que no habría solape de ejecuciones en los recursos si las predicciones se hacen con la suficiente precisión. Sin embargo, desde el punto de vista de las aplicaciones del Grid, todas las tareas, las de los usuarios locales y las de los usuarios del Grid, suponen carga en el recurso. Los algoritmos para la planificación por adelantado necesitan ser lo suficientemente eficientes como para adaptarse a los cambios dinámicos en cuanto a la disponibilidad de los recursos y a las fluctuaciones de demanda por parte de los usuarios. Además, tienen que tener en cuenta la heterogeneidad de los recursos debido a que es una característica de los entornos Grid. Esto nos lleva a usar técnicas de computación geométrica para desarrollar algoritmos de planificación que eficientemente encuentren los recursos y periodos de tiempo adecuados para ejecutar cada trabajo. Este estudio está centrado en trabajos simples que no tienen dependencias entre ellos. En este tipo de trabajos el usuario proporciona tanto los ficheros de entrada como los ejecutables necesarios. Sin embargo, mediante el start time y el deadline se pueden generar flujos de trabajos con dependencias temporales. Teniendo en cuenta estas premisas, el proceso de meta-planificación por adelantado sigue los siguientes pasos: 1) El usuario hace una petición para ejecutar un trabajo con una determinada QoS, en este caso, start time y deadline del trabajo. 2) El meta-planificador ejecuta un algoritmo de búsqueda para seleccionar el recurso y el periodo de tiempo para ejecutar el trabajo. 3) Si no es posible alojar el trabajo se comienza un proceso de comunicación con otros metaplanificadores para alojar el trabajo en otros dominios administrativos. 4) Si aún así no es posible alojar el trabajo, se abre un proceso de negociación con el usuario para renegociar la QoS que necesita el trabajo, o descartar el trabajo en el caso de que el usuario no quiera cambiar dichos requerimientos de QoS. Figura 1: The Scheduler in Advance Layer SAlayer). 4. Implementación Esta propuesta se implementa como una extensión al meta-planificador GridWay [1]. Es una capa intermedia entre los usuarios y el meta-planificador, llamada Scheduling in Advance Layer SA-layer) (ver Figura 1). SAlayer usa funcionalidad proporcionada por GridWay como descubrimiento y monitorización de recursos, envío de trabajos y monitorización de su ejecución,.... Esta capa además almacena información sobre la ejecución de las aplicaciones (en DB Executions), y sobre el estado de los recursos y la red a través del tiempo (en DB Resources). Además, un nuevo parámetro ha sido añadido a GridWay, llamado JOB INFORMATION, para que el usuario pueda indicar las características del trabajo a ejecutar. En primer lugar el usuario fija el tamaño total de los ficheros de entrada y salida, en caso de que conozca dicha información. Y en segundo lugar se fijan otras características del trabajo, como los argumentos de entrada de la aplicación, haciendo más precisa la estimación sobre el tiempo de ejecución de dicho trabajo. De este modo, el tiempo de ejecución de un trabajo en un determinado recurso se calcula mediante una predicción teniendo en cuenta tanto las características del trabajo como las del recurso en el que se ejecutaría. Esta implementación gestiona el uso de los recursos dividiendo el tiempo en slots de un minuto. Así, el uso futuro de los recursos es planificado alojando los trabajos en los recursos, en un tiempo específico y usando un número determinado de slots. De este modo, se nece-

4 604 XXI Jornadas de Paralelismo sitan políticas de alojamiento para encontrar los slots de tiempo más adecuados para cada trabajo (implementadas en el módulo Gap Management), estructuras de datos adecuadas para manejar eficientemente toda la información necesaria (Data structure en Figura 1) y algoritmos que lleven a cabo la estimación sobre la duración de los trabajos en los recursos (implementados en el módulo Predictor) Gestión de huecos La manera de alojar los trabajos en los slots de tiempo tiene influencia en cuantos trabajos pueden ser planificados. Esto se debe a la fragmentación generada entre los trabajos planificados. Se pueden desarrollar diferentes métodos para buscar y alojar los trabajos teniendo en cuenta los trabajos ya planificados y obteniendo diferentes resultados en cuanto a fragmentación generada y número de trabajos planificados. En nuestra primera aproximación, se ha desarrollado una política First Fit que selecciona el primer hueco libre que sea adecuado para alojar el trabajo Data structure La estructura de datos usada para mantener la información acerca de los slots de tiempo libres en cada uno de los recursos es un aspecto clave de la implementación. Una estructura de datos adecuada nos permite obtener unos mejores tiempos de ejecución, reduciendo la complejidad de los algoritmos y por lo tanto, haciéndolo más escalable. La estructura de datos usada en este trabajo son los arboles rojo-negro [5, 13]. El objetivo de usar este tipo de arboles es desarrollar técnicas que identifiquen los periodos de tiempo factibles para alojar los trabajos de una manera eficiente y sin tener que explorar todos los posibles slots libres de los recursos. El módulo Gap Management (ver Figura 1 1) gestiona la estructura de datos. Dicho módulo representa la información que contiene el árbol en forma geométrica. Así, cada trabajo se representa mediante un punto en el plano, como se puede ver en la Figura 2. Las coordenadas del trabajo son el tiempo en el que el trabajo puede empezar a ejecutarse (T ini) y el tiempo en el que tiene que haber acabado su Figura 2: Representación geométrica [13, 5]. ejecución (T fin ). P representa el tiempo en el que como muy temprano puede empezar a ejecutarse el trabajo, mientas que P representa el último. Los puntos etiquetados representan los slots libres (huecos), siendo sus coordenadas el tiempo de inicio y fin de dichos huecos. Todos los puntos por encima y a la derecha de la línea que une P y P son posibles huecos que podrían alojar el trabajo. Como Castillo explica en [5, 13], los arboles pueden ser divididos en dos regiones, llamadas R1 y R2 (ver Figura 2. La región R1 representa los huecos que empiezan en T ini o antes, mientras que la región R2 representa aquellos huecos que empiezan después de T ini. Por otro lado, un trabajo planificado puede crear como mucho dos nuevos huecos: uno entre el inicio del hueco y el del trabajo (leading gap), y otro entre el fin del trabajo y el del hueco (trailing gap). Cuando los trabajo se alojen en la región R2, no se producirá ningún leading gap. Esta es la razón que nos lleva a buscar los huecos en primer lugar en la región R2, y si no hay ningún hueco factible en dicha región, buscar en la región R Predictor Las predicciones acerca del tiempo de ejecución de los trabajos son difíciles de obtener debido a las diferencias de rendimiento entre los recursos del Grid y debido a que dichas características de rendimiento pueden variar de unas aplicaciones a otras. Las técnicas para realizar dichas predicciones incluyen aplicar modelos estadísticos a los históricos de ejecuciones previas [14] y heurísticas basadas en las características de los trabajos y los recursos [15, 16]. Basado en esto, el algoritmo pro-

5 Tecnología grid 605 puesto por Castillo [5, 13] es extendido para tener en cuenta la heterogeneidad de los recursos Grid. Este trabajo compara el uso de log históricos de ejecuciones y de una función lineal para calcular el tiempo necesario para ejecutar un trabajo en un determinado recurso. La función lineal no tiene en cuenta los diferentes rendimientos de los recursos, sólo los parámetros de entrada y salida de los trabajos y el conocimiento sobre su comportamiento. De este modo, usando este tipo de predicción todos los recursos son tratados como homogéneos. Por otro lado, usando logs de datos, la heterogeneidad de los recursos se tiene en cuenta. Con este método, la media de la duración de ejecuciones previas del mismo tipo de trabajos en el recurso seleccionado es usada para calcular el número de slots necesarios para dicho trabajo en dicho recurso. De esta forma, las predicciones de la duración de los trabajos se calculan para cada aplicación y para cada host del sistema, pero sólo cuando se encuentra un hueco factible en un recurso. Así, no es necesario calcular los tiempos para todos los recursos, lo que sería muy ineficiente. Por otro lado, en este trabajo, dos aplicaciones son consideradas del mismo tipo cuando además tienen los mismos parámetros de entrada y salida, en términos de número, tamaño y tipo. Esta técnica tiene en cuenta la heterogeneidad de los recursos del Grid y no asume que los usuarios tiene un conocimiento a priori de la duración de los trabajos en los recursos, como se asume en [5, 13]. Ambas formas de estimar los tiempos de ejecución de los trabajos son presentadas y evaluadas a continuación. 5. Evaluación de prestaciones Esta sección describe los experimentos realizados para medir el rendimiento de la propuesta y los resultados obtenidos Entorno de pruebas La evaluación de la implementación realizada ha sido llevada a cabo en un entorno Grid real. Este entorno esta formado por recursos localizados en dos edificios pertenecientes a la Universidad de Castilla La-Mancha (UCLM). En Figura 3: Características de la Carga de Trabajo. un edificio se encuentra la máquina que lleva a cabo las tareas de planificación y varios recursos computacionales. En un segundo edificio se encuentra otro recurso computación, un cluster de 88 cores. Todas estas máquinas pertenecen al mismo dominio administrativo (UCLM) pero están localizados en diferentes subredes. Hay que resaltar que dichas máquinas pertenecen a otros usuarios, por lo que tienen su propia carga local Carga de trabajo usada Para modelar la carga de trabajo se ha usado uno de los test incluidos en los benchmarks GRASP [17], llamado 3node. Este test consiste en enviar un fichero desde un nodo fuente a uno de computación, el cuál realiza una búsqueda de patrones, generando un fichero solución con el número de aciertos. Finalmente dicho fichero se envía a un nodo destino. Además, este test acepta dos parámetros que permiten hacerlo mas intenso computacionalmente (parámetro compute_scale) y/o más demandante de red (parámetro output_scale). Existen otros parámetros a tener en cuenta en la carga usada para medir el rendimiento (ver Figura 3). T _max_reservation representa el adelanto con el que se puede llevar a cabo una decisión de planificación por adelantado; T _Exec i el tiempo necesario para ejecutar el trabajo i; SchedulingW indow muestra el intervalo de tiempo en el que el trabajo tiene que ser ejecutado; con los dos últimos parámetros se obtiene el Laxity, que representa como de estricto es el usuario al enviar sus trabajos; y ArrivalRatio representa el tiempo medio entre el envío de trabajos. Para esta evaluación, tanto el compute_scale como el output_scale toman valores entre 0 y 20, con media de 10. El T _max_reservation se pone a 0 porque el SA-layer (con ambas técnicas de predicción) es comparado con GridWay que no permite ha-

6 606 XXI Jornadas de Paralelismo cer planificaciones por adelantado. El Laxity varia entre 0 y 10 minutos, con media de 5 minutos. Finalmente, el ArrivalRatio varia desde 1 a 4 trabajos por minuto. Los resultados mostrados son la media de 5 ejecuciones Evaluación del rendimiento Esta sección muestra la comparación entre SAlayer, con las dos formas de calcular los tiempos necesarios para la ejecución de los trabajos, y el meta-planificador GridWay original. Para evaluar el rendimiento de ambas técnicas de estimación del tiempo de ejecución se usan varias estadísticas. Desde el punto de vista del usuario se usan las siguientes: Scheduled job rate que representa el porcentaje de trabajos aceptados, es decir, aquellos cuyo deadline puede ser cumplido [13]; y QoS not fulfilled que contabiliza el número de trabajos rechazados, más el número de trabajos que fueron inicialmente aceptados pero que finalmente sus ejecuciones fueron retrasadas, no cumpliendo con sus deadlines. Desde el punto de vista del sistema se usan otras dos métricas: Overlap que contabiliza el número de minutos que se alarga la ejecución de un trabajo sobre la estimación calculada; y Waste que representa el número de minutos que no son usados para ejecutar ningún trabajo puesto que el meta-planificador los reservó para otro trabajo que finalmente acabo su ejecución antes del tiempo estimado. Los resultados de esta evaluación se muestran en la Figura 4. La Figura 4 (a) representa el porcentaje de trabajos aceptados debido a que el meta-planificador tiene suficientes slots libres para alojarlos con las QoS solicitadas. Usando SA-layer, cuantos más trabajos hay en el sistema, mayor número de trabajos son rechazados. Por otro lado, usando del Grid- Way original, todos los trabajos son siempre aceptados ya que no existe ninguna capa que decida si es posible o no ejecutar dichos trabajos cumpliendo con las QoS requeridas. Para tasas de envío de trabajos bajas (1 trabajo/min.), la tasa de aceptación es la misma para ambas formas de estimar los tiempos de ejecución. Sin embargo, cuando dicha tasa de submisión es mayor, usar log de datos para estimar los tiempos de ejecución obtiene mejores resultados, puesto que puede aceptar un mayor número de trabajos debido a que la estimación es mejor y diferente para cada recurso del sistema. Esta diferente estimación para cada recurso hace la predicción mas precisa y por lo tanto habrá menos overlap y waste que usando la función lineal (como se observa en las Figuras 4 (c) y (d)). Además, usando la estimación basada en log de datos se puede aceptar un mayor número de trabajos puesto que se necesita reservar un menor número de slots por cada trabajo. La Figura 4 (b) muestra el número de trabajos que no se ejecutan con la QoS solicitada, incluyendo los trabajos rechazados y los que acaban su ejecución después del deadline. De nuevo, cuantos más trabajos hay en el sistema, mayor es el número de trabajos que no se ejecutan con la QoS requerida. En este caso, esto también es cierto para GridWay. De hecho, GridWay se comporta peor que SA-layer. Esto se debe a que usando SA-layer hay varios trabajos que no se aceptan puesto que el sistema estima que no es posible ejecutarlos con la QoS solicitada. De este modo, la ejecución de estos trabajos no interfiere con la de los ya aceptados. Por otro lado, usando log de datos se consigue un mejor rendimiento al hacer la estimación más precisa y ajustada a cada recurso, y por consiguiente, hay un menor número de trabajos que no se ejecutan con la QoS necesitada. Las Figuras 4 (c) y (d) representan el tiempo medio de overlap y waste, respectivamente, usando la función lineal y los logs de datos. Debido a que GridWay no hace ninguna predicción sobre la duración de los trabajos, dicha información no está representada en estas gráficas. En ellas se puede ver que las estimaciones que usan log de datos son mucho más precisas ya que tienen un menor overlap y waste. Teniendo un menor overlap, habrá menos trabajos aceptados que no cumplan las QoS requeridas, lo que explica los resultados mostrados en la Figura 4 (b). Por otro lado, teniendo un menor waste, un mayor número de trabajos pueden ser aceptados ya que cada trabajo necesita reservar menos slots para su ejecución,

7 Tecnología grid 607 (a) Accepted job (b) QoS not fulfilled (c) Tiempo de Overlap (d) Tiempo de Waste Figura 4: Comparación de los métodos de estimación del tiempo de ejecución de los trabajos. lo que también explica los resultados mostrados en la Figura 4 (a). Finalmente, como puede concluirse de las gráficas de la Figura 4, la mejor opción es usar log de datos para estimar los tiempos de ejecución puesto que este método tiene en cuenta la heterogeneidad de los recursos del Grid. Por otro lado, dichos resultados también destacan la importancia de usar planificación por adelantado para poder proporcionar una mayor QoS a los usuarios del Grid. 6. Conclusiones Hay muchos trabajos que intentan proporcionar QoS en entornos Grid mediante reservas avanzadas. Sin embargo, estas reservas no son siempre posibles. Esta es la razón por la que se propone realizar meta-planificación por adelantado para proveer QoS. En ella se selecciona el recurso y el periodo temporal en el que se ejecutará el trabajo pero sin llevar a cabo ninguna reserva física del recurso. Este tipo de planificación permite estimar si un trabajo puede ser ejecutado cumpliendo con las QoS solicitadas, pero requiere enfrentarse a muchos retos, como el de desarrollar algoritmos de planificación eficientes y escalables o estudiar como predecir el tiempo necesario para ejecutar un trabajo en el futuro. En este trabajo se presenta una comparación entre usar o no planificación por adelantado. Dicha comparación enfatiza la importancia de usar dicho tipo de planificación para poder proporcionar la QoS requerida por los usuario. Por otro lado, también se muestra una comparación entre un método homogéneo (basado en una función lineal) y otro heterogéneo (basado en logs de ejecuciones) de calcular el tiempo necesario para la ejecución de un trabajo. Dicha comparación pone de manifiesto la importancia de tener en cuenta la heterogeneidad de los recursos en la estimación de los tiempos de ejecución de los trabajos. El método basado en log de datos lleva a cabo unos cálculos más precisos, permitiendo ejecutar más trabajos cumpliendo con sus requerimientos de QoS. El desarrollo e implementación de nuevos

8 608 XXI Jornadas de Paralelismo algoritmos eficientes y escalables son el reto de nuestra investigación. De este modo, como trabajo futuro se plantea incluir nuevos parámetros en la estimación de los tiempos de ejecución, como predicción del estado de los recursos o tener en cuenta la confianza en éstos y en las predicciones hechas. Otro reto de nuestro trabajo es proporcionar un método de replanificación que permita realojar trabajos ya planificados para aceptar otros con unos requerimientos de QoS más restrictivos. Agradecimientos Este trabajo ha sido apoyado conjuntamente por el MEC Español y la Comisión Europea fondos FEDER) a través de los proyectos Consolider Ingenio-2010 CSD y TIN C04-03 ; conjuntamente por la JCCM y el Fondo Social Europeo a través del proyecto FSE ; y por la JCCM a través de los proyectos PBI y PII1C Referencias [1] E. Huedo, R. S. Montero, and I. M. Llorente. A modular meta-scheduling architecture for interfacing with pre-ws and WS Grid resource management services. Future Generation Computing Systems, 23 2): , [2] Erik Elmroth and Johan Tordsson. An interoperable, standards-based grid resource broker and job submission service. In Proc. of the 1st Intl. Conference on e-science and Grid Computing e-science), Washington, DC, USA, [3] Anthony Sulistio. Advance Reservation and Revenue-based Resource Management for Grid Systems. PhD thesis, Department of Computer Science and Software Engineering, The University of Melbourne, Australia, [4] GWD-I, Global Grid Forum GGF). Advance reservations: State of the art. J. MacLaren, [5] Claris Castillo, George N. Rouskas, and Khaled Harfoush. Efficient resource management using advance reservations for heterogeneous grids. In Proc. of the Intl. Parallel and Distributed Processing Symposium IPDPS), Miami, USA, [6] The Globus Alliance. Web page at [7] Legion Project. Web page at virginia.edu/, [8] Alain Roy and Volker Sander. Grid Resource Management, chapter GARA: A Uniform Quality of Service Architecture, pages Kluwer Academic Publishers, [9] Maui Cluster Scheduler. Web page at products/maui/, [10] Mumtaz Siddiqui, Alex Villazón, and Thomas Fahringer. Grid capacity planning with negotiation-based advance reservation for optimized QoS. In Proc. of the 2006 Conference on Supercomputing SC 06), Tampa, USA, [11] Changtao Qu. A grid advance reservation framework for co-allocation and co-reservation across heterogeneous local resource management systems. In Proc. of 7th Intl. Conference on Parallel Processing and Applied Mathematics PPAM), Gdansk, Poland, [12] W Smith, Ian Foster, and V Taylor. Scheduling with advanced reservations. In Proc. of the 14th Intl. Parallel and Distributed Processing Symposium IPDPS), Washington, DC, USA, [13] Claris Castillo, George N. Rouskas, and Khaled Harfoush. On the design of online scheduling algorithms for advance reservations and QoS in grids. In Proc. of the Intl. Parallel and Distributed Processing Symposium IPDPS), Los Alamitos, USA, [14] Peter A. Dinda. The statistical properties of host load. Scientific Programming, 7 3-4): , [15] Agustín Caminero, Omer Rana, Blanca Caminero, and Carmen Carrión. Performance evaluation of an autonomic networkaware metascheduler for Grids. Concurrency and Computation: Practice and Experience, 21 13): , [16] Hai Jin, Xuanhua Shi, Weizhong Qiang, and Deqing Zou. An adaptive meta-scheduler for data-intensive applications. Intl. Journal of Grid and Utility Computing, 1 1):32 37, [17] G. Chun, H. Dail, H. Casanova, and A. Snavely. Benchmark probes for grid assessment. In Proc. of 18th Intl. Parallel and Distributed Processing Symposium IPDPS), Santa Fe, New Mexico, 2004.

A. Caminero 1, O. Rana 2, B. Caminero 1, C. Carrión 1

A. Caminero 1, O. Rana 2, B. Caminero 1, C. Carrión 1 Evaluación de prestaciones de metaplanificadores de Grid conscientes de la red A. Caminero 1, O. Rana 2, B. Caminero 1, C. Carrión 1 Resumen La meta-planificación eficiente se ha demostrado que es esencial

Más detalles

{luistb,carmen,blanca,}@dsi.uclm.es. 1 Instituto de Investigación en Informática de Albacete (I 3 A), Universidad de Castilla-La Mancha, e-mail:

{luistb,carmen,blanca,}@dsi.uclm.es. 1 Instituto de Investigación en Informática de Albacete (I 3 A), Universidad de Castilla-La Mancha, e-mail: BoT-R: Una técnica para reducir la fragmentación en la meta-planificación por adelantado de Sistemas Grid Luis Tomás, Carmen Carrión y Blanca Caminero 1 Resumen Proporcionar QoS en entornos Grid, donde

Más detalles

QoS en Entornos Grid mediante un Sistema de Meta-planificación por Adelantado basado en SLAs

QoS en Entornos Grid mediante un Sistema de Meta-planificación por Adelantado basado en SLAs QoS en Entornos Grid mediante un Sistema de Meta-planificación por Adelantado basado en SLAs Javier Conejero, Luis Tomás, Carmen Carrión, Blanca Caminero 1 Resumen El establecimiento de acuerdos entre

Más detalles

CURRICULUM VITAE DE MIEMBROS DE COMISIONES PARA CONCURSOS DE ACCESO A LOS CUERPOS DOCENTES UNIVERSITARIOS

CURRICULUM VITAE DE MIEMBROS DE COMISIONES PARA CONCURSOS DE ACCESO A LOS CUERPOS DOCENTES UNIVERSITARIOS CURRICULUM VITAE DE MIEMBROS DE COMISIONES PARA CONCURSOS DE ACCESO A LOS CUERPOS DOCENTES UNIVERSITARIOS 1. DATOS PERSONALES Apellidos y Nombre: Carrión Espinosa, Carmen Cuerpo docente al que pertenece:

Más detalles

Implementación de una Malla Computacional, comparación de rendimiento de MPI sobre una malla vs métodos tradicionales *

Implementación de una Malla Computacional, comparación de rendimiento de MPI sobre una malla vs métodos tradicionales * Implementación de una Malla Computacional, comparación de rendimiento de MPI sobre una malla vs métodos tradicionales * Profesor Patrocinante: Dr. Pablo Saez G. ** Profesor Co-patrocinante: Dr. Jaime Araneda

Más detalles

Incorporando Información de Red en el Metaplanificador GridWay

Incorporando Información de Red en el Metaplanificador GridWay Castellón, Septiembre 2008 505 Incorporando Información de Red en el Metaplanificador GridWay Luis Tomás, Agustín Caminero, Blanca Caminero, Carmen Carrión 1 Resumen La agregación de recursos distribuidos

Más detalles

Medida del rendimiento

Medida del rendimiento Medida del rendimiento Benchmarks V 1.0 José M. Cámara (checam@ubu.es) Motivación El rendimiento debe ser evaluado para: Valorar el comportamiento del sistema. Comparar varios sistemas. Optimizar la utilización.

Más detalles

Servicios de asignación y planificación de recursos Grid

Servicios de asignación y planificación de recursos Grid Servicios de asignación y planificación de recursos Grid PONENCIAS Allocation and Scheduling Services of Grid Resources A. Fernández, E. Heymann, J. Salt y M. A. Senar Resumen El concepto de Grid ha surgido

Más detalles

GRID COMPUTING MALLA DE ORDENADORES

GRID COMPUTING MALLA DE ORDENADORES GRID COMPUTING MALLA DE ORDENADORES Introducción Concepto Compartir potencia computacional; Aprovechamiento de ciclos de procesamiento; El Grid Computing se enmarca dentro de la tecnología de computación

Más detalles

Una heurística para la asignación de máquinas a trabajos fijos

Una heurística para la asignación de máquinas a trabajos fijos VIII Congreso de Ingeniería de Organización Leganés, 9 y 10 de septiembre de 2004 Una heurística para la asignación de máquinas a trabajos fijos José Manuel García Sánchez, Marcos Calle Suárez, Gabriel

Más detalles

GANTT, PERT y CPM. Figura 5.3: Carta GANTT 3.

GANTT, PERT y CPM. Figura 5.3: Carta GANTT 3. GANTT, PERT y CPM Características Conseguir una buena programación es un reto, no obstante es razonable y alcanzable. Ella debe tener el compromiso del equipo al completo, para lo cual se recomienda que

Más detalles

Portal de acceso a recursos HPC en entornos Grid

Portal de acceso a recursos HPC en entornos Grid Portal de acceso a recursos HPC en entornos Grid PONENCIAS Accessing to HPC Resource and Job Monitoring Information Using the HPC-Europa Portal F. Guim, I. Rodero, J. Corbalán y J. Labarta Resumen En un

Más detalles

Trabajo Fin de Máster

Trabajo Fin de Máster Trabajo Fin de Máster Integración dinámica de entornos de computación heterogéneos para la ejecución de workflows científicos Autor Sergio Hernández de Mesa Director Pedro Álvarez Pérez-Aradros Escuela

Más detalles

SERVICIOS: EXPLORACIONES EN SOA y WEB.

SERVICIOS: EXPLORACIONES EN SOA y WEB. SERVICIOS: EXPLORACIONES EN SOA y WEB. López, G. 1 ; Jeder, I 1.; Echeverría, A 1.; Grossi, M.D. 2 ; Servetto, A 2.; Fierro, P. (PhD.) 3 1. Laboratorio de Informática de Gestión - Facultad de Ingeniería.

Más detalles

Permite compartir recursos en forma coordinada y controlada para resolver problemas en organizaciones multiinstitucionales

Permite compartir recursos en forma coordinada y controlada para resolver problemas en organizaciones multiinstitucionales The Anatomy of the Grid Enabling Scalable Virtual Organization Autores : Ian Foster, Carl Kesselman y Steven Tuecke. 2001 GRIDS y Organizaciones Virtuales Permite compartir recursos en forma coordinada

Más detalles

UNIVERSIDAD DE CASTILLA-LA MANCHA

UNIVERSIDAD DE CASTILLA-LA MANCHA Cloud Computing María Blanca Caminero Herráez Departamento de Sistemas Informáticos UNIVERSIDAD DE CASTILLA-LA MANCHA III Jornadas Técnicas, UNED, 15 Octubre 2014 1 Contenidos 1. Qué es la computación

Más detalles

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI NOMBRE DE LA ASIGNATURA: SUPERCÓMPUTO FECHA DE ELABORACIÓN: ENERO 2005 ÁREA DEL PLAN DE ESTUDIOS: AS ( ) AC ( ) APOBL

Más detalles

Utilización de Ciclos Ociosos de Servidores de Internet

Utilización de Ciclos Ociosos de Servidores de Internet Utilización de Ciclos Ociosos de Servidores de Internet Champredonde Raúl 1 Pasini Ariel 2 La Battaglia Juan 3 Laboratorio de Investigación y Desarrollo en Informática 4 Facultad de Informática - Universidad

Más detalles

Microsoft HPC. V 1.0 José M. Cámara (checam@ubu.es)

Microsoft HPC. V 1.0 José M. Cámara (checam@ubu.es) Microsoft HPC V 1.0 José M. Cámara (checam@ubu.es) Introducción Microsoft HPC (High Performance Computing) es la solución de Microsoft a la computación de alto rendimiento. Está enfocado principalmente

Más detalles

ARQUITECTURAS GRID. orientadas a la gestión de recursos. Trabajo de investigación. Álvaro Fernández Casaní. Diciembre de 2004

ARQUITECTURAS GRID. orientadas a la gestión de recursos. Trabajo de investigación. Álvaro Fernández Casaní. Diciembre de 2004 ARQUITECTURAS GRID orientadas a la gestión de recursos Trabajo de investigación Álvaro Fernández Casaní Diciembre de 2004 IFIC - INSTITUTO DE FÍSICA CORPUSCULAR Pablo Galdámez Tutor del trabajo de investigación

Más detalles

Comisión Interministerial de Ciencia y Tecnología. Curriculum vitae. Nombre: David Carrera Pérez

Comisión Interministerial de Ciencia y Tecnología. Curriculum vitae. Nombre: David Carrera Pérez Comisión Interministerial de Ciencia y Tecnología Curriculum vitae Nombre: David Carrera Pérez Fecha: 01/11/2006 Apellidos: Carrera Pérez Nombre: David DNI: 38109007P Fecha de nacimiento : 15/05/1979 Sexo:

Más detalles

Tecnologías Grid Estándares grid

Tecnologías Grid Estándares grid Tecnologías Grid Estándares grid Master en Sistemas y Servicios Informáticos para Internet Universidad de Oviedo Estándares grid Introducción Introducción Justificación El grid se construye a base de diversos

Más detalles

Experiencias con Localización y Asignación de Recursos para Realizar Cómputo Distribuido: URBE (Ubiquitous Resource BrokEr)

Experiencias con Localización y Asignación de Recursos para Realizar Cómputo Distribuido: URBE (Ubiquitous Resource BrokEr) Experiencias con Localización y Asignación de Recursos para Realizar Cómputo Distribuido: URBE (Ubiquitous Resource BrokEr) Pedro García T. Departamento de Computación, Universidad Simón Bolívar. Caracas,

Más detalles

FLEXIPLAN: UN SISTEMA DE PLANIFICACIÓN DE LA PRODUCCIÓN

FLEXIPLAN: UN SISTEMA DE PLANIFICACIÓN DE LA PRODUCCIÓN 27 Congreso Nacional de Estadística e Investigación Operativa Lleida, 8-11 de abril de 2003 FLEXIPLAN: UN SISTEMA DE PLANIFICACIÓN DE LA PRODUCCIÓN Vicente Valls 1, Jose Manuel Belenguer 1, Pilar Lino

Más detalles

VGrid: Una Infraestructura Grid Virtual con fines Educacionales

VGrid: Una Infraestructura Grid Virtual con fines Educacionales Actas XVIII JENUI 2012, Ciudad Real, 10-13 de julio 2012 I.S.B.N. 10: 84-615-7157-6 I.S.B.N. 13:978-84-615-7157-4 Páginas 239-246 VGrid: Una Infraestructura Grid Virtual con fines Educacionales Javier

Más detalles

GPU IMPLEMENTATIONS OF SCHEDULING HEURISTICS FOR HETEROGENEOUS COMPUTING ENVIRONMENTS

GPU IMPLEMENTATIONS OF SCHEDULING HEURISTICS FOR HETEROGENEOUS COMPUTING ENVIRONMENTS GPU IMPLEMENTATIONS OF SCHEDULING HEURISTICS FOR HETEROGENEOUS COMPUTING ENVIRONMENTS MAURO CANABÉ SERGIO NESMACHNOW Centro de Cálculo, Facultad de Ingeniería Universidad de la República, Uruguay GPU IMPLEMENTATIONS

Más detalles

51 Int. CI.: G06F 11/34 (2006.01) 71 Solicitantes: 72 Inventor/es: 74 Agente/Representante:

51 Int. CI.: G06F 11/34 (2006.01) 71 Solicitantes: 72 Inventor/es: 74 Agente/Representante: 19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 21 Número de publicación: 2 427 645 Número de solicitud: 201131833 51 Int. CI.: G06F 11/34 (2006.01) 12 INFORME SOBRE EL ESTADO DE LA TÉCNICA R1 22 Fecha

Más detalles

UNA VISIÓN GLOBAL DE LA TECNOLOGÍA GRID

UNA VISIÓN GLOBAL DE LA TECNOLOGÍA GRID UNA VISIÓN GLOBAL DE LA TECNOLOGÍA GRID J.L. Vázquez-Poletti, Eduardo Huedo Cuesta, Rubén Santiago Montero, Ignacio Martín Llorente Departamento de Arquitectura de Computadores y Automática Universidad

Más detalles

Algoritmos exactos y heurísticos para minimizar el adelantamiento y retraso ponderados en una máquina con una fecha de entrega común

Algoritmos exactos y heurísticos para minimizar el adelantamiento y retraso ponderados en una máquina con una fecha de entrega común Algoritmos... en una máquina con una fecha de entrega común Algoritmos exactos y heurísticos para minimizar el adelantamiento y retraso ponderados en una máquina con una fecha de entrega común R. Alvarez-Valdés,

Más detalles

Monitor de Estadísticas de IDECanarias

Monitor de Estadísticas de IDECanarias Monitor de Estadísticas de IDECanarias Deepak P. Daswani 1, J. J. Rodrigo 1 y J. Rosales 2 1 Depto. de Ingeniería GRAFCAN. Cartográfica de Canarias, S.A C/ Panamá 34, Naves 8 y 9 Santa Cruz de Tenerife

Más detalles

Ingeniero en Informática

Ingeniero en Informática UNIVERSIDAD DE ALMERÍA Ingeniero en Informática CLÚSTER DE ALTO RENDIMIENTO EN UN CLOUD: EJEMPLO DE APLICACIÓN EN CRIPTOANÁLISIS DE FUNCIONES HASH Autor Directores ÍNDICE 1. Introducción 2. Elastic Cluster

Más detalles

PRACTICA 1 Elaboración de un plan de proyecto utilizando Microsoft Project

PRACTICA 1 Elaboración de un plan de proyecto utilizando Microsoft Project UNIVERSIDAD DE CASTILLA-LA MANCHA ESCUELA SUPERIOR DE INFORMÁTICA PRACTICA 1 Elaboración de un plan de proyecto utilizando Microsoft Project AUTORES: Alfonso Franco Garcia Alicia Martín-Benito Escalona

Más detalles

Beneficios del uso de la tecnología grid computing en bioinformática usando la infraestructura de IRISGrid

Beneficios del uso de la tecnología grid computing en bioinformática usando la infraestructura de IRISGrid Beneficios del uso de la tecnología grid computing en bioinformática usando la infraestructura de IRISGrid Benefits Achieved in Bioinformatics by Using Grid Computing Technology within IRISGrid Infrastructure

Más detalles

Gestión del Portfolio de Proyectos HP Portfolio & Project Management. Información de Producto. 2010 Dirección de Consultoría

Gestión del Portfolio de Proyectos HP Portfolio & Project Management. Información de Producto. 2010 Dirección de Consultoría Gestión del Portfolio de Proyectos HP Portfolio & Project Información de Producto 2010 Dirección de Consultoría 2 1. Introducción Actualmente las organizaciones necesitan hacer frente a la complejidad

Más detalles

Packet Trains-Measurements and a New Model for Computer Network Traffic

Packet Trains-Measurements and a New Model for Computer Network Traffic Packet Trains-Measurements and a New Model for Computer Network Traffic RAJ JAIN, SENIOR MEMBER, IEEE, AND SHAWN A. ROUTHIER IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. SAC-4, NO. 6, SEPTEMBER

Más detalles

introducción Simulación de flujos de fluidos utilizando grillas de de cómputo resumen

introducción Simulación de flujos de fluidos utilizando grillas de de cómputo resumen resumen Dentro de los procesos académicos de la Universidad de San Buenaventura se adelantan investigaciones en el Área de Diseño de Prototipos de Aviones, mediante simulaciones computacionales enfocadas

Más detalles

EXPERIENCIAS EN LA GESTIÓN DE APLICACIONES DISTRIBUIDAS

EXPERIENCIAS EN LA GESTIÓN DE APLICACIONES DISTRIBUIDAS EXPERIENCIAS EN LA GESTIÓN DE APLICACIONES DISTRIBUIDAS Jorge E. López de Vergara, Víctor A. Villagrá, Juan I. Asensio, José I. Moreno, Julio J. Berrocal. Dept. de Ingeniería de Sistemas Telemáticos Universidad

Más detalles

Computación Distribuida

Computación Distribuida Computación Distribuida Parte II: Computación Grid Juan Ángel Lorenzo del Castillo Grupo de Arquitectura de Computadores Departamento de Electrónica y Computación Universidad de Santiago de Compostela

Más detalles

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web J.Corral-García, D.Cortés-Polo, C.Gómez-Martín, J.L.González-Sánchez

Más detalles

CrossBroker: gestión de aplicaciones paralelas e interactivas en entornos Grid

CrossBroker: gestión de aplicaciones paralelas e interactivas en entornos Grid CrossBroker: gestión de aplicaciones paralelas e interactivas en entornos Grid PONENCIAS CrossBroker: Management of Parallel and Interactive Applications on Grid Environments E. Fernández, A. Morajko,

Más detalles

Soluciones para entornos HPC

Soluciones para entornos HPC Dr.. IT Manager / Project Leader @ CETA-Ciemat abelfrancisco.paz@ciemat.es V Jornadas de Supercomputación y Avances en Tecnología INDICE 1 2 3 4 HPC Qué? Cómo?..................... Computación (GPGPU,

Más detalles

Middleware cataláctico para mercados Grid descentralizados

Middleware cataláctico para mercados Grid descentralizados Middleware cataláctico para mercados Grid descentralizados PONENCIAS Catallactic Grid-enabled Middleware Based on a Free-market Approach Resumen O. Ardaiz, P. Chacín, I. Chao et al. En este artículo describimos

Más detalles

Coordinador de la propuesta: Fernando Varas Mérida

Coordinador de la propuesta: Fernando Varas Mérida Coordinador de la propuesta: Fernando Varas Mérida Representante de la Empresa: Andrés Gómez Tato TITULO DE LA ACTIVIDAD: JORNADAS DE CONSULTA MATEMÁTICA PARA EMPRESAS E INSTITUCIONES. I-MATH 2008-2011

Más detalles

Impacto de la red de interconexión en la planificación de trabajos en Grids

Impacto de la red de interconexión en la planificación de trabajos en Grids Impacto de la red de interconexión en la planificación de trabajos en Grids Impact of the Interconnection Network on Grid Computing cheduling A. Fuentes, E. Huedo, R.. Montero e I. M. Llorente Resumen

Más detalles

Desarrollo de Programas Eficientes

Desarrollo de Programas Eficientes Desarrollo de Programas Eficientes Diplomado en Software Libre Ernesto Hernández-Novich Universidad Simón Bolívar Copyright c 2010 Hernández-Novich (USB) Desarrollo de Programas Eficientes

Más detalles

Acoplamiento e interoperabilidad

Acoplamiento e interoperabilidad Máster Universitario en Ingeniería Informá3ca Acoplamiento e interoperabilidad Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA 2 Acoplamiento débil Tipos de acoplamiento Cabalgando el

Más detalles

Aplicaciones Grid en una organización virtual de química computacional

Aplicaciones Grid en una organización virtual de química computacional Aplicaciones Grid en una organización virtual de química computacional PONENCIAS Grid Applications in a Computational Chemistry Virtual Organization Resumen En este trabajo se propone una nueva metodología

Más detalles

Distribución de carga con tolerancia a fallos en Servidores Distribuidos Heterogéneos

Distribución de carga con tolerancia a fallos en Servidores Distribuidos Heterogéneos Distribución de carga con tolerancia a fallos en Servidores Distribuidos Heterogéneos Matias Borgeaud, Laura Berger Facultad de Ingeniería, Universidad Nacional de La Pampa, General Pico (6360), Argentina

Más detalles

Introducción a la Tecnología Grid.

Introducción a la Tecnología Grid. Introducción a la Tecnología Grid. Resumen Jose I. Abreu Salas, Pedro A. Sánchez Mirabal, Patrick García Pérez. y Rainer León Morera. Facultad de Informática. Universidad de Matanzas "Camilo Cienfuegos".

Más detalles

D.4.3.1 Definición de la infraestructura de soporte.

D.4.3.1 Definición de la infraestructura de soporte. D.4.3.1 Definición de la infraestructura de soporte. RESUMEN EJECUTIVO El proyecto CloudPYME ha analizado, desarrollado y probado tres servicios de valor añadido para las PYME de la Euroregión Galicia-Norte

Más detalles

8 de Mayo de 2003 WORKSHOP IRIS-GRID. Middleware COORDINACIÓN

8 de Mayo de 2003 WORKSHOP IRIS-GRID. Middleware COORDINACIÓN 1/12 8 de Mayo de 2003 WORKSHOP IRIS-GRID Quién? 2/12 COORDINACIÓN Miguel Angel Senar (Universidad Autónoma de Barcelona) (Universidad Complutense de Madrid) INVESTIGADORES INVOLUCRADOS EN LA REVISIÓN

Más detalles

Gestión de Proyectos por ordenador

Gestión de Proyectos por ordenador Universidad de Almería Plan MITRA Gestión de Proyectos por ordenador Julio Terrados Cepeda Área de Proyectos de Ingeniería Coordinador de Planificación Estratégica Universidad de Jaén Gestión de Proyectos

Más detalles

Jhoan Sebastián Cadavid Jaramillo Ingeniero Industrial, Universidad Nacional de Colombia, jscadav0@unal.edu.co RESUMEN

Jhoan Sebastián Cadavid Jaramillo Ingeniero Industrial, Universidad Nacional de Colombia, jscadav0@unal.edu.co RESUMEN PROBLEMA DE PROGRAMACIÓN DE PRODUCCIÓN ABIERTA CON CARACTERÍSTICAS DE MÁQUINAS MÓVILES DEDICADAS Y CON TIEMPOS DE PREPARACIÓN DEPENDIENTES DE LA SECUENCIA ENTRE ETAPAS Alexander Alberto Correa Espinal

Más detalles

PREGUNTAS Y RESPUESTAS FRECUENTES FAQ DATA CENTER VIRTUAL

PREGUNTAS Y RESPUESTAS FRECUENTES FAQ DATA CENTER VIRTUAL PREGUNTAS Y RESPUESTAS FRECUENTES FAQ DATA CENTER VIRTUAL 1. Qué es Data Center Virtual? Es un conjunto de equipos instalados dentro de las instalaciones de UNE bajo unas condiciones de seguridad, climatización

Más detalles

Problemas. Limitaciones de clusters. Intranet Computing. TEMA 4: Grid Computing

Problemas. Limitaciones de clusters. Intranet Computing. TEMA 4: Grid Computing Limitaciones de clusters TEMA 4: Grid Computing Laboratorio de Arquitecturas Avanzadas de Computadores 5º de Ingeniería Superior de Informática 2008/09 Alberto Sánchez alberto.sanchez@urjc.es Marcos Novalbos

Más detalles

XVII JORNADAS DE PARALELISMO ALBACETE, SEPTIEMBRE 2006 1. Implementación y evaluación de un agente de ancho de banda en GridSim

XVII JORNADAS DE PARALELISMO ALBACETE, SEPTIEMBRE 2006 1. Implementación y evaluación de un agente de ancho de banda en GridSim XVII JORNADAS DE PARALELISMO ALBACETE, SEPTIEMBRE 2006 1 Implementación y evaluación de un agente de ancho de banda en GridSim Agustín Caminero Herráez, Blanca Caminero Herráez y Carmen Carrión Espinosa

Más detalles

Recuperación de información desde diferentes perspectivas

Recuperación de información desde diferentes perspectivas Recuperación de información desde diferentes perspectivas Grupo de Ingeniería Telemática Facultad de Informática Universidade de A Coruña Diego Fernández, Víctor Carneiro, Francisco Novoa, Xacobe Macía

Más detalles

Facultad de Ingeniería ISSN: 0121-1129 revista.ingenieria@uptc.edu.co. Universidad Pedagógica y Tecnológica de Colombia. Colombia

Facultad de Ingeniería ISSN: 0121-1129 revista.ingenieria@uptc.edu.co. Universidad Pedagógica y Tecnológica de Colombia. Colombia Facultad de Ingeniería ISSN: 0121-1129 revista.ingenieria@uptc.edu.co Universidad Pedagógica y Tecnológica de Colombia Colombia Amézquita-Mesa, Diego Germán; Amézquita-Becerra, Germán; Galindo-Parra, Omaira

Más detalles

ESTADO DEL ARTE DEL GRID

ESTADO DEL ARTE DEL GRID ESTADO DEL ARTE DEL GRID OSCAR GIOVANNI MEDINA ALFARO Presentado a: Ing. Diego Alberto Rincón Y. PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERÍA CARRERA DE INGENIERÍA DE SISTEMAS BOGOTA D.C. 2011

Más detalles

Introducción a la Computación Distribuida y Condor

Introducción a la Computación Distribuida y Condor Introducción a la Computación E-Ciencia Supercomputación Cluster Tecnologías de Cluster y su Clasificación Servicios Importantes para Clusters Administración y Planificación de Tareas en Clusters Condor

Más detalles

Computación paralela y distribuida

Computación paralela y distribuida Computación paralela y distribuida MSC-0302 Nombre de la asignatura: Computación paralela y distribuida Línea de trabajo: Tecnologías web Tiempo de dedicación del estudiante a las actividades de: DOC TIS

Más detalles

Computación Grid. Adaptación de Aplicaciones Grid para el Procesamiento de Imágenes (AAG) Miguel Cárdenas Montes

Computación Grid. Adaptación de Aplicaciones Grid para el Procesamiento de Imágenes (AAG) Miguel Cárdenas Montes Grid Adaptación de Aplicaciones Grid para el Procesamiento de Imágenes (AAG) Miguel Cárdenas Montes Centro de Investigaciones Energéticas Medioambientales y Tecnológicas, Madrid, Spain Máster: Grid y Paralelismo

Más detalles

Tema 1: Introducción a la gestión y planificación de redes

Tema 1: Introducción a la gestión y planificación de redes Tema 1: Introducción a la gestión y planificación de redes 1. Introducción general 2. Objetivos de la gestión de redes 3. Objetivos de la planificación de redes 4. Sistemas de gestión de red Gestión de

Más detalles

Evaluación de Algoritmos de Ruteo de Paquetes en Redes de Computadoras. Fax: 54-2652-430224 Fax: 34-91-3367426

Evaluación de Algoritmos de Ruteo de Paquetes en Redes de Computadoras. Fax: 54-2652-430224 Fax: 34-91-3367426 Evaluación de Algoritmos de Ruteo de Paquetes en Redes de Computadoras Berón, Mario Marcelo Gagliardi, Edilma Olinda Departamento de Informática Facultad de Ciencias Físico, Matemáticas y Naturales Universidad

Más detalles

Coordinador general: José Luis Gordillo Ruiz. Informe Técnico Final.

Coordinador general: José Luis Gordillo Ruiz. Informe Técnico Final. Construcción de una Grid Interinstitucional en México. Instituciones participantes: - Universidad Nacional Autónoma de México (UNAM) - Centro de Investigación Científica y de Educación Superior de Ensenada

Más detalles

Indice 1. Introducción a la computación en nube (cloud computing)

Indice 1. Introducción a la computación en nube (cloud computing) Tema 9. Centros de datos: computación en nube y organización física Indice 1. Introducción a la computación en nube (cloud computing) 2. Virtualización de recursos: consolidación de servidores 3. Arquitectura

Más detalles

Herramienta para la construcción de un cluster y la distribución de carga entre los nodos

Herramienta para la construcción de un cluster y la distribución de carga entre los nodos Herramienta para la construcción de un cluster y la distribución de carga entre los nodos Rubén A. González García 1, Gabriel Gerónimo Castillo 2 1 Universidad Juárez Autónoma de Tabasco, Av. Universidad

Más detalles

Planificación del proyecto Inserción de modelos 3D con Google Earth en Internet mediante un Gestor de Contenidos

Planificación del proyecto Inserción de modelos 3D con Google Earth en Internet mediante un Gestor de Contenidos Planificación del proyecto Inserción de modelos 3D con Google Earth en Internet mediante un Gestor de Contenidos Índice Página 1 Introducción...3 2 Requerimientos y responsabilidades...4 3 Solución planteada...5

Más detalles

Desarrollo de un cluster computacional para la compilación de. algoritmos en paralelo en el Observatorio Astronómico.

Desarrollo de un cluster computacional para la compilación de. algoritmos en paralelo en el Observatorio Astronómico. Desarrollo de un cluster computacional para la compilación de algoritmos en paralelo en el Observatorio Astronómico. John Jairo Parra Pérez Resumen Este artículo muestra cómo funciona la supercomputación

Más detalles

HPC en Uruguay: pasado, presente y futuro

HPC en Uruguay: pasado, presente y futuro Tercer Encuentro Nacional de Computación de Alto Rendimiento para Aplicaciones Científicas HPC en Uruguay: pasado, presente y futuro Sergio Nesmachnow Universidad de la República WHPC14, Córdoba, Argentina,

Más detalles

GENERACIÓN DE MALLAS DE HEXAEDROS EN GEOMETRÍAS MÚLTIPLEMENTE CONEXAS MEDIANTE SUBMAPPING

GENERACIÓN DE MALLAS DE HEXAEDROS EN GEOMETRÍAS MÚLTIPLEMENTE CONEXAS MEDIANTE SUBMAPPING 7th Workshop on Numerical Methods in Applied Science and Engineering (NMASE 08) Vall de Núria, 9 a 11 de enero de 2008 c LaCàN, www.lacan-upc.es GENERACIÓN DE MALLAS DE HEXAEDROS EN GEOMETRÍAS MÚLTIPLEMENTE

Más detalles

LA GESTIÓN DEL CONOCIMIENTO

LA GESTIÓN DEL CONOCIMIENTO Plan de Formación 2006 ESTRATEGIAS Y HABILIDADES DE GESTIÓN DIRECTIVA MÓDULO 9: 9 LA ADMINISTRACIÓN ELECTRÓNICA EN LA SOCIEDAD DE LA INFORMACIÓN LA GESTIÓN DEL CONOCIMIENTO José Ramón Pereda Negrete Jefe

Más detalles

Servicios avanzados de supercomputación para la ciència y la ingeniería

Servicios avanzados de supercomputación para la ciència y la ingeniería Servicios avanzados de supercomputación para la ciència y la ingeniería Servicios avanzados de supercomputación para la ciència y la ingeniería HPCNow! provee a sus clientes de la tecnología y soluciones

Más detalles

ETL: Extractor de datos georreferenciados

ETL: Extractor de datos georreferenciados ETL: Extractor de datos georreferenciados Dr. Juan Pablo Díaz Ezcurdia Doctor Honoris Causa Suma Cum Laude Master en Telecomunicaciones Master en Gestión Educativa Coordinador de la comisión de CSIRT de

Más detalles

LA computación Grid permite la agregación de. Mejorando la Planificación Grid Inter-Dominio Mediante Técnicas P2P

LA computación Grid permite la agregación de. Mejorando la Planificación Grid Inter-Dominio Mediante Técnicas P2P Mejorando la Planificación Grid Inter-Dominio Mediante Técnicas P2P A. Caminero 1, O. Rana 2, B. Caminero 1, C. Carrión 1 Resumen Las tecnologías Grid han hecho posible la agregación de recursos geográficamente

Más detalles

Sistema Generador de Predicciones de Acceso para la Replicación n de Sitios de la Web en Dispositivos Inalámbricos

Sistema Generador de Predicciones de Acceso para la Replicación n de Sitios de la Web en Dispositivos Inalámbricos Cenidet Sistema Generador de Predicciones de Acceso para la Replicación n de Sitios de la Web en Dispositivos Inalámbricos Ing. Gabriel Hernández ndez MéndezM M.C.Juan Gabriel González Serna Ing. Juan

Más detalles

JOSÉ OCTAVIO GUTIÉRREZ GARCÍA

JOSÉ OCTAVIO GUTIÉRREZ GARCÍA JOSÉ OCTAVIO GUTIÉRREZ GARCÍA Profesor de Tiempo Completo del Departamento Académico de Computación DOMICILIO Río Hondo No. 1 Progreso Tizapán México 01080, D.F. Tel: +52 (55) 5628-4000 Ext. 3645 Fax:

Más detalles

ENTORNO PARA LA PLANIFICACION DE LA PRODUCCION DE SISTEMAS DE FABRICACION FLEXIBLES

ENTORNO PARA LA PLANIFICACION DE LA PRODUCCION DE SISTEMAS DE FABRICACION FLEXIBLES ENTORNO PARA LA PLANIFICACION DE LA PRODUCCION DE SISTEMAS DE FABRICACION FLEXIBLES Mercedes E. Narciso Farias, Miquel Angel Piera i Eroles Unidad de Ingeniería de Sistemas y Automática. Universidad Autónoma

Más detalles

Identificación rápida de cuellos de botella: Una mejor manera de realizar pruebas de carga. Documento técnico de Oracle Junio de 2009

Identificación rápida de cuellos de botella: Una mejor manera de realizar pruebas de carga. Documento técnico de Oracle Junio de 2009 Identificación rápida de cuellos de botella: Una mejor manera de realizar pruebas de carga Documento técnico de Oracle Junio de 2009 Identificación rápida de cuellos de botella: Una mejor manera de realizar

Más detalles

Mosix2: La versión grid de Mosix para Linux-2.6

Mosix2: La versión grid de Mosix para Linux-2.6 Mosix2: La versión grid de Mosix para Linux-2.6 Juan P. Caballero Lionel Gutierrez Javier Echaiz Jorge R. Ardenghi Laboratorio de Investigación de Sistemas Distribuidos (LISiDi) Departamento de Ciencias

Más detalles

TEAM SOFTWARE PROCESS (TSP): MEJORAS EN LA ESTIMACIÓN, CALIDAD Y PRODUCTIVIDAD DE LOS EQUIPOS EN LA GESTIÓN DEL SOFTWARE

TEAM SOFTWARE PROCESS (TSP): MEJORAS EN LA ESTIMACIÓN, CALIDAD Y PRODUCTIVIDAD DE LOS EQUIPOS EN LA GESTIÓN DEL SOFTWARE RPM-AEMES, VOL. 4, Nº 1 Enero 27 ISSN: 1698-229 TEAM SOFTWARE PROCESS (TSP): MEJORAS EN LA ESTIMACIÓN, CALIDAD Y PRODUCTIVIDAD DE LOS EQUIPOS EN LA GESTIÓN DEL SOFTWARE Bayona, S., Calvo Manzano, J., Cuevas,

Más detalles

GRUPOS DE INVESTIGACIÓN EN ARQUITECTURA DE COMPUTADORES GAC-USC y GAC-UDC

GRUPOS DE INVESTIGACIÓN EN ARQUITECTURA DE COMPUTADORES GAC-USC y GAC-UDC GRUPOS DE INVESTIGACIÓN EN ARQUITECTURA DE COMPUTADORES GAC-USC y GAC-UDC GAC-USC: Departamento de Electrónica y Computación http://www.ac.usc.es GAC-UDC: Departamento de Electrónica y Sistemas http://gac.des.udc.es

Más detalles

Replicación de datos en PVFS2 para conseguir tolerancia a fallos

Replicación de datos en PVFS2 para conseguir tolerancia a fallos Replicación de datos en PVFS2 para conseguir tolerancia a fallos Erik Nieto Tovar 1, Raúl Hernández Palacios 1, Hugo E. Camacho Cruz 1, Antonio F. Díaz García 1, Mancia Anguita López 1, Julio Ortega Lopera

Más detalles

Grid Computing. Evolución de los sistemas. Harold Castro, Ph.D. Departamento de Sistemas y Computación

Grid Computing. Evolución de los sistemas. Harold Castro, Ph.D. Departamento de Sistemas y Computación Grid Computing Evolución de los sistemas distribuidos ib id Harold Castro, Ph.D. Departamento de Sistemas y Computación ABC Grid, Septiembre 2009 Ambientación Agenda Evolución de los sistemas distribuidos

Más detalles

Mgter. Alejandro Ramos

Mgter. Alejandro Ramos Mgter. Alejandro Ramos Servidores Centralizados de Ficheros. Sistemas de Base de Datos. Sistemas Distribuidos. Evolución de la Tecnología Cliente Servidor 1 2 3 4 5 1982 1986 1990 1995 1995 - actualmente

Más detalles

Modelado de relaciones existentes en un equipo de proyecto de software Modeling relationships in a software project team

Modelado de relaciones existentes en un equipo de proyecto de software Modeling relationships in a software project team Modelado de relaciones existentes en un equipo de proyecto de software Modeling relationships in a software project team Rafael Rodríguez-Puente 1, Eliana B. Ril-Valentin 2 1 Departamento de Técnicas de

Más detalles

COMPARACIÓN DEL RENDIMIENTO COMPUTACIONAL ENTRE DIFERENTES METODOLOGÍAS DE PROCESAMIENTO EN PARALELO PARA FEA VÍA ANSYS 14.5

COMPARACIÓN DEL RENDIMIENTO COMPUTACIONAL ENTRE DIFERENTES METODOLOGÍAS DE PROCESAMIENTO EN PARALELO PARA FEA VÍA ANSYS 14.5 Second International Conference on Advanced Mechatronics, Design, and Manufacturing Technology - AMDM 2014 1 COMPARACIÓN DEL RENDIMIENTO COMPUTACIONAL ENTRE DIFERENTES METODOLOGÍAS DE PROCESAMIENTO EN

Más detalles

ID:1374 INTEGRO. SERVICIOS TELEMÁTICOS EN LA NUBE. Sánchez Rodríguez, Alfredo. Cuba RESUMEN

ID:1374 INTEGRO. SERVICIOS TELEMÁTICOS EN LA NUBE. Sánchez Rodríguez, Alfredo. Cuba RESUMEN ID:1374 INTEGRO. SERVICIOS TELEMÁTICOS EN LA NUBE. Sánchez Rodríguez, Alfredo. Cuba RESUMEN La Plataforma de Servicios Telemáticos desarrollada por SOFTEL bajo la denominación de: proyecto INTEGRO, constituye

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

Inventa el futuro. Sistema informático de gestión de la tintorería textil INFOTINT. www.escarre.com

Inventa el futuro. Sistema informático de gestión de la tintorería textil INFOTINT. www.escarre.com Inventa el futuro www.escarre.com INFOTINT Sistema informático de gestión de la tintorería textil INFOTINT Sistema informático de gestión de la tintorería textil InfoTint es un sistema pensado para un

Más detalles

LECCIÓN 6 "TÉCNICAS DE PLANIFICACIÓN Y PROGRAMACIÓN"

LECCIÓN 6 TÉCNICAS DE PLANIFICACIÓN Y PROGRAMACIÓN LECCIÓN 6 "TÉCNICAS DE PLANIFICACIÓN Y PROGRAMACIÓN" ÍNDICE 6.1. NECESIDAD DE LA PLANIFICACIÓN Y PROGRAMACIÓN. 6.2. PROGRAMACIÓN CLÁSICA: DIAGRAMAS DE GANTT. 6.3. TÉCNICAS BASADAS EN EL USO DE REDES. 6.4.

Más detalles

GLOSARIO. Backbone.- Nivel más alto en una red jerárquica, generalmente el más rápido y capaz de transportar la mayoría del tráfico en una red.

GLOSARIO. Backbone.- Nivel más alto en una red jerárquica, generalmente el más rápido y capaz de transportar la mayoría del tráfico en una red. GLOSARIO AIIH (Assignment of IPv4 Global Addresses to IPv6 Hosts).- Método que permite asignar temporalmente direcciones IPv4 a hosts Dual Stack dentro de una red IPv6. Anycast.- Un identificador para

Más detalles

SBDA-GRID: implementación de un servicio de base de datos en una arquitectura grid

SBDA-GRID: implementación de un servicio de base de datos en una arquitectura grid SBDA-GRID: implementación de un servicio de base de datos en una arquitectura grid Nancy Ocotitla Rojas, Axel E. Moreno Cervantes, Rogelio Castro González Escuela Superior de Cómputo-IPN, Av. Juan de Dios

Más detalles

DISEÑO DE UN ALGORITMO PARALELO PARA CODIFICACIÓN DE VIDEO MPEG4, SOBRE UN CLUSTER DE COMPUTADORAS PERSONALES.

DISEÑO DE UN ALGORITMO PARALELO PARA CODIFICACIÓN DE VIDEO MPEG4, SOBRE UN CLUSTER DE COMPUTADORAS PERSONALES. DISEÑO DE UN ALGORITMO PARALELO PARA CODIFICACIÓN DE VIDEO MPEG4, SOBRE UN CLUSTER DE COMPUTADORAS PERSONALES. Autores: Abelardo Rodríguez L.*, Manuel Pérez M. **, Alberto González T. **, José Hernández

Más detalles

Sistemas Distribuidos

Sistemas Distribuidos Objetivos del curso Sistemas Distribuidos Presentar una visión global del estado del arte y los aspectos más novedosos del diseño y construcción de sistemas distribuidos. Desarrollar ejemplos prácticos

Más detalles

Administración de QoS en ambientes de redes de servicios convergentes

Administración de QoS en ambientes de redes de servicios convergentes Administración de QoS en ambientes de redes de servicios convergentes María Murazzo 1#, Nelson Rodríguez 2#, Ricardo Vergara 3*, Franco Carrizo 4**, Facundo Gonzalez 5**, Enzo Grosso 6** # Docentes e Investigadores

Más detalles

3.1. Características de la programación maestra de la producción

3.1. Características de la programación maestra de la producción Unidad III Programación de Producción y Asignación de Personal 3.1. Características de la programación maestra de la producción Una vez concluido el plan agregado, el siguiente paso consiste en traducirlo

Más detalles

Organizaciones Virtuales e Integración de Información. José Abásolo Prieto

Organizaciones Virtuales e Integración de Información. José Abásolo Prieto Organizaciones Virtuales e Integración de Información José Abásolo Prieto Universidad de los Andes Objetivo de la charla Mostrar que aunque la problemática de integración de información distribuida y heterogénea

Más detalles

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes. SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados

Más detalles