PDF de programación - Tecnologías semánticas aplicadas a la definición de QoS

Imágen de pdf Tecnologías semánticas aplicadas a la definición de QoS

Tecnologías semánticas aplicadas a la definición de QoSgráfica de visualizaciones

Publicado el 23 de Agosto del 2018
447 visualizaciones desde el 23 de Agosto del 2018
72,9 KB
4 paginas
Creado hace 16a (28/03/2008)
as semáánticas
Tecnologíías sem
nticas
Tecnolog
aplicadas a la definicióón de
n de
aplicadas a la definici

QoSQoS

Autor: Rodrigo García
Marzo 2008

Curso de doctorado Web Semántica

1

Tecnologías semánticas aplicadas a la definición de QoS

Descripcióón general
n general
Descripci

Servicios a través de Internet B2B, B2C, B2G,…
Necesidad de:

Descubrimiento, Composición, Invocación
Evaluación de calidad de los servicios
Valoración de criterios no funcionales
Necesidad de mecanismos de QoS

SOA Uso de Servicios Web (WS-*)

Curso de doctorado Web Semántica

2

1

Tecnologías semánticas aplicadas a la definición de QoS

Servicios Web
Servicios Web

Características de un Servicio Web

Independencia del lenguaje y plataforma (Separación

de especificación e implementación)

Interoperabilidad (HTTP, SOAP, XML, UDDI)
Acoplamiento débil (Intercambio de mensajes)
Comunicación a través de Internet
Modularidad y escalabilidad

WSDL

Descripción formal de operaciones y mensajes
Descripción sólo sintáctica

Curso de doctorado Web Semántica

3

Tecnologías semánticas aplicadas a la definición de QoS

