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.

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS 4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia

Más detalles

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS Los clientes compran un servicio basandose en el valor que reciben en comparacion con el coste en el que incurren. Por, lo tanto, el objetivo a largo plazo

Más detalles

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

2.1 Clasificación de los sistemas de Producción.

2.1 Clasificación de los sistemas de Producción. ADMINISTRACION DE OPERACIONES Sesión 2: La Administración de operaciones II Objetivo específico 1: El alumno conocerá la clasificación de los sistemas de producción, los sistemas avanzados de manufactura

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código G114-01 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código G114-01 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. PROYECTO

Más detalles

Gestión de Configuración del Software

Gestión de Configuración del Software Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software

Más detalles

CAPITULO 4 JUSTIFICACION DEL ESTUDIO. En este capítulo se presenta la justificación del estudio, supuestos y limitaciones de

CAPITULO 4 JUSTIFICACION DEL ESTUDIO. En este capítulo se presenta la justificación del estudio, supuestos y limitaciones de CAPITULO 4 JUSTIFICACION DEL ESTUDIO En este capítulo se presenta la justificación del estudio, supuestos y limitaciones de estudios previos y los alcances que justifican el presente estudio. 4.1. Justificación.

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

GESTIÓN DE CAPACIDAD DE SERVICIOS TI: UNA SOLUCIÓN DESDE ITIL

GESTIÓN DE CAPACIDAD DE SERVICIOS TI: UNA SOLUCIÓN DESDE ITIL GESTIÓN DE CAPACIDAD DE SERVICIOS TI: UNA SOLUCIÓN DESDE ITIL Consultor Senior de Calidad SW Métodos y Tecnología Responsable de Área Ingeniería y Calidad SW Métodos y Tecnología 1 Palabras clave ITIL,

Más detalles

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA ACLARACIONES Y RESPUESTAS A CONSULTAS SEGUNDA PARTE De acuerdo a lo señalado en el numeral 11 de las Bases de Licitación, a continuación se presenta

Más detalles

Conclusiones. Particionado Consciente de los Datos

Conclusiones. Particionado Consciente de los Datos Capítulo 6 Conclusiones Una de las principales conclusiones que se extraen de esta tesis es que para que un algoritmo de ordenación sea el más rápido para cualquier conjunto de datos a ordenar, debe ser

Más detalles

Práctica 5. Curso 2014-2015

Práctica 5. Curso 2014-2015 Prácticas de Seguridad Informática Práctica 5 Grado Ingeniería Informática Curso 2014-2015 Universidad de Zaragoza Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas

Más detalles

Enterprise Resource Planning (ERP) SISTEMA DE PLANEACIÓN DE RECURSOS MASTER: ALFREDO CASTRO JIMENEZ

Enterprise Resource Planning (ERP) SISTEMA DE PLANEACIÓN DE RECURSOS MASTER: ALFREDO CASTRO JIMENEZ Enterprise Resource Planning (ERP) SISTEMA DE PLANEACIÓN DE RECURSOS MASTER: ALFREDO CASTRO JIMENEZ ERICK ANASTASIO FLORES 29/09/2010 UNIVERSIDAD AUTONOMA DE GUADALAJARA TECNOLOGIAS DE INFORMACION Qué

Más detalles

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO)

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) Introducción 1. Como se indica en la Norma Internacional de Auditoría 401, "Auditoría en un contexto informatizado", los objetivos globales

Más detalles

CENTRO DE CONTACTO CON EL CLIENTE MÓDULO DE GESTIÓN DE ACTIVIDADES E INTERACCIONES

CENTRO DE CONTACTO CON EL CLIENTE MÓDULO DE GESTIÓN DE ACTIVIDADES E INTERACCIONES CENTRO DE CONTACTO CON EL CLIENTE MÓDULO DE GESTIÓN DE ACTIVIDADES E INTERACCIONES El asesor comercial tiene como principal misión mantener un contacto personalizado con sus clientes potenciales y actuales.

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ESTUDIO SOBRE EL POSICIONAMIENTO EN BUSCADORES DE PÁGINAS WEB Y LA RELEVANCIA DE LA ACTUALIZACIÓN DE CONTENIDOS

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

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

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

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

