Universidad Nacional de Córdoba

Slides:



Advertisements
Presentaciones similares
Juan Carlos Perez Serrano
Advertisements

Sistemas Multiagentes en Ambientes Dinámicos: Planificación Continua mediante PDDL Grupo de Investigación en Lenguajes e Inteligencia Artificial Departamento.
Arquitectura Cliente Servidor
Hardware y Software de servidor
Servidores Web Capítulo 2.
Introducción a servidores
TEMA 1: Fundamentos Temario: Introducción a la informática
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Gabriel Montañés León. La principal idea de la arquitectura Peer-to-Peer (Par a par, P2P) es determinar la base y reglas necesarias para compartir recursos.
“SISTEMA DE PASANTÍAS PARA LA FACULTAD DE INGENIERÍA
Diseño e implementación de un ambiente virtualizado para un Sistema de Administración de Contenidos usando Microsoft SharePoint con cada uno de sus componentes.
PROYECTO DE GRADO ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP –
UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE
Felipe Donoso Natalia Sandoval
ESCUELA POLITÉCNICA DEL EJÉRCITO
Introducción a los sistemas de Información Hospitalarios
Términos Básicos y Conceptos
Agenda Introducción Relevamientos de tecnologías
Índice 1. Introducción, objetivos y justificación del proyecto.
SISTEMAS OPERATIVOS DE RED
COOPERACION EN SISTEMAS MULTI-AGENTE : UN CASO DE ESTUDIO ROBOCUP ADITH BISMARCK PEREZ OROZCO DAMIAN GUSTAVO FARIAS TERRENS PONTIFICIA UNIVERSIDAD JAVERIANA.
Bioinformática FJS.
Universidad Centroamericana
Desarrollo de aplicaciones web en entorno servidor
SEMANA Introducción.
Sistema de Reconocimiento de Patrones en Actividad Neural Autores: Susana Donoso, Keber Flores B, Yashir Henríquez. Profesor: Dino Araya S. Universidad.
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Modelado Arquitectónico
PLATAFORMAS EDUCATIVAS
Ignacio Esmite, Mauricio Farías, Nicolás Farías, Beatriz Pérez
Plataforma ECM de Servicios On-Line con Acceso Mediante Voz.
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
Lenguajes utilizados para aplicaciones distribuidas
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Las etapas de un proyecto
Proyecto de Bibliotecas Digitales Ing. Horacio Sánchez Mendoza Pagina web:
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
Servidores LAMP (Linux Apache MySQL PHP) ING CARLOS EDUARDO PUENTES F. UNIVERSIDAD MANUELA BELTRAN.
Planeación con Planning Tool y DotProject Grupo de Construcción de Software Facultad de Ingeniería Universidad de los Andes Rubby Casallas, Andrés Yie.
¿QUE NO ES? COMPUTADORES EN LAS NUBES Es un paradigma que permite ofrecer servicios de computación a través de Internet. Los usuarios puedan acceder.
Computación en la Nube UASF.
BASE DE DATOS EN LA WEB.
Integración CORBA/OODB - Discusión Una Nueva Arquitectura para la Integración de CORBA y OODB Helios Alonso - Luis Pandolfi - Pablo Rodríguez Bocca Universidad.
Administración de la Empresa Digital
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Integrantes: Jorge Herrera M. Carlos Rodríguez R..
Andrés Harker Gutiérrez Director: Cesar Julio Bustacara Medina MSc. Asesor: Oscar Xavier Chavarro MSc. Arquitectura de un módulo I/O para objetos 3D Pontificia.
Kaseya ofrece una amplia gama de recursos, incluyendo, la educación, consultoría y servicios de TI para ayudar en la aplicación y el funcionamiento.
MODELO DE INTEGRACIÓN ENTRE COMPUTACIÓN EN GRILLA Y SISTEMAS MULTIAGENTES David De La Peña Javier M. Morales Enrique González Director Mayo de 2005 Reporte.
Cloud Computing.
TEMA: DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DE USO Y EL MANTENIMIENTO DE VEHÍCULOS DE UNA INSTITUCIÓN PÚBLICA AUTOR: EDISON GUAMAN   DIRECTOR:
Almacenamiento virtual de sitios web “HOSTS VIRTUALES”
Proyecto de Carrera Tecnólogo en Informática 2012 Grupo 02 Luis Conde Juan Urtiaga Jorge Melnik Álvaro Vallvé Prof. Ing. Dra. Andrea Delgado.
Términos y Conceptos Básicos
 El uso de sistemas de agentes móviles es el resultado de la evolución y la unión de sus los agentes, del campo de la inteligencia artificial, y del.
Cluster de Computadores de Alto Desempeño con Acceso Remoto
INSTALACIÓN Y ADMINISTRACIÓN DE REDES DE ÁREA LOCAL
Tecnologías Cliente / Servidor
FACULTAD DE CIENCIAS COMPUTACIONALES Y TELECOMUNICACIONES ASIGNATURA:
ADMINISTRACIÓN DE REDES SIZING de Servidores.
REUNION INICIAL DE PROYECTO DE SOFTWARE Nombre del Proyecto: SISTEMA DE CONTROL UNIVERSITARIO Tipo de Proyecto: DESARROLLO DE SOFTWARE A LA MEDIDA 7 de.
INSTITUTO DE INVESTIGACIÓN Y DESARROLLO DE TELECOMUNICACIONES Particularidades del Servicio de Radiodifución de Datos empleado en Cuba Autor: Ing. Jorge.
Aplicación Web para la corrección de Prácticas
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Minería de Datos MC BEATRIZ BELTRÁN MARTÍNEZ FACULTAD DE CIENCIAS DE LA COMPUTACIÓN. Primavera 2016.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO TEPEPAN INTEGRANTES: Montoya Mendoza Diana Rubí Martínez Vallejo Isamar Scanda PROFA: Gabriela Pichardo Lozada.
Conociendo el modelo Cliente-Servidor
Buenas Prácticas en Gestión de la Demanda Walter Mir – Legajo Trabajo Final de Grado.
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
Transcripción de la presentación:

Universidad Nacional de Córdoba Facultad de Matemáticas, Astronomía y Física Especialidad en Sistemas y Servicios Distribuidos Trabajo Final Integrador Análisis y Mejoras de Sistemas de Cómputo Voluntario Autores: Ing. Javier Jorge Lic. Eduardo Sanchez Director: Ing. Pablo Passera

Análisis y Mejoras de Sistemas de Cómputo Voluntario

Agenda Introducción Tecnologías y Frameworks Proyectos que estén utilizando BOINC en números Fortalezas y Debilidades Mejoras al cómputo voluntario Posibilidades de hacerlo rentado Conclusión

Introducción (I de II) Diagnóstico Cada vez más PCs ociosas conectadas a la red. Cada vez más proyectos de investigación necesitando poder de cómputo y almacenamiento. El CV le da una solución a este problema, el recurso voluntario ofrece su capacidad (cómputo o almacenamiento) al proyecto que lo necesite.

Introducción (II de II) ¿Que es el cómputo voluntario? Un tipo de computación distribuida. Los proyectos necesitan mucho poder de cómputo o almacenamiento. Distribuir esa carga en varias máquinas, logra el mismo resultado (o mejor) que utilizar una súper computadora. 6 millones de computadoras participando en computación voluntaria entregan 5.3 Petaflops de poder computacional a los científicos.

Tecnologías y Frameworks XWHEP Laboratoire de l'Accélérateur  Linéaire GRIDMP SLINC

BOINC Es el middleware más aceptado y ampliamente utilizado para computación voluntaria por la comunidad científica. Código abierto (LGPL) Desarrollado por laboratorio de ciencias del espacio de la universidad de Berkeley. Su arquitectura es la madre de todas las de cómputo voluntario.

Arquitectura

Composición interna del Servidor de Distribución de Tareas

Ciclo de vida de un trabajo

XWHEP Xtrem-Web for High Energy Physics. Framework de uso general Libre (GPL) y abierto (Opensource). Multi-Plataforma, Multi-Usuarios. Balanceo de Carga Automático. Posibilita replicar servidores. Define distintos niveles de seguridad y accesibilidad.

Arquitectura y Componentes

Cuadro Comparativo de Sistemas de Cómputo Voluntario

Proyectos que estén utilizando BOINC en números 6.232.260 Hosts. 2.184.510 Usuarios. 286 Países. *: El % de hosts y % de usuarios indica cuanta masa voluntaria tiene el proyecto con respecto al total de usuarios de BOINC.

Fortalezas de Boinc Buena Publicidad Código Abierto Random Exponential Backoff Soporte para gran volumen de datos Soporta clientes de múltiples plataformas Interfaz Web para voluntarios Carga de trabajo configurable

Seguridad de BOINC Falsificación de resultados y de créditos Distribución de ejecutables maliciosos Denegación del servicio por ataques al servidor de datos Robo de información de la cuenta de participantes mediante ataques al servidor Abuso intencional de los recursos de los participantes por los proyectos Abuso accidental de los recursos de los participantes por los proyectos

Debilidades Restricción de usar MySql API de BOINC Tareas poco automatizadas Escalabilidad Mala documentación Robo de archivos de proyectos Robo de información de la cuenta de participantes mediante ataques a la red

Mejoras al cómputo voluntario Arquitectura P2P Soporte para múltiples proyectos con subscripción automática File system distribuido sub pull pub pub/sub

Mejoras al cómputo voluntario Seguridad Firmas digitales para autenticar origen Checksum aleatorios con claves de control Ofuscación estática y dinámica Redundancia Votación por mayoría Spot check Credibilidad Involucrar a los usuarios

Mejoras a BOINC Automatizar la creación de proyectos Extender la api y brindar soporte a mayor cantidad de lenguajes Mejorar la seguridad e integridad de datos Caracterizar voluntarios y tareas Paralelizar trabajos Retribuir trabajaos

Posibilidades de hacer rentado a BOINC Opciones de compensación: solo para el coordinador para el agente voluntario y el coordinador solo para el agente voluntario tareas $

Posibilidades de hacer rentado a BOINC Cambios a implementar Cobros y pagos Análisis de Rentabilidad

Conclusiones Se analizó y estudió el estado del arte de los sistemas de cómputo voluntario. Se relevaron tecnologías y frameworks utilizados. Se realizaron comparaciones de cada uno de ellos.

Conclusiones Se relevaron los proyectos que estén utilizando esta metodología actualmente. Se identificaron las fortalezas y debilidades de estos sistemas. Se propusieron mejoras tanto a BOINC como a estos sistemas en general.

Conclusiones Se efectuó un estudio preliminar para analizar la viabilidad de hacerlo rentado. En general se estableció un punto de partida, tanto para voluntarios como para posibles investigadores. Recomendación del “mejor sistema“. Posibilidades de trabajo futuro.

Muchas gracias !!! Preguntas