Sunteți pe pagina 1din 8

Mecanismos de Evaluacin de QoS para Servicios Web

M. Uribe Hernndez1, J. Rodrguez Flores1, S. De Gyvs Avila2

1Laboratorio de Ciberntica y Computo Aplicado, Universidad Politcnica de Pachuca, Hidalgo,


Zempoala, Hidalgo, Mxico. C.P. 43830. Tel. 01(771)54-77-510 al 16, ext. 2467
2Grupo de Sistemas Distribuidos y Servicios, Universidad de Leeds, Woodhouse Ln, Leeds,
LS2 9JT, UK.

CONTENIDO
1 INTRODUCCIN ................................................................................................................................ 2
1.1 ANTECEDENTES DEL PROBLEMA ............................................................................................... 3
1.2 PLANTEAMIENTO DEL PROBLEMA ............................................................................................ 5
1.3 OBJETIVO GENERAL ................................................................................................................... 5
1.3.1 OBJETIVOS ESPECFICOS ..................................................................................................... 6
1.4 JUSTIFICACIN DEL ESTUDIO .................................................................................................... 6
REFERENCIAS ....................................................................................................................................... 7

1 INTRODUCCIN
Los servicios Web han cambiado las reglas del comercio en la Web, permiten que
los programas se conecten entre s a travs de puntos distantes en el mundo,
transportando grandes cantidades de datos de manera eficiente y econmica. La
gente utiliza internet a diario para buscar cotizaciones de bolsa, comprar bienes y
leer las ltimas noticias. Los servicios Web utilizan un conjunto de protocolos y
estndares para intercambiar datos entre aplicaciones. Los estndares de servicios
Web definen el formato de los mensajes de peticin, especifican la interfaz a la que
se enva, describen convenciones para el mapeo del contenido de los mensajes de
entrada y salida de los programas que implementa el servicio y definen los
mecanismos para publicar interfaces de servicios Web [1].
Las personas y empresas que hacen negocios a travs de internet necesitan que
sus aplicaciones interacten de forma automtica con otras aplicaciones, los
servicios Web permiten esta comunicacin entre programas. La rpida introduccin
de nuevos servicios Web en un entorno empresarial dinmico puede afectar
negativamente la calidad del servicio y la satisfaccin del usuario. En consecuencia,
la evaluacin de la calidad de los servicios Web es de suma importancia en la
seleccin de un servicio Web para una aplicacin. A medida que se incrementa el
nmero de servicios disponibles, aumenta la cantidad de servicios que proporcionan
la misma funcionalidad, lo que implica tener que clasificar y seleccionar servicios no
slo con base en su funcionalidad, sino tambin con base en los parmetros de
calidad, como el rendimiento, la disponibilidad, la seguridad, entre otros.
La calidad de un servicio (QoS, por las siglas en ingles de Quality of Service) se
expresa como un conjunto de propiedades o parmetros y tiene efectos
trascendentes sobre las expectativas de un usuario al usar el servicio. Existe una
serie de algoritmos y mtodos propuestos para evaluar la calidad de los servicios
Web, la mayora se desarrollaron con un propsito determinado. La diversidad en
los parmetros de calidad y los requerimientos del usuario han propiciado que
diferentes mtodos valoren los mismos parmetros, lo que dificulta al usuario la
eleccin de un mtodo de evaluacin. Se considera que an quedan cuestiones

pendientes que requieren mayor investigacin, debido a las demandas actuales de


los usuarios y a la funcionalidad de muchos servicios Web. Es necesario comparar
y valorar mecanismos de evaluacin para determinar el que corresponde mejor a
las demandas.

1.1 ANTECEDENTES DEL PROBLEMA

Hasta el momento, la mayor parte de los esfuerzos sobre la medicin de calidad de