Introducción. Definición de los presupuestos

Introducción. Definición de los presupuestos P o r q u é e l p r e s u p u e s t o d e b e s e r e l c a m i n o a s e g u i r p a r a g a r a n t i z a r e l é x i t o d e s u e m p r e s a? Luis Muñiz Economista Introducción El aumento de la incertidumbre

Más detalles

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 Estándares para planes de calidad de software Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 DIFERENCIA ENTRE PRODUCIR UNA FUNCION Y PRODUCIR UNA FUNCION

Más detalles

Dirección de Planificación Universitaria Dirección de Planificación Universitaria 0819-07289 Panamá, Rep. de Panamá 0819-07289 Panamá, Rep.

Dirección de Planificación Universitaria Dirección de Planificación Universitaria 0819-07289 Panamá, Rep. de Panamá 0819-07289 Panamá, Rep. Comparación de las tasas de aprobación, reprobación, abandono y costo estudiante de dos cohortes en carreras de Licenciatura en Ingeniería en la Universidad Tecnológica de Panamá Luzmelia Bernal Caballero

Más detalles

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi

Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi Gestión de Permisos Bizagi Suite Gestión de Permisos 1 Tabla de Contenido Gestión de Permisos... 3 Definiciones... 3 Rol... 3 Perfil... 3 Permiso... 3 Módulo... 3 Privilegio... 3 Elementos del Proceso...

Más detalles

Análisis de los datos

Análisis de los datos Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Análisis de los datos Hojas de cálculo Tema 6 Análisis de los datos Una de las capacidades más interesantes de Excel es la actualización

Más detalles

4. Programación Paralela

4. Programación Paralela 4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios

Más detalles

Estructura de Computadores I Arquitectura de los MMOFPS

Estructura de Computadores I Arquitectura de los MMOFPS UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA Estructura de Computadores I Arquitectura de los MMOFPS Integrantes: Luis Castro Valentina Yévenes RESUMEN Los MMOG (Massively Multiplayer Online Game), son juegos

Más detalles

DE VIDA PARA EL DESARROLLO DE SISTEMAS

DE VIDA PARA EL DESARROLLO DE SISTEMAS MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso

Más detalles

Plantilla para Casos de Éxito

Plantilla para Casos de Éxito Plantilla para Casos de Éxito Nombre/Actividad de la EMPRESA objeto de estudio: INSIGNA Sector al que pertenece: Presidente o gerente de la empresa: Antonio Gil Moreno Localización: Valencia Facturación

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

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

NBG Asesores Abogados

NBG Asesores Abogados Caso de Éxito www.sagedespachosprofesionales.com despachosprofesionales@sage.es 902 01 34 49 Caso de Éxito Las actualizaciones periódicas de Sage Profesional Class a nuevas normativas nos permiten atender

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

Cómo seleccionar el mejor ERP para su empresa Sumario ejecutivo

Cómo seleccionar el mejor ERP para su empresa Sumario ejecutivo Índice completo de la Guía Índice completo de la Guía 1. Quién debe leer esta guía? 3 2. Qué es un ERP? 7 2.2. Qué es un ERP?... 9 2.3. Cuál es el origen del ERP?... 10 2.4. ERP a medida o paquetizado?...

Más detalles

LOGISTICA D E COMPRAS

LOGISTICA D E COMPRAS LOGISTICA D E COMPRAS 1. - Concepto de compras OBTENER EL (LOS) PRODUCTO(S) O SERVICIO(S) DE LA CALIDAD ADECUADA, CON EL PRECIO JUSTO, EN EL TIEMPO INDICADO Y EN EL LUGAR PRECISO. Muchas empresas manejan

Más detalles

SISTEMAS Y MANUALES DE LA CALIDAD

SISTEMAS Y MANUALES DE LA CALIDAD SISTEMAS Y MANUALES DE LA CALIDAD NORMATIVAS SOBRE SISTEMAS DE CALIDAD Introducción La experiencia de algunos sectores industriales que por las características particulares de sus productos tenían necesidad

