un enfoque multidimensional para la clasificación de servicios semánticos proyecto camaleón...

22
Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Upload: alano-urda

Post on 28-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Un enfoquemultidimensionalpara la clasificación de serviciossemánticos

Proyecto Camaleón

Guzmán Llambías - Alvaro Rettich - Marco Scalone

Page 2: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Agenda• Introducción

– Camaleón– Contexto– Objetivos

• Modelo Genérico– Descripción– Dimensión IO– Dimensión QoS

• Ontología del Modelo• ¿En qué estamos?

Page 3: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Introducción• Proyecto Camaleón

– Facilitar el mantenimiento de sistemas multifuentes

– Plataforma que se reconfigure en forma automática

• Modelar el problema• Detectar el cambio • Implementar el algoritmo de adaptación• Aplicarlo a un caso real

Page 4: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

• Contexto– Orquestación de servicios web– Adaptación ante fallas en los servicios

• Sustitución por servicios equivalentes.

• Adaptación consiste en:– Clasificación

• Resolver el mismo problema que el original – Selección

• Ranking de servicios– Sustitución

• Invocación de servicios con los datos existentes.

Introducción (cont.)

Page 5: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Introducción (cont.)

• Objetivo (inicial)– Resolver la Clasificación– Resolver la Selección– Sustitución

• Estado del Arte– Existen múltiples aspectos que describen un servicio

• IO, QoS, Pre/Pos, etc.– No encontramos abordaje que resuelva el matching semántico de forma

integral

• Objetivo (actualizado)– Clasificación/Selección según una visión integral– Combinación enfoques

Page 6: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Agenda• Introducción

– Camaleón– Contexto– Objetivos

• Modelo Genérico– Descripción– Dimensión IO– Dimensión QoS

• Ontología del Modelo• ¿En qué estamos?

Page 7: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Modelo Genérico• Descripción

– Mide el grado de similitud entre dos Servicios en base a los distintos aspectos que los describen.

– Aspecto = Dimensión de similitud• Cada dimensión tiene su propio modelo y forma de cálculo.• IO, PE, QoS.

– Visión Integral = Vector de similitud• Cada componente es calculada en base a su modelo

específico.

– Similitud = Norma del vector de similitud

Page 8: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Modelo Genérico

Descripción de servicios:

R

A

Request

Advertisement

Modelo

QoS

IO

PE

v

simIO simPE simQoS

Vector de similitud

Sim(R,A) = ||v||

SimVect(R,A1)

SimVect(R,A2)

RANKING

Page 9: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Dimensión I/O

• Encontrar la mejor correspondencia (semántica) 1 a 1 entre los parámetros de entrada/salida de dos servicios

• Conjunto matching de cardinalidad máxima y peso máximo de un grafo bipartito

Inputs de R Inputs de A

Peso de la arista

=

Grado de matching semántico

(Exacto, plug-in, subsume, falló)

Page 10: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Dimensión QoS

• Modelo Genérico de QoS

• Tres niveles– Dimensión

• Factor– Atributo

• Comparación atributo a atributo

• Se busca mejor calidad

Page 11: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Agenda• Introducción

– Camaleón– Contexto– Objetivos

• Modelo Genérico– Descripción– Dimensión IO– Dimensión QoS

• Ontología del Modelo• ¿En qué estamos?

Page 12: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Ontología del Modelo

• Herramienta de soporte para la ejecución del algoritmo de matching

• Ventajas– Descripción formal del algoritmo de clasificación, en

base a las dimensiones utilizadas.

– Facilita la comparación de algoritmos que utilizan diferentes dimensiones

Page 13: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Ontología del Modelo

SimilarityDimension

hasResult

SimilarityResult

usesService

SimilarityModel

hasSimDim

request

advertisement

SimilarityValues

usesValues

CService

DimensionService

Service

ServiceProfile

Profile

Output

Input

hasInput

hasOutput

presents

Page 14: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Dimensión: IO

SimilarityDimension

hasResult

SimilarityResult

usesService

SimilarityModel

hasSimDim

request

advertisement

SimilarityValues

usesValues

CService

DimensionService

Service

ServiceProfile

Profile

Output

Input

hasInput

hasOutput

presents

OutputValues

IODimension

InputValues

IODimension ≡ SimilarityDimension ∩∀ usesValues (InputValues U OutputValues) ∩

∃ usesValues (InputValues) ∩ ∃ usesValues (OutputValues)

Page 15: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Dimensión: QoS

SimilarityDimension

hasResult

SimilarityResult

usesService

SimilarityModel

hasSimDim

request

advertisement

SimilarityValues

usesValues

CService

DimensionService

Service

ServiceProfile

Profile

Output

Input

hasInput

hasOutput

presents

Page 16: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Dimensión: QoS

SimilarityDimension

hasResult

SimilarityResult

usesService

SimilarityModel

hasSimDim

request

advertisement

SimilarityValues

usesValues

CService

DimensionService

Service

ServiceProfile

Profile

presents

Dimension

Factor

Attribute

QoSDimension

QoSValues

¿?

QoSDimension ≡ SimilarityDimension ∩ ∀ usesValues (QoSValues) ∩ ∃ usesValues (QoSValues)

Page 17: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Dimensión: IO - Instanciación

SimilarityDimension

hasResult

SimilarityResult

usesService

SimilarityModel

hasSimDim

request

advertisement

SimilarityValues

usesValues

CService

DimensionService

Service

ServiceProfile

Profile

Output

Input

hasInput

hasOutput

presents

OutputValues

IODimension

InputValues

Page 18: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Dimensión: IO - Instanciación

SimilarityDimension

hasResult

SimilarityResult

usesService

SimilarityModel

hasSimDim

request

advertisement

SimilarityValues

usesValues

CService

DimensionService

OutputValues

IODimension

InputValues

req

adv

mod

Pao

IAdv

PaoSvc

IReqOAdv

OReq

R1

OWLS-MX

MX-Svc

R2

Page 19: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

Agenda• Introducción

– Contexto– Objetivos

• Modelo Genérico– Descripción– Dimensión IO– Dimensión QoS

• Ontología del Modelo• ¿En qué estamos?

Page 20: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

¿En qué estamos?

• En búsqueda de un buen caso de estudio…

• ¿Propuestas?

• Desarrollo de prototipo – Implementa el modelo basado en la ontología – Utilizaría

• OWL-S Api• OWL-S MX• Pellet

Page 21: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

¿Respuestas?

Page 22: Un enfoque multidimensional para la clasificación de servicios semánticos Proyecto Camaleón Guzmán Llambías - Alvaro Rettich - Marco Scalone

FIN