Spelling suggestions: "subject:"computación grid"" "subject:"computaciónn grid""
1 |
Diseño e implementación de sistema distribuido y colaborativo de peticiones HTTP/SPulgar Romero, Francisco Leonardo January 2018 (has links)
Memoria para optar al título de Ingeniero Civil en Computación / En la actualidad existen muchos computadores y dispositivos tecnológicos con capacidad computacional ociosa, con el potencial de ser usados. Es así como existen una gran cantidad de proyectos donde personas donan voluntariamente su poder computacional para ayudar en problemas tales como: renderización de animaciones 3D, correr simulaciones de experimentos, estudiar conjeturas matemáticas, optimización de variables y parámetros en Machine Learning, estudiar estructuras de proteínas y moléculas, clasificación de galaxias, predicción del clima, entre un sinfín de aplicaciones posibles tanto en el área de investigación como en el área empresarial.
Esa necesidad de poder de procesamiento y recursos computacionales ha llevado a crear tecnologías como la computación grid (o en malla), que consiste en un sistema de computación distribuido que permite coordinar computadoras de diferente hardware y software haciendo uso de estos para resolver en paralelo tareas en común.
La presente memoria tiene como fin la creación de un sistema distribuido en malla donde dispositivos tecnológicos se comunican con un servidor central para recopilar datos de internet; usando así la capacidad ociosa de dispositivos tecnológicos y brindando ayuda voluntaria a aquel que necesite recopilar datos de internet.
Durante el desarrollo de este trabajo se implementa un sistema de administración de usuarios y dispositivos tecnológicos realizado con Django, un sistema de distribución de consultas HTTP/S desarrollado con Tornado y un software que corre de lado de los dispositivos tecnológicos para resolver tareas y mandar resultados, hecho en Python. Estos tres sistemas se comunican entre ellos para lograr la distribución de las consultas HTTP/S, pero son independientes entre sí, ayudando a la escalabilidad y tolerancia a fallos del sistema general.
Finalmente se realizan pruebas y experimentos de los diferentes componentes para obtener datos relevantes que nos permitan estudiar el comportamiento del sistema, identificando ventajas y desventajas del uso del mismo. Los resultados obtenidos muestran que a medida que aumenta la cantidad de dispositivos tecnológicos que colaboran en una tarea, disminuyen los tiempos de resolución de éstas; además se demuestra una correlación directa entre el tiempo de respuesta de una consulta HTTP/S y la distancia física que existe entre el dispositivo que hace la consulta y el servidor web.
|
2 |
Técnicas de monitorización y diferenciación de servicios para la asignación de recursos en entornos de computación Grid, en base a indicadores de nivel de servicioTorres Serrano, Erik 07 May 2010 (has links)
El fortalecimiento de las infraestructuras de computación Grid, como plataforma para el acceso a
recursos de cómputo y de almacenamiento en forma de servicios en Internet, ha dado lugar a una nueva
necesidad: vincular las solicitudes de los usuarios con los servicios más apropiados, con el objetivo de
mejorar la eficiencia de utilización de los recursos que forman parte del Grid, a la vez que mejorar las
prestaciones de los trabajos ejecutados en el mismo. Esta necesidad se traduce, en la práctica, en la
demanda de nuevos mecanismos de planificación de trabajos y de gestión de recursos, que permitan
dotar a las infraestructuras Grid con nuevas estrategias para proporcionar niveles de servicio diferentes
a diferentes perfiles de usuarios, proyectos y aplicaciones, y todo ello sobre la base de los
requerimientos de calidad de servicio (Quality of Service o QoS) de cada perfil, formalizados en un
contrato de nivel de servicio (Service Level Agreements o SLA).
Por estas razones, proporcionar QoS en entornos de computación Grid es un área de investigación muy
activa, a la vez que muy importante para la evolución del Grid hacia una infraestructura de propósito
general que soporte modelos de negocio complejos.
Sin embargo, a pesar de los avances en las técnicas de planificación y de gestión de recursos, el soporte
para QoS en entornos de computación Grid es todavía muy limitado y, hasta el momento, no existe una
solución definitiva para el problema.
En este trabajo proponemos un nuevo modelo para la asignación de recursos en el Grid, en base a
requerimientos de QoS. Como parte de este modelo, los servicios Grid son evaluados periódicamente a
través de casos de prueba representativos, que son ejecutados en los recursos y que sirven para
determinar la capacidad de los mismos para funcionar con unas prestaciones y una disponibilidad
determinadas. A la vez, los recursos deben ser continuamente monitorizados para conocer su estado. / Torres Serrano, E. (2010). Técnicas de monitorización y diferenciación de servicios para la asignación de recursos en entornos de computación Grid, en base a indicadores de nivel de servicio [Tesis doctoral]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/7768
|
Page generated in 0.0582 seconds