Más detalles

Project 2013. Ing. Christian Ovalle

Project 2013. Ing. Christian Ovalle 2013 Ing. Christian Ovalle PROJECT Antes de comenzar un proyecto se necesitan definir los objetivos de un proyecto y luego determinado, cuales son las tareas que necesita realizar para alcanzar ese objetivo.

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

Servicio de administración de pautas publicitarias en Internet

Servicio de administración de pautas publicitarias en Internet Servicio de administración de pautas publicitarias en Internet Resumen Ejecutivo Es habitual que la publicidad en Internet sea un apéndice de la publicidad en otros medios. Como no se conocen los resultados,

Más detalles

Práctica del paso de generación de Leads

Práctica del paso de generación de Leads Práctica del paso de generación de Leads La parte práctica de este módulo consiste en poner en marcha y tener en funcionamiento los mecanismos mediante los cuales vamos a generar un flujo de interesados

Más detalles

Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN

Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN OBJETIVOS GENERALES 1. Identificar, diseñar, automatizar y habilitar la mejora continua de los procesos relacionados a la necesidad o proyecto

Más detalles

Tecnología IP para videovigilancia... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el

Tecnología IP para videovigilancia... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el para videovigilancia....... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el protocolo IP. La tecnología de las cámaras de red permite al usuario

Más detalles

Introducción. Metadatos

Introducción. Metadatos Introducción La red crece por momentos las necesidades que parecían cubiertas hace relativamente poco tiempo empiezan a quedarse obsoletas. Deben buscarse nuevas soluciones que dinamicen los sistemas de

Más detalles

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4

Más detalles

Administración de proyectos. Organizar, planificar y programar los proyectos de software

Administración de proyectos. Organizar, planificar y programar los proyectos de software Administración de proyectos Organizar, planificar y programar los proyectos de software Administración de proyectos Trata de las actividades que hay que realizar para asegurar que el software se entregará

Más detalles

SÍNTESIS Y PERSPECTIVAS

SÍNTESIS Y PERSPECTIVAS SÍNTESIS Y PERSPECTIVAS Los invitamos a observar, a identificar problemas, pero al mismo tiempo a buscar oportunidades de mejoras en sus empresas. REVISIÓN DE CONCEPTOS. Esta es la última clase del curso.

Más detalles

ADMINISTRACIÓN DE LA PRODUCCIÓN

ADMINISTRACIÓN DE LA PRODUCCIÓN ADMINISTRACIÓN DE LA PRODUCCIÓN ADMINISTRACIÓN DE LA PRODUCCIÓN 1 Sesión No. 11 Nombre: Administración del proyecto Contextualización Para cerrar esta unidad, esta semana abordaremos la forma en la que

Más detalles

Diseño orientado al flujo de datos

Diseño orientado al flujo de datos Diseño orientado al flujo de datos Recordemos que el diseño es una actividad que consta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos), obtenemos

Más detalles

CAPÍTULO IV METODOLOGÍA PARA EL CONTROL DE INVENTARIOS. En este capítulo se presenta los pasos que se siguieron para la elaboración de un sistema de

CAPÍTULO IV METODOLOGÍA PARA EL CONTROL DE INVENTARIOS. En este capítulo se presenta los pasos que se siguieron para la elaboración de un sistema de CAPÍTULO IV METODOLOGÍA PARA EL CONTROL DE INVENTARIOS En este capítulo se presenta los pasos que se siguieron para la elaboración de un sistema de inventarios para lograr un control de los productos.

Más detalles

LISTA DE MEJORAS PARA MEJORAR LOS RESULTADOS DE LA EVALUACIÓN

LISTA DE MEJORAS PARA MEJORAR LOS RESULTADOS DE LA EVALUACIÓN LISTA DE MEJORAS PARA MEJORAR LOS RESULTADOS DE LA EVALUACIÓN Después de realizar la evaluación inicial se han detectado deficiencias en los procesos de reutilización del código, por lo que se van a integrar

