Universidad de Los Andes Facultad de Ingeniería Escuela de Sistemas Computación Grid Prof. Gilberto Díaz [email protected] Departamento de Computación, Escuela de Sistemas, Facultad de Ingeniería Centro de Cálculo Científico (CeCalCULA) Universidad de Los Andes, Mérida 5101 Venezuela Programación Paralela y Distribuida Universidad de Los Andes Facultad de Ingeniería Escuela de Sistemas Componentes de gLite Prof. Gilberto Díaz [email protected] Departamento de Computación, Escuela de Sistemas, Facultad de Ingeniería Centro de Cálculo Científico (CeCalCULA) Universidad de Los Andes, Mérida 5101 Venezuela Programación Paralela y Distribuida Organización Virtual Virtual Organization (VO): Con los recursos compartidos de varias instituciones reales se crea una VO Network Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Componentes de gLite Cluster tradicional Master Node Computing Nodes Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Componentes de gLite Worker Nodes (WN) Master Node Worker Nodes Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Componentes de gLite Computing Element (CE) Computing Element CE CE Worker Nodes Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Componentes de gLite Work Load Management System WMS WMS Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Componentes de gLite Storage Element (SE) CE CE SE SE Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Componentes de gLite Site BDII (Berkley Database Information Index) Es una base de datos LDAP Site Site BDII BDII CE CE SE SE Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Componentes de gLite Virtual Organization Membership System (VOMS) VOMS VOMS Site Site BDII BDII CE CE SE SE Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Componentes de gLite Accounting Processor for Event Logs (APEL) VOMS VOMS Site Site BDII BDII CE CE APEL APEL SE SE Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Componentes de gLite User Interface (UI): Punto de entrada al Grid UI UI Site Site BDII BDII VOMS VOMS CE CE APEL APEL SE SE Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Universidad de Los Andes Facultad de Ingeniería Escuela de Sistemas Obtención de Credenciales Prof. Gilberto Díaz [email protected] Departamento de Computación, Escuela de Sistemas, Facultad de Ingeniería Centro de Cálculo Científico (CeCalCULA) Universidad de Los Andes, Mérida 5101 Venezuela Programación Paralela y Distribuida Obtener Credenciales El usuario solicita un certificado digital a una autoridad de certificación (CA) del grid Solicitud Solicitud CA Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Obtener Credenciales Luego de cumplir con el proceso de autenticación el usuario obtiene el certificado digital CA CA Certificado Certificado Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Inscribirse en una VO El usuario debe registrarse en una organización virtual Certificado Certificado Solicitud Solicitud Virtual Virtual Organization Organization (prod.vo.eu-eela.eu) (prod.vo.eu-eela.eu) Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Inscribirse en una VO Se aprueba el registro Aprobación Aprobación Virtual Virtual Organization Organization (prod.vo.eu-eela.eu) (prod.vo.eu-eela.eu) Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Universidad de Los Andes Facultad de Ingeniería Escuela de Sistemas Proceso de Autenticación En el Grid Prof. Gilberto Díaz [email protected] Departamento de Computación, Escuela de Sistemas, Facultad de Ingeniería Centro de Cálculo Científico (CeCalCULA) Universidad de Los Andes, Mérida 5101 Venezuela Programación Paralela y Distribuida Inscribirse en una VO El usuario debe copiar el certificado en la UI Certificado Certificado Copiar Copiar UI UI Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Autenticación El usuario ingresa en la UI usando ssh Login Login UI UI Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Autenticación El usuario ingresa en la UI usando ssh Solicitar Proxy UI UI VOMS VOMS Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Autenticación El usuario ingresa en la UI usando ssh Proxy UI UI WMS WMS Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Autenticación El usuario ingresa en la UI usando ssh UI UI Proxy VOMS VOMS Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz Universidad de Los Andes Facultad de Ingeniería Escuela de Sistemas Instalación gLite Prof. Gilberto Díaz [email protected] Departamento de Computación, Escuela de Sistemas, Facultad de Ingeniería Centro de Cálculo Científico (CeCalCULA) Universidad de Los Andes, Mérida 5101 Venezuela Programación Paralela y Distribuida Proceso de Instalación Los pasos generales de instalción son: Solicitar certificados (todos menos: UI, SBDII, WNs) Instalar Scientific Linux 5.5 Sincronizar el tiempo (NTP) Instalar los certificados en la máquina Instalar gLite 3.2 Configurar el servicio (site-info.def) Crear la configuración (yaim) El servio está arriba Los nodos mínimos necesarios para un nuevo sitio son: CE, WNs, SITE-BDII y APEL Depto Computación – Escuela de Sistemas – Universidad de Los Andes – Mérida – Venezuela - Gilberto Diaz