“diseño de un modelo para un servicio manejador de objetos persistentes en grids computacionales

37
“Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales basados en Java” Trabajo de Grado Ing. Julio César Véliz Sira

Upload: tejana

Post on 24-Jan-2016

31 views

Category:

Documents


2 download

DESCRIPTION

“Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales basados en Java”. Trabajo de Grado Ing. Julio César Véliz Sira. Introducción El Problema Objetivos Justificación e Importancia. Metodología RUP Propuesta del Estudio - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

“Diseño de un Modelo para un Servicio Manejador de Objetos

Persistentes en Grids Computacionalesbasados en Java”

Trabajo de Grado

Ing. Julio César Véliz Sira

Page 2: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Introducción

El Problema

• Objetivos

• Justificación e Importancia.

Metodología

• RUP

Propuesta del Estudio

• Servicio Manejador de Objetos Persistentes

Prototipo Funcional

Conclusiones y Recomendaciones

Agenda Contenido

Page 3: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Definición

• Nombre (Electric Grid)

Grid Computacionales

Data Grid

Software del Grid

• Implementaciones

Paradigma Orientado a Objetos

Introducción Sistemas Grids

Page 4: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Alto Rendimiento:

• SuperComputadoras

• Cluster de PCs

• Entre otros...

Recursos ComputacionalesIntroducción

Page 5: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Objetos Complejos Identidad Encapsulamiento Tipo y Clases Herencia Sobrecarga Extensibilidad Completitud Computacional

Paradigma Orientado a ObjetosIntroducción

Page 6: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Gestión de la Persistencia de Objetos en los Sistemas de Almacenamiento heterogéneos disponibles en los Grids Computacionales

Almacenamiento y Recuperación de Objetos Persistentes en Ambientes distribuidos.

Interoperabilidad y Portabilidad.

Desadaptación de Impedancias ( Impedance

Mismatch )

Planteamiento del ProblemaProblema

Page 7: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Sistemas de Archivos

Sistemas de Base de Datos Relacionales

Sistemas de Base de Datos OO

Recursos de AlmacenamientoIntroducción

Page 8: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Desadaptación de Impedancias Objeto/Relacional

Problema

Page 9: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

General

• Diseñar un modelo para un servicio manejador de objetos persistentes en Grids Computacionales basados en Java

Específicos (Resumidos)

• Realizar un Diagnóstico.• Determinar una Arquitectura.• Determinar Tecnología Estándar.• Determinar Factibilidad.• Especificar el Modelo.• Validar el Diseño (Prototipo Funcional)

ObjetivosProblema

Page 10: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Enmarcado en el proyecto SUMA

• Mejoras en la administración de la información persistente de los Recursos disponibles en el Grid

Liberar a los desarrolladores del Grid de los detalles internos del manejo de la persistencia.

Se concentran en los puntos focales para el desarrollo del Grid: Seguridad, Confiabilidad, Estabilidad, Rendimiento, Tolerancia a Fallos, entre otros.

Justificación e ImportanciaProblema

Page 11: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Los Objetos Persistentes representan la información de los Recursos disponibles en Instituciones Universitarias Nacionales.

Recursos de Almacenamiento: Sistemas de Archivos, SGBDR, SGBDOO.

Paradigma Orientado a Objetos, Lenguaje de Programación, Java.

Metodología: dos fases del RUP (Inicio y Elaboración )

Alcance y LimitacionesProblema

Page 12: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Modalidad de la Investigación:

• Estudio de Proyectos. Solución Factible a la Problemática.

Diseño de tipo Documental.

Métodos seleccionados para recopilar la información:

• Entrevista a Expertos

• Revisión Bibliográfica

Naturaleza del EstudioMetodología

Page 13: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Proceso Unificado (RUP).

Dirigido por Casos de Uso y Centrado en la Arquitectura.

Iterativo e Incremental.

Proceso de Desarrollo del SoftwareMetodología

Page 14: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

ModeloPropuesto

Servicio Manejador de Objetos Persistentes (SMOP)

Page 15: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Ser Escalable

Usar Tecnologías Abierta

Basarse en estándares

• Java Data Object (JDO)

SMOP Características

Page 16: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

SMOP Arquitectura Estratificada

Servicios

JVM

APIs Estándar

Conectividad

JDO

Sistema de Archivos

Sistema de Bases de Datos Relacionales

Sistema de Bases de Datos Orientado a

Objetos

Servicios Administrador

JDBC

ServiciosPlanificador

Aplicaciones (Grid)

SOCKETSRPCRMICORBASOAP

BASE DE OBJETOS

SMOP

SISTEMA OPERATIVO

