gLite Sistema de Información

Slides:



Advertisements
Presentaciones similares
Configuración de Control
Advertisements

Gate y la experiencia Cubana E-infrastructure shared between Europe and Latin America Henry Ricardo Mora CUBAENERGIA –- CUBA Foro sobre.
E-science grid facility for Europe and Latin America Grupo Grid Universidad de Los Andes Grid.
Tutorial EELA para usuarios E-infrastructure shared between Europe and Latin America Prácticas Sistema de Información Eduardo Murrieta.
Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Herramientas informáticas
Internet y tecnologías web
Diseño de Bases de Datos
Tour del Centro Global de Capacitación Worldspan
Los objetivos de esta presentación
Microsoft Office Sharepoint Server Servicios de Búsqueda Rubén Alonso Cebrián Código: HOL-SPS12.
Fundamentos de Diseño de Software INFT.1
PRESENTA: Mizrain Cano Chico Profesor: Lic. Albino Petlacalco Ruiz
integridad referencial
Arquitecturas de BD Modelo ANSI/SPARC
© 2009 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Septiembre 2009 Herramienta de Administracion de Servicio de Acceso: Bill to ID.
Introducción a LAS Bases de Datos
Programación Interactiva Introducción a Java
CONSULTAS AL SISTEMA DE GESTIÓN DE ARCHIVO (AKS / SGA)
CLASE 3 SOFTWARE DEL MICROPROCESADOR
APACHE.
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.
BASE DE DATOS Primeros pasos
Base de Datos Distribuidas Bases de Datos II Universidad Argentina J. F. Kennedy - Año 2008 Maletin Yahoo => briefcase.yahoo.com Usuario => bd2_jfk Pssw.
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio FTP.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Universidad Nacional Autónoma de Honduras
SERVIDOR DNS Y WINS INTEGRANTES: Farroñan Beltran Brenher
Invoices On – Line Instrucciones de Registro. 1. Ir a la siguiente dirección de Internet 2. Escoger el lenguaje para.
Servicios Web.
Trabajar en una pequeña o mediana empresa o ISP. Capítulo 7
O3 Drill Through. 2 El O3 Drill Through El O3 Drill Through permite : Ver información detallada de aquella resumida en cubos de O3. Asociar con cubos.
Trascendencia de este curso Curso Introducción a la Computación 1
Por: Ronald Toscano Pretelt
INTELIGENCIA ARTIFICIAL
Introducción a los protocolos de enrutamiento dinámico
ID-Spec Large 3.0 Software para el Diseño de Instalaciones Eléctricas en Edificios Industriales y Terciarios.
Características generales de un servicio Web.
Ingeniería del Software
Base de Datos Relacional.
Reunión de los requerimientos de la red
Índice Sesión I Bloque I (09:30 a 10:30 Horas) Configuración Inicial
Integración de VOs y middleware para EGEE
Aspectos básicos de networking: Clase 5
Teoría de Sistemas Operativos
Eurostat Unit A6 – Statistical cooperation SDMX Seminar Seminario para contribuir a la modernización de la transmisión de datos y metadatos estadísticos.
Autor: Antonio Sarasa Cabezuelo Directora: María Antonia Huertas.
UNIDAD I Conceptos Básicos.
Implementación de Datawarehouse
BASE DE DATOS BY: Julián Villar Vázquez.
Colegio de Bachilleres Plantel 13 Xochimilco-Tepepan Integrantes: Karen Elizabeth González Monroy Elizabeth De Jesús Vergara Grupo:308.
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
Bases de datos relacionales
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
Desarrollo de aplicaciones empresariales con Web Services
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Unidad 3: Adquisición de Paquetes de Software Msc. Lic. Susana I. Herrera - Lic. Paola Budán UNSE 2012.
COLEGIO DE BACHILLERES “XOCHIMILCO TEPEPAN” Nº13  Tecnologías de la Información y comunicación 3.  Profa. Gabriela Pichardo Lazardo EQUIPO 25  Emmanuel.
WORD WIDE WEB Nace a principios de los años 90 en Suiza. Su función es ordenar y distribuir la información que existe en internet. La World Wide Web se.
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
WINDOWS SERVER 2008 r2 ADMINISTRACION DE RECURSOS: Con el Administrador de recursos del sistema de Windows del sistema operativo Windows Server® 2008 R2,
Diccionario/Directorio de Datos
QUÉ ES UNA BASE DE DATOS? Es un Conjunto de Información, que está clasificada de distintas maneras; pero que comparten entre sí algún tipo de vínculo,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The gLite Information System Virginia Martín-Rubio.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Information System Virginia Martín-Rubio Pascual
The gLite Information System
Transcripción de la presentación:

gLite Sistema de Información Henry Ricardo Mora CUBAENERGIA – LA HABANA - CUBA Tutorial EELA para usuarios Ciudad de Guatemala, 18 -19 de Octubre 2007

Esta presentación está basada en presentaciones previas realizadas en el marco de las actividades del proyecto EELA

Temas a tratar Como descubrir recursos ? Sistema de Información Diseño del sistema de información Sistema de información adoptado Sistema de información LCG Recolección de información BDII Arquitectura Grid Relacional de monitoreo (RGMA) Introducción al R-GMA Arquitectura Grid de Monitoreo (GMA) R-GMA R-GMA: Esquema - Registro - Mediador R-GMA: Productor – Consumidor GLUE SCHEMA

Como se descubren los recursos? Una vez que el usuario esta logeado en una interfaz de usuario (UI) se encuentra listo para utilizar los recursos disponibles en la GRID. Sin embargo, debe responderse la pregunta “ ¿ Existen recursos disponibles para realizar el trabajo ?” La respuesta a esta pregunta se obtienen a partir de la interacción con el Sistema de Información (IS).

Sistema de Información ¿Qué es ? Es el sistema encargado de la recolección de la información relacionada con el estado el recurso. ¿Para qué se utiliza? Descubrir recursos en la GRID y su naturaleza Tener datos útiles para saber quien está a cargo de la gestión de trabajo para hacerlo mas eficiente. Chequear el estado de los recursos. ¿Cómo se utiliza? Monitoreando el estado de los recursos localmente y publicando datos actualizados sobre el estado de los mismos. Adoptando un modelo de datos que DEBE ser bien conocido para todos los componentes que quieran acceder al monitoreo de información. Utilizando diferentes aproximaciones, las cuales veremos en las próximas diapositivas.

Sistemas de información adoptados Los datos publicados en el SI se corresponden con el GLUE (Grid Laboratory for a Uniform Environment) esquema. El GLUE Schema tiene como objetivo definir un modelo de datos conceptual común para ser usado por los recursos GRID. En LCG-2, la BDII (Berkeley DB Information Index) se adopta como SI Se basa en una versión actualizada del Servicio de Descubrimiento y Monitoreo (MDS), fue adoptada como principal proveedor del servicio de información. Esta basada en el Lightweight Directory Access Protocol (LDAP) servers. En gLite, R-GMA (Relational Grid Monitoring Architecture) se adopta como SI.

Sistemas de información adoptados La BDII (Berkeley DB Information Index) Ha sido adoptada en middleware de LCG como el proveedor del SI. Es una evolución del Monitoring and Discovery Service (MDS) Se basa en un servidor LDAP (Lightweight Directory Access Protocol). La Arquitectura Relacional de Monitoreo GRID R-GMA (Relational Grid Monitoring Architecture) Es una implementación de la Grid Monitoring Architecture (GMA) estandarizada por el forum Global GRID (GGF) Es una implementación relacional del GMA Está fuertemente orientada a servicios WEB Utiliza sintaxis SQL estándar

Sistema de Información MDS Sistema de Información

Sistema de Información del LCG LCG adopta una combinación de soluciones Globus MDS En el nivel más bajo del SI Descubrir, monitorear y publicar información Credenciales de seguridad de la información en la GRID (Grid Information Security (GSI) credentials) Caching BDII En el nivel mas alto del sistema Debido a que el MDS tiene algunos problemas en términos de escalabilidad Usado por el Resource Broker para el proceso de matchmaking Puede ser configurado para cada VO. Consultas periódicas al sistema (2 minutos)

Recolección de la Información Recolección de información en diferentes niveles Nivel bajo: Grid Resource Information Server (GRIS) Recoge información sobre el estado de un recurso determinado. Un GRIS en cada recurso Un conjunto de scripts y sensores que tratan de extraer información útil del recurso. Nivel Medio: Grid Index Information Server (GIIS) Recopila información sobre los recursos de un sitio determinado. Un GIIS para cada sitio Nivel Superior: BDII Recoge información de los recursos de una determinada VO. Una BDII para cada VO. (solución sugerida) Vías para recolectar la información Pull model (Los servidores de alto nivel periódicamente consultan los de menor nivel) Modelo de consulta LDAP (Se consulta directamente a los de más bajo nivel)

