Publicado el 23 de Agosto del 2018
512 visualizaciones desde el 23 de Agosto del 2018
72,9 KB
4 paginas
Creado hace 17a (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
Comentarios de: Tecnologías semánticas aplicadas a la definición de QoS (0)
No hay comentarios