Más detalles

Creación y administración de grupos de dominio

Creación y administración de grupos de dominio Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia

Más detalles

CURSO: APACHE SPARK CAPÍTULO 2: INTRODUCCIÓN A APACHE SPARK. www.formacionhadoop.com

CURSO: APACHE SPARK CAPÍTULO 2: INTRODUCCIÓN A APACHE SPARK. www.formacionhadoop.com CURSO: APACHE SPARK CAPÍTULO 2: INTRODUCCIÓN A APACHE SPARK www.formacionhadoop.com Índice 1 Qué es Big Data? 2 Problemas con los sistemas tradicionales 3 Qué es Spark? 3.1 Procesamiento de datos distribuido

Más detalles

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC Proyecto Integrador de Tecnologías Computacionales Autor: Roberto García :: A00888485 Director: Jorge A. Torres Jiménez Contenido Introducción

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

Más detalles

Área Académica: Licenciatura Sistemas Computacionales. Profesor: Lic. Virginia Arguelles Pascual

Área Académica: Licenciatura Sistemas Computacionales. Profesor: Lic. Virginia Arguelles Pascual Área Académica: Licenciatura Sistemas Computacionales Materia: Gestión de Proyectos Profesor: Lic. Virginia Arguelles Pascual Periodo: Julio-Diciembre Tema: El proceso de software y métricas del proyecto.

Más detalles

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo Laboratorio de Redes de Neuronas Artificiales y Sistemas Adaptativos Universidade

Más detalles

Infraestructura Tecnológica. Sesión 12: Niveles de confiabilidad

Infraestructura Tecnológica. Sesión 12: Niveles de confiabilidad Infraestructura Tecnológica Sesión 12: Niveles de confiabilidad Contextualización La confianza es un factor determinante y muy importante, con ésta se pueden dar o rechazar peticiones de negocio, amistad

Más detalles

Plan de Gestión de Configuración. Universidad Nacional de la Patagonia Austral

Plan de Gestión de Configuración. Universidad Nacional de la Patagonia Austral Plan de Gestión de Configuración Universidad Nacional de la Patagonia Austral Temario 1. Gestión de Configuración de Software 1.1 Definición 2. Plan de SCM 2.1 Estructura Organizacional 2.2 Actividades

Más detalles

Roles y Características

Roles y Características dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las

Más detalles

2 EL DOCUMENTO DE ESPECIFICACIONES

2 EL DOCUMENTO DE ESPECIFICACIONES Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir

Más detalles

Bechtle Solutions Servicios Profesionales

Bechtle Solutions Servicios Profesionales Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora

Más detalles

PROVIAS NACIONAL INFORME TÉCNICO DE EVALUACIÓN DE SOFTWARE Nº 001-2007-MTC/20.2.6. 1. NOMBRE DEL ÁREA: Unidad de Informática

PROVIAS NACIONAL INFORME TÉCNICO DE EVALUACIÓN DE SOFTWARE Nº 001-2007-MTC/20.2.6. 1. NOMBRE DEL ÁREA: Unidad de Informática PROVIAS NACIONAL INFORME TÉCNICO DE EVALUACIÓN DE SOFTWARE Nº 001-2007-MTC/20.2.6 1. NOMBRE DEL ÁREA: Unidad de Informática 2. RESPONSABLES DE LA EVALUACIÓN: 3. CARGOS: Milton Sandoval Cruz Administrador

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

Ministerio de Educación, Cultura y Deporte. Joomla! La web en entornos educativos. Guía del alumnado

Ministerio de Educación, Cultura y Deporte. Joomla! La web en entornos educativos. Guía del alumnado Ministerio de Educación, Cultura y Deporte Joomla! La web en entornos educativos Guía del alumnado INTEF 2012 Joomla! La web en entornos educativos Guía Didáctica En este apartado describiremos las características

Más detalles

NexTReT. Internet Status Monitor (ISM) Whitepaper