Los CE y los SE en un sitio ejecutan una parte del software denominado Proveedor de Información Que Genera la información relevante del recurso (Tipo de SE, capacidad, etc.) Esta información se publica a través del servidor LDAP llamado GRID Resource Information Server (GRIS) En cada sitio el elemento denominado Grid Index Information Server (GIIS) recopila todas las informaciones de los GRISes y las publica. La BDII consulta a su vez a las GIISes y actúa como un caché almacenando información acerca del estatus de la GRID en su BD.

R-GMA

Introducción al R-GMA Relational Grid Monitoring Architecture (R-GMA) Desarrollada como parte del proyecto EuropeanDataGrid (EDG) Ahora como parte del proyecto EGEE. Basado en la Arquitectura de monitoreo GRID (Grid Monitoring Architecture (GMA) del Global Grid Forum (GGF). Utiliza un modelo de datos relacionales Los datos son vistos como tablas La estructura de los datos se define por columnas Cada entrada es una fila (tuple). Consultas usando Structured Query Language (SQL).

Arquitectura de monitoreo GRID (GMA) Los productores almacenan sus localizaciones (URL) en el registro. PRODUCTOR Lugar de almacenamiento El Consumidor consulta el registro y obtienen la direcciones URLs de los productores. REGISTRO Transferencia de datos El consumidor contacta al productor para obtener los datos o puede escuchar al productor para obtener nuevos datos. CONSUMIDOR Búsqueda de Ubicación

R-GMA Relational Grid Monitoring Architecture (R-GMA) La información Adopta un modelo de base de datos con tablas y relaciones entre las mismas. Implementa una base de datos virtual. El usuario consulta la R-GMA de la misma forma que se consulta a una base de datos clásica (SQL string). Implementa diferentes tipos de consultas. La información Se produce y se accede de forma local. Siempre nueva. Puede ser recolectada por una entidad (productor secundario) para ser accedida de forma más rápida.

R-GMA: Schema-Registry-Mediator SCHEMA: Contiene los nombres y definiciones de todas las tablas en la base de datos virtual. REGISTRY: Contiene los detalles de todos los productores que están publicando información en las tablas de la base de datos virtual y además contiene los detalles de los consumidores “continuos”. MEDIATOR: Una serie de reglas para decidir que proveedor se puede contactar para dar respuesta a una solicitud determinada.

R-GMA: Productor-Consumidor Producers: Son los proveedores de datos par la base de datos virtual. Escribir datos en la BD se conoce como publicar. Los datos siempre se publican en filas completas (tuplas). Existen 3 tipos de productores: Primario, secundario, en demanda (Primary, Secondary and On-demand). P1 C1 SQL “INSERT” SQL “SELECT” P2 C2 Consumer: Representa una simple consulta SQL SELECT en la BD virtual. La consulta se realiza contra la lista de productores disponibles en el registro. El registro entonces selecciona el mejor grupo de productores a contactar por el consumidor (mediación), y este envía las consultas directamente a cada uno de los productores seleccionados para obtener las tuplas respuesta.

Consultas y tipos de almacenamiento Continuous: Tan pronto como están listo los nuevos datos son enviados a las partes interesadas. Latest: Corresponde a ideas intuitivas de información actual. History: Devuelve datos con secuencia temporal. TABLE 1,Producer P1 details TABLE 2,Producer P1 details TABLE 2,Producer P2 details TABLE 2,Producer P3 details TABLE 3,Producer P2 details TABLE 3,Producer P1 details TABLE 3,Producer P3 details REGISTRY El almacenamiento de las tuplas puede realizarse en memoria o en bases de datos. P1 LATEST RETENTION PERIOD (LRP) y HISTORY RETENTION PERIOD (RTP) Permite a los productores purgar periódicamente tuplas viejas, y de esta forma dar un preciso significado al termino “estado actual”. Almacenamiento Continuo&Histórico Almacenamiento -Último

GLUE Schema

Esquema GLUE Grid Laboratory Uniform Environment (GLUE) Schema Es un modelo de datos para describir con sentido información de los recursos GRID (información estática y dinámica) Como resultado de la colaboración entre los proyectos EU-DataTAG y iVDGL. EGEE, NorduGrid, LCG y Grid3/OSG contribuyeron a la definición del esquema

Referencias LCG-2 Guía de usuario Panorámica del R-GMA. https://edms.cern.ch/file/454439//LCG-2-UserGuide.html Panorámica del R-GMA. http://www.r-gma.org/ R-GMA en el proyecto EGEE http://hepunx.rl.ac.uk/egee/jra1-uk/ R-GMA Documentación http://hepunx.rl.ac.uk/egee/jra1-uk/glite-r1/ GLUE Schema http://infnforge.cnaf.infn.it/glueinfomodel/

Preguntas