Un enfoque multidimensional para la clasificación de servicios semánticos

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

description

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 - PowerPoint PPT Presentation

Transcript of Un enfoque multidimensional para la clasificación de servicios semánticos

Page 1: Un enfoque multidimensional para la  clasificación  de servicios semánticos

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

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

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

• 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

¿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

¿Respuestas?

Page 22: Un enfoque multidimensional para la  clasificación  de servicios semánticos

FIN