Page 17: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

SMOP Casos de Uso

Page 18: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

SMOP Casos de Uso

Page 19: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

SMOP GUI del Administrador Local

Page 20: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

SMOP Casos de Uso

Page 21: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

SMOP Casos de Uso

Page 22: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

SMOP Esquema Lógico de la BO del Grid

Page 23: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

SMOP Proceso de Enriquecimiento

Page 24: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Capacidad de PersistenciaSMOP

S.A. S.B.D.R. S.B.D.O.O.Descriptor XML

Page 25: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Demostrar la funcionalidad del Servicio.

Simular el uso del Servicio por parte de un Planificador del Grid Computacional.

Simular la necesidad del Planificador de Almacenar o Recuperar los Recursos del Grid ( Objetos Persistentes )

Simular la Selección de una Base de Objetos basados en factores de decisión.

Simulación Mecanismo

Page 26: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Componente encargado de la Localización y Asignación de Recursos para la ejecución de las aplicaciones de los Clientes en los Grids Computacionales.

Un Planificador debe Conocer las características de los Recursos que tiene disponibles y debe detectar las necesidades de las aplicaciones que serán ejecutadas para realizar una asignación óptima.

Simulación Planificador

Page 27: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Simulación Interfaz del Planificador

Page 28: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Simulación Interfaz del SMOP

Page 29: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Simulación Demostración

Page 30: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Simulación Resultados

Servidor SMOP UCLA

0

50

100

150

Nº 1 Nº 2 Nº 3 Nº 4 Nº 5 Nº 6 Nº 7 Nº 8 Nº 9 Nº10

Experimento

Can

tid

ad d

e O

bje

tos

Cantidad de Objetos

Porcentaje Atención %

Tiempo Promedio (ms)

Servidor SMOP USB

0

50

100

150

200

Nº1

Nº2

Nº3

Nº4

Nº5

Nº6

Nº7

Nº8

Nº9

Nº10

Experimento

Can

tid

ad

de O

bje

tos

Cantidad de Objetos

Porcentaje Atención %

Tiempo Promedio (ms)

Page 31: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Simulación Resultados

Servidor SMOP ULA

0

50

100

150

200

250

Nº 1 Nº 2 Nº 3 Nº 4 Nº 5 Nº 6 Nº 7 Nº 8 Nº 9 Nº10

Experimento

Can

tid

ad

de O

bje

tos

Cantidad de Objetos

Porcentaje Atención %

Tiempo Promedio (ms)

Servidor SMOP UCAB

0

20

40

60

80

100

120

140

160

Nº1

Nº2

Nº3

Nº4

Nº5

Nº6

Nº7

Nº8

Nº9

Nº10

Experimento

Ca

nti

da

d d

e O

bje

tos

Cantidad de Objetos

Porcentaje Atención %

Tiempo Promedio (ms)

Page 32: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Simulación Resultados

Servidor SMOP LUZ

0102030405060708090

100

Nº 1 Nº 2 Nº 3 Nº 4 Nº 5 Nº 6 Nº 7 Nº 8 Nº 9 Nº10

Cantidad de Objetos

Ex

pe

rim

en

to

Cantidad de Objetos

Porcentaje Atención %

Tiempo Promedio (ms)

Satisfacción de la Demanda

020406080

100

1 2 3 4 5 6 7 8 9 10

Experimento

Po

rcen

taje

%

Page 33: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Modelo del Esquema Lógico de la Base de Objetos del Grid.

Mecanismo de Simulación

Artefactos resultantes de la aplicación de RUP en el área de los Grid Computacionales basados en java.

Prototipo Funcional de SMOP

Datos sobre el Rendimiento del Servicio

Conclusiones Aportes

Page 34: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Proyecto REACCIUN2 (Internet2)

• Grandes Inversiones.

Ausencia de líneas de investigación en el área de los Sistemas Grid en general Decanato de Ciencias y Tecnología.

SUMA implementación destacada en el ámbito nacional.

Conclusiones Hallazgos

Page 35: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Crear Líneas de Investigación en el DCYT en el área de los Sistemas Grid para aprovechar el Internet2.

Corto Plazo:• Integrar el SMOP en una implementación de SUMA.• Incorporar técnicas inteligentes al Planificador del Grid de la Simulación.

Largo Plazo:• Evolucionar el SMOP en un Grid de Datos OO o mejor dicho en un Grid de Objetos.

Recomendaciones Trabajos Futuros

Page 36: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Fin Presentación

Page 37: “Diseño de un Modelo para un Servicio Manejador de Objetos Persistentes en Grids Computacionales

Preguntas Formulación