Calidad de Servicio (QoSQoS))
Calidad de Servicio (

Origen en los primeros sistemas comunicados por redes
Aspectos fundamentales

Rendimiento rapidez de procesamiento
Fiabilidad respuesta acotada en el tiempo
Escalabilidad incrementos de carga
Capacidad peticiones soportadas
Disponibilidad tiempo entre fallos
Seguridad capacidad de cifrado
Interoperabilidad independencia de tecnología
Precisión tasa de errores


Cuestión: ¿cómo especificar qué se ofrece y qué se

necesita?

Curso de doctorado Web Semántica

4

2

Tecnologías semánticas aplicadas a la definición de QoS

QoSQoS, Servicios Web y

, Servicios Web y ¿¿semsemáántica?
ntica?

Primeras soluciones

Acuerdos de nivel de servicio (SLA)

Especificación de requisitos (rendimiento, seguridad, etc) entre dos partes
Ej. “El 95% del tiempo la llamada a un servicio tiene que tomar menos de 2 segundos”

Creación de dialectos XML sobre WSDL y UDDI

Sólo sintaxis, baja extensibilidad, problemas de aliasing

<SLAParameter
name="Availability_UpTimeRatio"

type="float"
unit="">

<Metric>UpTimeRatio</Metric>
<Communication>
<Source>YMeasurement</Source>
<Push>ZAuditing</Push>
</Communication>

</SLAParameter>

<ServiceLevelObjective name="UpTimeSLO">

<Obliged>ACMEProvider</Obliged>
<Validity>

<Start>2001-11-30T14:00:00.000-05:00</Start>
<End>2001-12-31T14:00:00.000-05:00</End>

</Validity>
<Expression>
<Predicate xsi:type="Greater">
<SLAParameter>Availability_UpTimeRatio
</SLAParameter>
<Value>0.97</Value>
</Predicate>
</Expression>
<EvaluationEvent>NewValue</EvaluationEvent>
</ServiceLevelObjective>

Curso de doctorado Web Semántica

5

Tecnologías semánticas aplicadas a la definición de QoS
, Servicios Web y Semáánticantica

QoSQoS, Servicios Web y Sem

Evolución de los sistemas de especificación de servicios
Plataformas de Servicios Web Semánticos

WSMO, DAML-S, METEOR-S
Utilización de ontologías
Centrados en propiedades funcionales (qué)
Propiedades no funcionales restringidas ( ej. Dublin Core)
Automatización

Construcción de ontologías y frameworks QoS
Separación de conceptos de QoS en ontologías

Atributos: rendimiento, seguridad, …
Métricas: unidades, valores, escalas, …
Relaciones: agregaciones, dependencias, …


Impacto: cómo el atributo influye en la calidad percibida

Implementación de sistemas de descubrimiento y composición ‘qos-aware’
Aplicación de algoritmos de mapeo, ‘matchmaking’ y ‘ranking’

Establecimiento de restricciones sobre los atributos QoS
Filtrado de servicios: ‘matchmaking’ (ej. quiero seguridad ssl y rendimiento con tiempo de respuesta

de 1 segundo)

Selección del más adecuado: ‘ranking’ (de todos quiero el que tenga una QoS más alta)
Utilización de razonadores sobre OWL, construcción de nuevos lenguajes, resolución CSP

Curso de doctorado Web Semántica

6

3

Tecnologías semánticas aplicadas a la definición de QoS

Conclusiones
Conclusiones

La aplicación de semántica permite automatizar:

El descubrimiento
La composición
La invocación
La selección en función de criterios de QoS

Limitaciones

Faltan implementaciones completas de los frameworks de

Servicios Web Semánticos (WSMO aún no es completamente
funcional)

Dificultades en el modelado de relaciones y conceptos (ej.

tiempo respuesta ≈ Productividad)

Dificultades en los algoritmos de ‘matchmaking’ y ‘ranking’

(problemas razonando con valores para propiedades)

Curso de doctorado Web Semántica

7

Tecnologías semánticas aplicadas a la definición de QoS

Referencias
Referencias

2.

3.
4.

5.

1. Web Services Architecture , M. Champion, E. Newcomer, C. Ferris, H. Haas, D. Booth, D. Orchard, F. McCabe,
Editors, W3C Working Group Note, 11 February 2004, http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/ .
Latest version available at http://www.w3.org/TR/ws-arch/ .
Keller, Alexander, y Heiko Ludwig. 2003. The WSLA Framework: Specifying and Monitoring Service Level
Agreements for Web Services. Journal of Network and Systems Management 11, no. 1:57-81.
Sahai, A., A. Durante, y V. Machiraju. 2001. Towards Automated SLA Management for Web Services.
Patil, Abhijit A., Swapna A. Oundhakar, Amit P. Sheth, y Kunal Verma. 2004. Meteor-s web service annotation
framework. En Proceedings of the 13th international conference on World Wide Web, 553-562, New York, NY,
USA: ACM.
Ankolekar, Anupriya et al. 2002. DAML-S:Web Service Description for the Semantic Web. En The Semantic Web -
ISWC 2002, 348-363.
Roman, D. et al. 2005. Web Service Modeling Ontology. Applied Ontology Volume 1, Number 1/2005:77-106.
Papaioannou, I.V., D.T. Tsesmetzis, I.G. Roussaki, y M.E. Anagnostou. 2006. A QoS ontology language for Web-
services. En Advanced Information Networking and Applications, 2006. AINA 2006. 20th International Conference
on, Vol. 1 of, 6 pp.

8. Wang, Xia, Vitvar Vitvar, Kerrigan Kerrigan, y Ioan Toma. 2006. A QoS-Aware Se lection Model for Semantic Web

Services. En Service-Oriented Computing – ICSOC 2006, 390-401.
Zhou, Chen , Liang-Tien Chia, y Bu-Sung Lee. 2004. DAML-QoS ontology for Web services. En Web Services,
2004.

10. Dobson, G., R. Lock, y I. Sommerville. 2005. QoSOnt: a QoS ontology for service-centric systems. En Software

Engineering and Advanced Applications, 2005. 31st EUROMICRO Conference on, 80-87.

11. Kyriakos Kritikos, y Dimitris Plexousakis. 2006. Semantic QoS Metric Matching. En Web Services, 2006. ECOWS

6.
7.

9.

'06. 4th European Conference on, 265-274.

13. Ruizcortes, A., O. Martin-Diaz, A. Duran, y M. Toro. 2005. Improving the automatic procurement of Web Services

using constraint programming. International Journal of Cooperative Information Systems 14, no. 4:439-467.

12. Kritikos, Kyriakos, y Dimitris Plexousakis. OWL-Q for Semantic QoS-based Web Service Description and

Discovery.

Curso de doctorado Web Semántica

8

4
  • Links de descarga
http://lwp-l.com/pdf13160

Comentarios de: Tecnologías semánticas aplicadas a la definición de QoS (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad