Experiencias en la Construcción de Portales para Grids Computacionales en la USB Yudith Cardinale, PhD Universidad Simón Bolívar Abril 2006 II Taller Latinoamericano.

Slides:



Advertisements
Presentaciones similares
Sistemas operativos Prof. Alberto Rivas.
Advertisements

Freddy A. Rojas P. Centro de Cálculo Científico de la ULA (CeCalCULA)
Red Social: “Un millón de Amigos”.
Aplicación de la tecnología Grid: Portal de recursos de supercomputación José Ruedas Sánchez Instituto de Astrofísica de Andalucía Consejo Superior de.
Proyecto e-CA: Organización Virtual y Testbed Susana Sánchez Expósito José Ruedas Sánchez II Reunión de e-Ciencia Andaluza 16-17, Octubre 2008.
Introducción a servidores
Hacia un sistema institucional de costos 04 / 12 / 09 Sitio Web para descarga de productos SC Dirección General de Planeación y Desarrollo en Salud.
Universidad Nacional Autónoma de Honduras
DIRECT ACCESS.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Servicios Web.
Desarrollo de un laboratorio para la enseñanza, diseño y desarrollo de servicios móviles abiertos Autor: D. Mario de Molina Gómez Tutor: D. Francisco Javier.
Informática Educativa Bogotá 2011 – Universidad de Santander UDES
“SISTEMA DE PASANTÍAS PARA LA FACULTAD DE INGENIERÍA
Sistema de Agrupamiento y Búsqueda de Contenidos de la Blogosfera de la ESPOL, Utilizando Hadoop como Plataforma de Procesamiento Masivo y Escalable de.
Universidad Nacional de Córdoba
Investigación Servidor de Aplicaciones WebSphere
Desarrollo de un laboratorio para la enseñanza, diseño y desarrollo de servicios móviles abiertos Autor: D. Mario de Molina Gómez Tutor: D. Francisco Javier.
RMI Remote Method Invocation
HERRAMIENTAS INFORMATICAS
3WDocument  Administración de documentos a través de Internet o al interior de una Intranet 3W S.A. Santiago
Universidad Centroamericana
Principios de diseño de Interfaces Prof. Adelaide Bianchini
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Sistemas Operativos Centralizados y Distribuidos Carlos David Zepeda.
USO DE LA INFORMATICA EN EL AULA
Computación Ubicua Una nueva técnica de computación distribuida Prof. Yudith Cardinale Sep - Dic 2006 Universidad Simón Bolívar Departamento de Computación.
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.
“ NOTIFICACION Y REGISTRO DE LA INFORMACIÓN GEOGRÁFICA MEDIANTE GEOSENSORES EN AMBIENTE GRID ” Carmen Inés Báez Pérez Maestría en Ciencias de la Información.
Desarrollo e implementación de un prototipo de Notaría Digital
Universidad Técnica de Babahoyo Facultad de Administración, Finanzas e Informática Escuela de Sistemas TESIS DE GRADO PREVIO A LA OBTENCIÓN DEL TÍTULO.
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.
Diseño de Esquemas de Seguridad
Departamento de Informática Universidad Técnica Federico Santa María 1 RMA/2001 Proyecto West PROYECTO WEST Presentación Tarea Nº4 Raúl Monge Anwandter.
REPUBLICA DE COLOMBIA Software para generación de cuestionarios
Sistema de Información
IV. PKI en el Gobierno de Jordania Tecnologías y Aplicaciones en Jordania y Medio Oriente.
María Gertrudis López1 Yosly Hernández1 Cira Beleño1 Doris Pernalete2
Tecnologias Usadas.Net Framework LINQ WCF Subversion Clickonce Smart Client Deployment SQL Server Compact Edition. Visual Studio Express 2008.
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
Creación de un dominio Windows  Descripción general Introducción a la creación de un dominio de Windows 2000 Instalación de Active Directory Proceso.
Foro Nacional de Certificación y Firma Electrónica Lic. Zorelly González Certificación Electrónica y la FII Fundación Instituto de Ingeniería.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD NACIONAL EXPERIMENTAL SIMÓN RODRÍGUEZ COORDINACIÓN DE DESARROLLO PROFESORAL NÚCLEO BOLÍVAR FACILITADOR:
ASOPROJECT Componentes del grupo: - Alberto Díaz Gil - Miguel Ángel Llorente Gracía - Javier E. Yépez Hualde.
Baquero, Eduardo Berbín, Luis Bouza, Roberto García, Pedro SUMA Scientific Ubiquitous Metacomputing Architecture IEEE 2001 Cardinale, Yudith Figueira,
Mensajería cliente-servidor en Flex y Java
Clase #7 – Sistemas de Procesamiento de Datos
Teleinformática en la educación II
Aulas virtuales.
Construcción de Sistemas Colaborativos (Arquitectura y construcción)
Universidad Metropolitana Introducción a la Computación
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN Ing. Tanya Recalde Chiluiza.
Trabajo Profesional de Ing. Informática Alumnos: Agustín Bally Andrés G. Candal Tutora: Adriana Echeverría Sistema de Monitoreo Canino basado en GPS y.
Cluster de Computadores de Alto Desempeño con Acceso Remoto
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICADE LA FUERZA ARMADA NACIONAL.
Unidad 2: Tareas básicas de InfoPath 2010
BLACKBOARD INTEGRANTES: Fernanda Reséndiz Michelle Ávila Michelle Martínez Kenia Martínez Denisse Salas.
Protocolo ssl. Introducción El protocolo SSL (Secure Sockets Layer) fue diseñado con el objeto de proveer privacidad y confiabilidad a la comunicación.
Tecnologías Cliente / Servidor
FIRMA DIGITAL Eduardo Chiara Galván.
BASE DE DATOS DISTRIBUIDAS
Curso MODALIDAD/ DURACIÒNDESCRIPCIÓNDIRIGIDO A: Cómputo básicoPresencial 25 horas Conocimientos básicos en el manejo técnico del procesador de textos,
DOCENTE: DAISY KATERINE RODRÍGUEZ DURÁN. CONTENIDO TEMÁTICO SISTEMAS OPERATIVOS PAQUETES INTEGRADOS DE OFICINA PROCESOS Y PROCEDIMIIENTOS DE UNIDAD ADMINISTRATIVA.
Gestión de proyectos fin de carrera
Evelin Ramos Cabrera 1° B
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
. Ing. Jorge Ospina. Cortes y parciales I corteMartes 1 de Marzo de 2011 II corteMartes 12 de Abril de 2011 III corteMartes 1 de Junio de 2011.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO TEPEPAN INTEGRANTES: Montoya Mendoza Diana Rubí Martínez Vallejo Isamar Scanda PROFA: Gabriela Pichardo Lozada.
Clase invertida Características: ● Los temas de la clase, con enviados como investigaciones para fuera de la clase. ● Las investigaciones se pueden utilizar.
Transcripción de la presentación:

Experiencias en la Construcción de Portales para Grids Computacionales en la USB Yudith Cardinale, PhD Universidad Simón Bolívar Abril 2006 II Taller Latinoamericano de Computación Grid Mérida, Venezuela

Agenda Introducción Descripción de SUMA/G Experiencia 1: Portal para SUMA/G Proyecto GRiD-Venezuela Experiencia 2: Portal para GRID- Venezuela basado en Web Services Experiencia 3: Portal para Grid- Venezuela basado en GridSphere

¿Por qué un portal? La gran mayoría de los usuarios de G rids, generalmente son investigadores y científicos que no son muy afines al área de la informática, y aprender nuevos conceptos, comandos de ejecución, y un nuevo esquema de funcionamiento, se puede tornar complicado. Portales de Aplicaciones Portales para servicios del Grid

Portlets El contenedor de Portlets proporciona entorno de ejecución y facilita mecanismos de persistencia Java Specification Request (JSR-168): API para Portlets GridSphere provee implementación del API para Portlets e interfaz gráfica basada en XML

Es una credencial de usuario delegada que autentifica al usuario en toda interacción segura. Es firmado por el propietario en vez de una Autoridad Certificadora. Consiste en un nuevo certificado y una nueva llave privada no cifrada que permite firmar mensajes. Contiene la identidad del propietario, modificada ligeramente para indicar que se trata de un certificado Proxy. Período de duración muy corto Permite single sing-on Credenciales Proxy

Plataforma Grid Computacional para la ejecución de aplicaciones Java Permite la ejecución de programas Java secuenciales y paralelos de manera interactiva o en batch Las aplicaciones Java se ejecutan exactamente como si estuvieran ejecutándose en la máquina local del usuario Descripción de SUMA/G

Línea de comandos: Ejecución en línea (interactiva) suma/g Execute P1 p1_args suma/g Execute P2 ­t parallel ­Num 4 p2_args Ejecución fuera de línea (batch) suma/g Submit P2 ­t parallel ­Num 4 args suma/g JobStatus AppId suma/g JobResults AppId Descripción de SUMA/G

David I. Urbina F. Gustavo A. Villoria M. Tutor Académico Yudith C. Cardinale Villarreal SeguridadPortal GridConclusiónPreguntas Proyecto de Grado Introducción Experiencia 1: Portal para SUMA/G basado en GridSphere

Introducción SeguridadPortal GridConclusiónPreguntas Servicios de SUMA/G a través del Portal Un Portlet para el acceso y utilización del Servicio de Submit GridPortlets, portlets de código y licencia abierta para el manejo de credenciales Proxy (usa Java CogKit para comunicarce con MyProxy) Integración de los servicios JobResult y JobStatus en un único Portlet Problema Tecnologías Desarrollo Integración

Introducción SeguridadPortal GridConclusiónPreguntas Cuentas Remotas Dado que a través del Portal el usuario requiere transferir el código de su aplicación para su posterior ejecución en la plataforma SUMA/G, se debe proveer un mecanismo que brinde flexibilidad y simplicidad para lograr este objetivo Ingresa los Datos de las cuentas remotas Envía los datos ingresados por el usuario para utilizar el servicio Submit Carga las clases ubicadas en las cuentas remotas Problema Tecnologías Desarrollo Integración

Introducción SeguridadPortal GridConclusiónPreguntas Acceso a SUMA/G a través del portal Autentificación con credenciales Digitales Problema Tecnologías Desarrollo Integración Paso 2: El portal grid se autentica mutuamente con el repositorio y envía un credencial con información de autenticación del usuario Paso 3: El Repositorio delega una credencial de usuario al Portal, para que éste la utilice ante SUMA/G La comucicación entre los componentes de SUMA/G es a través de CORBA y SSL. La comunicación hacia y desde el portal es usando el protocolo HTTPS

Introducción SeguridadPortal GridConclusiónPreguntas Portal Grid – SUMA/G Problema Tecnologías Desarrollo Integración

Proyecto Grid-Venezuela Formado por universidades y centros de investigación nacionales Tiene como objetivo colocar grandes repositorios de datos en línea, para investigación Creación de Centros de Acopio de Información en las instituciones participantes Convenios con otros centros de cómputo/almacenamiento, como TACC, PIC Utiliza el middleware EGEE/LCG

Grid Venezuela

Experiencia 2: Portal GUSB para el Grid-Venezuela basado en Web Service Por: Jose Maldonado Ramon Diaz Tutor: Prof. Yudith Cardinale

¿Qué es GUSB? GUSB es un portal que permite el uso del grid mediante una interfaz Web de forma que no sea necesario el aprendizaje de nuevos comandos Inspirado en el proyecto GridPP (basado en GridSite)

Autenticación de un usuario Autenticación de un usuario Generación y Borrado de un Proxy de larga duración Generación y Borrado de un Proxy de larga duración Generación y Borrado de un Proxy Básico Generación y Borrado de un Proxy Básico Obtener listado de tareas del usuario Obtener listado de tareas del usuario Ver estado de una tarea Ver estado de una tarea Envío de archivos Envío de archivos Ejecución de una tarea o programa Ejecución de una tarea o programa Obtener resultados de una tarea Obtener resultados de una tarea

Diseño fisico de GUSB Estructura en el Laboratorio SPD

¿Como ingresar a GUSB? Esquema de Autenticación del Portal

Usuarios de GUSB

Experiencia 3: Portal Grid- Venezuela basado en GridSphere Desarrolloado en el marco de una materia de pre-grado (Sistemas de Operación III, trimestre bero-marzo) El portal permite: Subir y eliminar archivos al/del Storage Element Ejecutar trabajos (genera automáticamente el.jdl) Consultar estado de trabajos Obtener resultados Vizualizar y renovar el proxy de acceso

Conclusiones Portales: La interfaz deseada Las experiencias con GridSphere concluyen: Es complejo, implica arduo trabajo, pero las soluciones son eficientes y flexibles Se pueden agregar fácilmente otros portlets: de administración, de monitoreo, de aplicaciones Las experiencias con Web Services concluyen: Es más sencillo, pero provee menos flexibilidad

¡¡Gracias por su amable atención!! ¿Preguntas?