NexTReT. Internet Status Monitor (ISM) Whitepaper Rambla Catalunya, 33 08007 Barcelona Tel.: (+34) 932 541 530 Fax: (+34) 934 175 062 Calle Fortuny, 3 28010 Madrid Tel.: (+34) 917 021 645 Fax: (+34) 913 198 453 www.nextret.net nextret@nextret.net Índice

Más detalles

1. INTRODUCCIÓN 1.1 INGENIERÍA

1. INTRODUCCIÓN 1.1 INGENIERÍA 1. INTRODUCCIÓN 1.1 INGENIERÍA Es difícil dar una explicación de ingeniería en pocas palabras, pues se puede decir que la ingeniería comenzó con el hombre mismo, pero se puede intentar dar un bosquejo

Más detalles

TEMA 5 ESTUDIOS CORRELACIONALES.

TEMA 5 ESTUDIOS CORRELACIONALES. TEMA 5 ESTUDIOS CORRELACIONALES. 1. INTRODUCCIÓN. 2. CONCEPTO DE CORRELACIÓN. 3. CASOS EN LOS QUE SE UTILIZA LA INVESTIGACIÓN CORRELACIONAL. 4. LIMITACIONES DE LOS ESTUDIOS CORRELACIONALES 1 1. INTRODUCCIÓN.

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

punto, es que los criterios de evaluación de las medidas antes citadas se ajustan a las medidas señaladas para la toma del indicador VTD.

punto, es que los criterios de evaluación de las medidas antes citadas se ajustan a las medidas señaladas para la toma del indicador VTD. CONSULTA Para esta Comisión es muy importante conocer los comentarios sectoriales relacionados con el contenido del entregable presentado por la firma Iteco en el marco del Contrato 038 de 2014, para avanzar

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

SAQQARA. Correlación avanzada y seguridad colaborativa_

SAQQARA. Correlación avanzada y seguridad colaborativa_ SAQQARA Correlación avanzada y seguridad colaborativa_ Tiene su seguridad 100% garantizada con su SIEM?_ Los SIEMs nos ayudan, pero su dependencia de los eventos y tecnologías, su reducida flexibilidad

Más detalles

Integración de AuraPortal con SAP

Integración de AuraPortal con SAP Integración de AuraPortal con SAP Se puede definir como la estrategia empresarial enfocada a gestionar los procesos de negocio. BPM se soporta sobre tecnología de información para automatizar tareas y

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

FUENTES SECUNDARIAS INTERNAS

FUENTES SECUNDARIAS INTERNAS FUENTES SECUNDARIAS INTERNAS Las fuentes secundarias son informaciones que se encuentran ya recogidas en la empresa, aunque no necesariamente con la forma y finalidad que necesita un departamento de marketing.

Más detalles

Curso Online de Microsoft Project

Curso Online de Microsoft Project Curso Online de Microsoft Project Presentación El curso a distancia estudia conceptos generales sobre las tecnologías relacionadas con Internet. Conceptos que cualquier usuario de ordenadores debe conocer

Más detalles

Qué es SPIRO? Características

Qué es SPIRO? Características Qué es SPIRO? Características Tecnología de SPIRO Módulos principales Otros módulos de Spiro Qué es Spiro? Software para la planificación y gestión integral Qué es un Sistema Integrado de Gestión? Se podría

Más detalles

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review)

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review) 1_Visión general de SCRUM 2_Teoría de Scrum 3_El Equipo Scrum (Scrum Team) 3.1_El Dueño de Producto (Product Owner) 3.2_El Equipo de Desarrollo (Development Team) 3.3_El Scrum Master 4_Eventos de Scrum

Más detalles

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado Capítulo VI Estudio de Caso de Aplicación del Integrador de Información Desarrollado 6.1 Organización elegida La Organización elegida para el caso de aplicación, es la empresa CTM Tours del grupo Costamar,

Más detalles

Figure 7-1: Phase A: Architecture Vision

Figure 7-1: Phase A: Architecture Vision Fase A Figure 7-1: Phase A: Architecture Vision Objetivos: Los objetivos de la fase A son: Enfoque: Desarrollar una visión de alto nivel de las capacidades y el valor del negocio para ser entregado como

