400 likes | 489 Views
Introducción a la Tecnología Grid y GILDA. Richard Miguel SENAMHI - PERU La Antigua, 18 – 19 Octubre 2007. Agenda. Introducción Conceptos de Grid Beneficios Seguridad Gilda. Introducción. Que es Grid?
E N D
Introducción a la Tecnología Grid y GILDA Richard Miguel SENAMHI - PERU La Antigua, 18 – 19 Octubre 2007
Agenda Introducción Conceptos de Grid Beneficios Seguridad Gilda
Introducción Que es Grid? • Grid puede ser comparado con una red eléctrica donde los usuarios pueden conectar cualquier dispositivo desde cualquier parte de ella sin necesidad de saber de donde proviene la energía. • Analógicamente, los usuarios de la GRID pueden conectar su computador a una red de recursos computacionales y acceder a la potencia de ellos sin necesidad de saber donde se encuentran estos recursos. • También se dice que es un “cluster de clusters” donde se agrupan recursos de computo separados geográficamente a través de una red de comunicación para tal fin.
GRID Site2 Site1 Grid Middleware User Interface
Conceptos de GRID Recursos Computacionales • Equipos o computadores donde los usuarios puedan ejecutar “jobs”, aplicaciones, almacenar o recuperar datos sin importar el lugar geografico donde se encuentre dicho recurso. Job • Es una tarea computacional, (ejecutable o script) que los usuarios pueden ejecutar en el GRID con la finalidad de obtener un resultado final de regreso a un recurso al cual tenga acceso. Job Submission • Es el acto por el cual un usuario delega al GRID la responsabilidad de hallar el mejor recurso disponible en cualquier lugar del mundo y enviar el job para ser ejecutado en dicho recurso.
User Interface User Interface Grid services Conceptos de GRID VOs:Individuos u organizaciones que tienen acceso a los recursos de GRID
Usuarios se unen a VOs Una Organizacion Virtual ofrece recursos & negocia accessos El middleware de GRID se ejecuta en cada site “Storage elements” “Compute elements” Servicios adicionales (tanto usuarios y grid middleware) habilita el GRID Efecto: colaboración INTERNET Multi-VOs
Requerimientos del GRID • Heterogéneo • VO Resource Sharing • Uso de Recursos • Job Execution • Data Services • Seguridad • Costos Administrativos • Escalabilidad • Disponibilidad • Requerimientos Específicos
Middleware Es la capa intermedia entre las aplicaciones de los Usuarios y los Recursos de Grid.
Beneficios del Grid Explotar los recursos no utilizados o sub utilizados. Capacidad de acceder a grandes recursos de computo. La tecnología GRID nos proporciona la posibilidad de colaborar con otro investigadores en distintas partes del mundo y obtener resultados positivos de dicha colaboración. Proporciona la posibilidad de balancear recursos. Confiabilidad. Seguridad.
Seguridad Basada en Certificados Digitales X.509
Futuro del GRID • Incremento del número de usuarios de la infraestructura • Diseminacion de los resultados • Entrenamiento y Educacion • Grids ofrecen nuevas opotunidades para trabajo colaborativo. • Incremento del numero de aplicaciones para mejorar el soporte de aplicaciones y las funcionalidades del middleware. • Incremento de la estabilidad, escalabilidad y usabilidad. • Mayores esfuerzos son necesarios particularmente sobre la administracion de un VO, seguridad de la infraestructura, administracion de datos y administraciond e jobs. • Extensiones del middleware del Grid de alto nivel. • Incremento de la infrastructure de Grid • Incremento de la administrabilidad de los servicios de GRID. • Reduciendo el costo de la operacion • Asegurando la interoperatibilidad entre infraestructuras.
The GILDA Project – web portal • https://gilda.ct.infn.it
Por qué t-Infrastructure? • Evita la interrupción de los sistemas de producción de los proyectos de Grid. • Prepara participantes para futuras actualizaciones del middleware. • Fácil punto de entrada para nuevas comunidades y usuarios. • Proporciona operación garantizada para un Tutorial.
Lima, 12th EELA Tutorial, 24.09.2007 GILDA Test-bed • ~20 sites in 4 continents
Lima, 12th EELA Tutorial, 24.09.2007 Todos los servicios gLite en GILDA • MIDDLEWARE VERSION: gLite 3.0.0
Lima, 12th EELA Tutorial, 24.09.2007 GILDA Sponsors (https://gilda.ct.infn.it/sponsors.html)
Lima, 12th EELA Tutorial, 24.09.2007 CERTIFICATION GILDA AUTHORITY Training Strategy (1)
1 • 3 • 4 • 2 Before trying GILDA… • First Steps: • Ask for a GILDA personal certificate • Load the certificate in your browser • Accept Use Policy • Subscribe to the GILDA Virtual Organisation
The GILDA Certification Authority(https://gilda.ct.infn.it/CA)
VIRTUAL ORGANISATION GILDA CERTIFICATION GILDA AUTHORITY Training Strategy (2)
TUTORIALS VIRTUAL ORGANISATION GILDA GILDA CERTIFICATION GILDA AUTHORITY Training Strategy (3) • Beginners • Site Managers • Application • Developers
TUTORIALS GILDA Tutorial: Beginners • [glite-tutor] /home/giorgio > voms-proxy-init --voms gilda • Cannot find file or dir: /home/giorgio/.glite/vomses • Your identity: /C=IT/O=GILDA/OU=Personal Certificate/L=INFN/CN=Emidio Giorgio/Email=emidio.giorgio@ct.infn.it • Enter GRID pass phrase: • Your proxy is valid until Mon Jan 30 23:35:51 2006 • Creating temporary proxy.................................Done • Contacting voms.ct.infn.it:15001 [/C=IT/O=GILDA/OU=Host/L=INFN Catania/CN=voms.ct.infn.it/Email=emidio.giorgio@ct.infn.it] "gilda" • Creating proxy ...................................... Done • Your proxy is valid until Mon Jan 30 23:35:51 2006 • Beginners • USER INTERFACE • PLUG AND PLAY • USER INTERFACE • REAL (gLite-tutor) • GENIUS • WEB PORTAL • https://glite-tutor.ct.infn.it • USER INTERFACE • VIRTUAL MACHINE
HOST • CERTS • HOST • CERTS • HOST • CERTS TUTORIALS GILDA Tutorial: Site Managers • GILDA TESTBED • ( SERVICES AND • SITES ) • Site Managers • GILDA VIRTUAL • SERVICES MACHINES • GILDA MONITORING • SYSTEMS
TUTORIALS GILDA • Demonstrative • Applications Tutorial: Application Developers • GILDA • DEMONSTRATOR • https://glite-demo.ct.infn.it • Application Developers • GILDA USE CASES • GILDA TEAM SUPPORT FOR • APPLICATION INTEGRATION • (GENIUS ALSO) • HOW TO USE CLI/API/WEB SERVICES in gLite
Some of the Applications ported on GILDA • 8 Virtual Organizations supported: • Biomedicine (Biomed) • Earth Science Academy (ESR) • Earth Science Industry (CGG) • Astroparticle Physics (MAGIC) • Computational Chemistry (GEMS) • Grid Search Engines (GRACE) • Astrophysics (PLANCK) • Computation Archaeology (ARCHAEOGRID) • Development of complete interfaces with GENIUS for 3 Biomed Applications: GATE, hadronTherapy, and Friction/Arlecore • Development of complete interfaces with GENIUS for 4 Generic Applications: EGEODE (CGG), MAGIC, GEMS, and CODESA-3D (ESR) (successfull demos of EGEODE and GEMS at EGEE review) • Development of complete interfaces with GENIUS for 16 demonstrative applications available on the GILDA Grid Demonstrator (https://grid-demo.ct.infn.it) • Development of complete interface with CLI for NEMO
The GILDA Training Material(https://grid.ct.infn.it/twiki/bin/view/GILDA/WebHome)
The GILDA Support System • http://gilda-support.ct.infn.it
Virtual • UI • Virtual • UI • User • Desktop • Virtual • UI • BDII • VOMS • LFC • Worker nodes • User Interface • CE • Resource Broker • Worker nodes • Local site • SE • GILDA t-Infrastructure Standard tutorial layout • ssh • Students’Room
Stats • Used in more than 180 tutorials • 7693 certificates issued • > 3 TB of videos and Virtual Grid services downloaded • Web portal: 768.880 hits in 2006
Lima, 12th EELA Tutorial, 24.09.2007 Non EU countries benefited by GILDA courses • Basic / user tutorial • Advanced / sysadmin • Application Porting
Lima, 12th EELA Tutorial, 24.09.2007 Non EU countries benefited by GILDA courses • 1 • 7 • 4 • Basic / user tutorial • Advanced / sysadmin • Application Porting
Summary and conclusions • GILDA is a virtual laboratory for dissemination of grid computing: • It is a “de facto” standard t-Infrastructure adopted both by EGEE and many EU-FP6 projects (EELA, EUCHINAGRID, EUMEDGRID, EUINDIAGRID, ICEAGE, etc.) • It is a complete suite of grid elements (test-bed, CA, VO, monitoring system, web portal, user interfaces, support system) and applications fully dedicated to dissemination purposes and pre-porting of new applications to EGEE Infrastructure • GILDA runs latest production version of the gLite middleware to make the transition from the t-Infrastructure to the e-Infrastructure easy and transparent
Links • GILDA home page • https://gilda.ct.infn.it • GILDA Certification Authority • https://gilda.ct.infn.it/CA/ • GILDA Virtual Organization • https://voms.ct.infn.it:8443/voms/gilda/ • GILDA Support System • http://gilda-support.ct.infn.it • GILDA Form for Bookings • http://gilda-support.ct.infn.it • GILDA Repository of Training Material • https://grid.ct.infn.it/twiki/bin/view/GILDA/WebHome • GILDA Virtual Services • https://gilda.ct.infn.it/VirtualServices.html