servicios Web (WS) se enfoc en utilizar criterios especficos.
En [2], se desarrolla un Modelo de Estimacin de la Calidad con el uso de criterios
de evaluacin considerados como estndares, especficamente ISO/IEC 9126 que
es un estndar internacional para la evaluacin de calidad de software, reemplazado
por el proyecto SQuaRE, ISO 25000:2005, el cual sigue los mismo conceptos; se
propuso la adecuacin del Modelo Sistmico de Calidad (MOSCA), como una
solucin al problema de no disponer de una herramienta que valore la Calidad de
los WS. Se evaluaron seis categoras: funcionalidad, eficiencia, mantenibilidad,
fiabilidad, usabilidad y portabilidad; con un total de 46 mtricas; el estudio se realiz
a travs de dos WS. Se configuraron dos grupos de cuatro personas, dos de ellas
investigadores de LISI (red Latinoamericana de investigadores sobre integracin) y
dos desarrolladores de cada WS para cada uno de los estudios de caso.

En [3] se propuso un algoritmo para calcular atributos QoS asociados a WS simples


o compuestos. En esta investigacin se utilizaron tres parmetros: costo, tiempo de
ejecucin y disponibilidad. En un servicio compuesto los atributos de QoS se
calculan a partir de una lgica aplicativa, que consta de los siguientes operadores
de control: secuencial, paralelo y condicional. Dependiendo del tipo de operador de
control y del tipo de atributo de QoS, se utiliza una determinada funcin para calcular
el atributo compuesto de QoS. Una vez definidas las funciones a utilizar, se aplica
el algoritmo de reduccin, para reducir los operadores secuenciales.

La arquitectura planteada en [4] hace uso de rboles (grafos) para la estructuracin


de los datos de las propiedades no funcionales (PNF) y los requerimientos del
usuario, utilizando, adems, tcnicas de emparejamiento de grafos para la
comparacin de tales estructuras. La metologa planteada se desarroll en las
siguientes etapas: modelo de la investigacin documental, modelo de la
investigacin cientfica, modelo para la construccin de soluciones, para este ltimo
se desarrollaron prototipos de validacin con metologa Rational Unified Process
(RUP). Los parmetros QoS evaluados fueron: rendimiento, disponibilidad,
seguridad, financiamiento y parmetros de red. La arquitectura para la recuperacin
de servicios propuesta consta de tres mdulos principales: mdulo de gestin de la
informacin del usuario, obtiene la informacin del usuario en forma de
requerimientos no funcionales que debe cumplir el WS; mdulo de gestin de
informacin de los servicios Web semnticos se encarga de gestionar la informacin
de las propiedades no funcionales del WS, ste extrae informacin de las PNF y
crea archivos descriptores (RDFs). Una vez convertidas las representaciones a
grafos, de la informacin de requerimientos de los usuarios de las PNF de los
servicios, el mdulo de categorizacin y visualizacin de la informacin de
personalizacin se encarga de categorizar los servicios que tengan mayor similitud
con la informacin del usuario, utilizando para tal efecto algoritmos de
emparejamiento de grafos y algoritmos especficos de categorizacin (ranking) de
informacin.

En [5], se utiliz un algoritmo de decisin mltiple (AHP), el cul agrupa diferentes


tipos de parmetros de calidad y asigna diferentes ponderaciones en funcin de
cada agrupacin de QoS. La investigacin describe tres etapas bsicas: matching
(emparejamiento), que realiza la bsqueda de una lista de los WS candidatos que
funcionalmente corresponden con la solicitud del servicio; ranking (puntuacin), que
evala y jerarquiza el WS candidato segn la informacin de los QoS proporcionada
por los proveedores del servicios y los solicitantes; y selecting (seleccin) que es la
etapa donde se centra la mayor parte del trabajo. Una destacada contribucin del
trabajo consiste en que los participantes pueden especificar el nivel de la calidad

del servicio. Las mtricas y los valores de QoS estn diseados de una manera que
puede apoyar la transformacin de mtricas relacionadas entre s o calcular una
mtrica de calidad de otro servicio.

1.2 PLANTEAMIENTO DEL PROBLEMA