Más detalles

Tema 3. Medidas de tendencia central. 3.1. Introducción. Contenido

Tema 3. Medidas de tendencia central. 3.1. Introducción. Contenido Tema 3 Medidas de tendencia central Contenido 31 Introducción 1 32 Media aritmética 2 33 Media ponderada 3 34 Media geométrica 4 35 Mediana 5 351 Cálculo de la mediana para datos agrupados 5 36 Moda 6

Más detalles

Gestión de Retales WhitePaper Noviembre de 2009

Gestión de Retales WhitePaper Noviembre de 2009 Gestión de Retales WhitePaper Noviembre de 2009 Contenidos 1. Introducción 3 2. Almacén de retales 4 3. Propiedades de los materiales 6 4. Alta de retales 8 5. Utilización de retales en un lote de producción

Más detalles

Cuánto debería costarme una página web? Diseño Web en España Guía de precios 2014/2015

Cuánto debería costarme una página web? Diseño Web en España Guía de precios 2014/2015 Cuánto debería costarme una página web? Diseño Web en España Guía de precios 2014/2015 Cuánto debería costarme una página web? Hoy en día e irónicamente gracias a Internet, el precio de creación de una

Más detalles

6. SISTEMAS CAD-CAM (CAM) 6.1. CONCEPTO DE CAM

6. SISTEMAS CAD-CAM (CAM) 6.1. CONCEPTO DE CAM 6.1. CONCEPTO DE CAM Las siglas CAM corresponden al acrónimo de Computer Aided Manufacturing, Fabricación asistida por ordenador. Por CAM se entiende la utilización de ordenadores para tareas técnicas

Más detalles

Control del Stock, aprovisionamiento y distribución a tiendas.

Control del Stock, aprovisionamiento y distribución a tiendas. Control del Stock, aprovisionamiento y distribución a tiendas. Tan importante como el volumen de ventas y su rentabilidad, el control del stock supone uno de los pilares fundamentales en el éxito de una

Más detalles

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008 Última actualización: 01 de Setiembre de 2008 Copyright Artech Consultores S. R. L. 1988-2008. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento

Más detalles

CRONO SISTEMA DE CONTROL DE PRESENCIA. Software abierto. Distintas opciones para realizar las picadas. Web personal para cada usuario

CRONO SISTEMA DE CONTROL DE PRESENCIA. Software abierto. Distintas opciones para realizar las picadas. Web personal para cada usuario Software abierto Distintas opciones para realizar las picadas Web personal para cada usuario Gestión de incidencias Informes individuales y colectivos CRONO SISTEMA DE CONTROL DE PRESENCIA Qué es Crono?

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

Artículo dedicado a la Innovación y Mejores Prácticas en la Ingeniería de Negocios

Artículo dedicado a la Innovación y Mejores Prácticas en la Ingeniería de Negocios Herramienta para Indicadores de Gestión Se ha dado cuenta de lo difícil que es conseguir que todos los miembros de su organización vean "la gran foto" y trabajen juntos para lograr los objetivos estratégicos

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Preguntas más frecuentes sobre PROPS

Preguntas más frecuentes sobre PROPS Preguntas más frecuentes sobre PROPS 1. Qué es un modelo? Un modelo es un marco común para toda la organización. Está alineado con los estándares de gestión de proyectos, como PMBOK, ISO10006, ISO9000

Más detalles

Mantenimiento de Sistemas de Información

Mantenimiento de Sistemas de Información de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD MSI 1: REGISTRO DE LA PETICIÓN...4 Tarea MSI 1.1: Registro de la Petición... 4 Tarea MSI 1.2: Asignación de la Petición... 5 ACTIVIDAD

Más detalles

Sistema informatizado de Trazabilidad alimentaria

Sistema informatizado de Trazabilidad alimentaria Universdad de Oviedo Trazabilidad Alimentaria Según el reglamento europeo, todas las empresas del sector alimentario han de tener un control de la trazabilidad alimentaria. La forma más eficiente, segura,

Más detalles