Los aspectos no funcionales de los servicios Web estn asociados al QoS, es decir,
a parmetros de calidad de servicio como rendimiento, disponibilidad, costos, entre
otros. Los parmetros a considerar para valorar la calidad de un servicio Web se
seleccionan en funcin de las necesidades del usuario. La diversidad tanto en
parmetros de calidad, como en requerimientos de los usuarios, origin el desarrollo
de diferentes mtodos y modelos de evaluacin adoptados para las mtricas de
QoS, denominados mecanismos de evaluacin.
Un mecanismo de evaluacin de QoS se desarrolla con objetivos especficos,
utilizando un conjunto de parmetros definidos y se prueba en un escenario con
ciertas propiedades funcionales. Los resultados de la calidad de la evaluacin del
servicio Web no necesariamente sern los mismos si se prueba el mecanismo en
un escenario diferente, evaluando los mismos parmetros. Para determinar que
mecanismo de evaluacin proporciona mejores resultados a cierto tipo de
condiciones, sera necesario comparar y evaluar diversos mecanismos de
evaluacin en los que se consideren los mismos parmetros de calidad utilizando
para ambos el mismo escenario de valoracin. En este contexto surge la necesidad
de comparar los parmetros de calidad con mayor demanda y el comportamiento
de los mecanismos de evaluacin de servicios Web, permitiendo al usuario
seleccionar un servicio Web con base en su calidad y en sus necesidades.

1.3 OBJETIVO GENERAL


Comparar el comportamiento de mecanismos de evaluacin de servicios Web
mediante su implementacin para la medicin de la calidad del servicio.

1.3.1 OBJETIVOS ESPECFICOS


OE1. Seleccionar parmetros de calidad para evaluar servicios Web en funcin de
las demandas del usuario.

OE2. Seleccionar mecanismos de evaluacin de parmetros de calidad para


evaluar servicios Web en funcin de los atributos seleccionados.

OE3. Implementar los mecanismos seleccionados para evaluar los parmetros de


calidad mediante casos de prueba.

1.4 JUSTIFICACIN DEL ESTUDIO


La diversidad tanto en parmetros de calidad, como en requerimientos por parte de
los usuarios, ha impulsado el desarrollo de diferentes mtodos de evaluacin de
QoS. Cada uno de stos, ha sido desarrollado con objetivos especficos, utilizando
subconjuntos de parmetros. No obstante, hay situaciones en las que los mismos
parmetros son considerados en diferentes mecanismos, lo cual genera conflicto
por parte del usuario al momento de elegir el mtodo a utilizar dentro de sus
aplicaciones. La investigacin tiene la finalidad de analizar el desempeo de
mecanismos de evaluacin que consideren los mismos parmetros de calidad para
evaluar servicios Web, determinando sus caractersticas, cualidades o condicin
para extraer conclusiones acerca de su comportamiento. La investigacin plantea
proveer informacin relevante para desarrolladores o investigadores en el rea de
desarrollo de software, los resultados del estudio ayudarn a disear herramientas
para el desarrollo de mecanismos de evaluacin centrados en las demandas del
usuario de un servicio Web.

REFERENCIAS
1. Erick, N., Understanding Web Services: XML, WSDL, SOAP, and UDDI. 2004, Indianapolis:
Pearson Education Corporate SalesDivision.
2. Mara Prez, et al., Modelo para estimacin de la calidad de un Web Service, [digital],
Universidad Simn Bolvar, Departamento de Procesos y Sistemas, LISI, Caraca Venezuela,
[14 junio 2013]
3. Omar Prez-Quezada, et al., Construyendo aplicaciones en la nube tomando en cuenta
aspectos de calidad de servicios (QoS), [digital], Universidad Autnoma de Tlaxcala,
Facultad de Ciencias Bsicas, Ingeniera y Tecnologa,Calzada Apizaquito s/n. Apizaco,
Tlaxcala, Mxico, [14 junio 2013]
4. Esteban Guerrero, Juan Carlos Corrales, Recuperacin de servicios Web basada en
propiedades no funcionales, [digital], Universidad del Cauca. Popayn, Colombia, 17 de abril
del 2012, [14 junio 2013]
5. Vuong Xuan Tran, et al., A new QoS ontology and its QoS based ranking algorithm for Web
services, [digital], School of Science and Technology, Tokai University, Japan, 18 de junio
2009, [24 junio 2013]

S-ar putea să vă placă și