Sie sind auf Seite 1von 2

1

Capacidades de Computacin Autnoma en el


marco AWSE sobre WSDM
Carlos Alario-Hoyos
GSIC-EMIC, E.T.S.I. Telecomunicacin. Universidad de Valladolid.
47011, Valladolid, Espaa. 23 de Junio de 2008.
(email: calahoy@gmail.com)

utilizando Servicios Web como plataforma de intercambio;


MOWS est orientado a la gestin de los propios Servicios
Web.

Resumen
Index Terms

I.

I NTRODUCCIN

La Computacin Autnoma (Autonomic Computing) [1]


es un nuevo campo de estudio para controlar el crecimiento
y la gestin de los grandes sistemas de computacin [2].
Este desafo pretende que dichos sistemas se gestionen
por si mismos de acuerdo con polticas o acuerdos de
nivel de servicio (SLAs - Service Level Agreements [3])
especificadas por administradores humanos [4]. Dentro de
estas capacidades de Computacin Autnoma se incluyen
los trminos de self-configuring, self-adapting, self-healing,
self-optimizing y self-protecting; todos ellos pueden agruparse
bajo el concepto de self-management [5].
Las capacidades de Computacin Autnoma son
especialmente deseables en todos aquellos sistemas en
los que un administrador humano requiere un gran esfuerzo
y coste. Un ejemplo de ello son los sistemas distribuidos,
y en especial los sistemas distribuidos basados en servicios
que siguen el paradigma SOC (Service-Oriented Computing)
[6]. La gestin manual de estos servicios es muy complicada
debido al bajo acoplamiento entre aplicaciones, el corto
ciclo de vida de los servicios, y la composicin por medio
de terceros de servicios bsicos, con el fin de obtener una
mayor funcionalidad y un valor aadido [5]. El hecho de
que esta composicin pueda ser ajena a los proveedores de
servicios bsicos, puede confrontar diferentes mecanismos y
polticas de gestin, seguridad, QoS, etc. En estos casos, la
implementacin de un sistema de Computacin Autnoma,
adems de ahorrar costes, puede permitir homogeneizar todos
esos mecanismos y polticas [1].
Los Servicios Web, como implementacin concreta y ms
conocida del paradigma SOC [7], as como los recursos
asociados, son normalmente gestionados, mediante el estndar WSDM (Web Service Distributed Management) [8]. Este
estndar especifica un protocolo de intercambio de mensajes
comn para gestionar recursos y servicios [9]. WSDM puede
subdividirse en otros dos estndares, MUWS (Management
Using Web Services) [10] y MOWS (Management of Web Services) [11]. MUWS proporciona los mecanismos bsicos y los
modelos de intercambio de mensajes para gestionar recursos

El estndar WSDM no proporciona ninguna capacidad


de Computacin Autnoma ni de auto-gestin que pueda
ser aplicada en el mbito de los Servicios Web. En este
sentido, los autores de [12] proponen utilizar WSDM para
implementar Servcios Web autnomos. Para ello utilizan un
Entorno de Servicios Web Autnomo (AWSE - Autonomic
Web Service Environment) [13]. AWSE utiliza un conjunto de
gestores (managers) autnomos distribuidos jerrquicamente
para obtener estadsticas acerca de los recursos. AWSE est
implantado sobre el estndar MUWS de WSDM, y describe
cada recurso como un componente a monitorizar, con un
nmero de parmetros o mtricas dependiendo del tipo de
componente. Por ejemplo un Sistema de Gestin de Base
de Datos (DBMS - DataBase Management System) puede
requerir un nmero ms elevado de mtricas que un servidor
HTTP. Los managers pueden subscribirse a cada uno de los
componentes para as recibir notificaciones de ellos.
A pesar de todo esto, el artculo [12] no contempla ni
especifica las capacidades de self-management que pueden
conseguirse al implementar este marco en nuestros Servicios
Web. Por tanto se plantea como objetivo principal de este documento averiguar en qu medida pueden conseguirse mediante
el AWSE las capacidades de Computacin Autnoma: selfconfiguring, self-adapting, self-healing, self-optimizing y selfprotecting. Para ello, se requiere estudiar el significado de cada
una de ellas, y si son aplicables a la infraestructura propuesta.
En caso contrario puede realizarse alguna modificacin al
AWSE para alcanzarlas. Como ltimo paso se propone sobre
el papel un ejemplo terico de funcionamiento de un Servicio
de Simulacin auto-gestionado.
El resto del documento se estructura de la siguiente manera:
en la Seccin II se tratan los conceptos de Computacin
Autnoma, as como la especificacin WSDM y el marco
AWSE. La Seccin III detalla los objetivos globales y parciales
de este trabajo. La Seccin IV valora las capacidades selfmanagement bajo la propuesta de AWSD implementada sobre
el estndar WSDM. La seccin V plantea las modificaciones
que se pueden realizar en el marco AWSD para lograr algunas
de estas capacidades, aplicndose en un ejemplo concreto en
la Seccin VI. Finalmente se establecen las conclusiones y las
lneas futuras.

II.

C ONTEXTO

II-A. Computacin Autnoma


II-B. WSDM
II-C. AWSD
III.
IV.

O BJETIVOS DE LA PROPUESTA

E STUDIO DE LAS CAPACIDADES DE C OMPUTACIN


AUTNOMA PARA AWSD

V.

C ONTRIBUCIONES : MODIFICACIN DEL MARCO


AWSD

VI.

S ERVICIO DE S IMULACIN AUTO - GESTIONADO


VII.

C ONCLUSIONES Y LNEAS FUTURAS


R EFERENCIAS

[1] Horn, P. Autonomic computing: IBMs perspective on the state of


information technology. Technical report, IBM Corporation, October
2001.
[2] Ganek, A. G. Corbi, T. A. The Dawning of the Autonomic Computing
Era. IBM System Journal, 42(1):519, 2003.
[3] Jin, L-J. Machiraju, V and Sahai, A. Analysis on Service Level
Agreement of Web Services. HP. Technical Report. HP Laboratories
Palo Alto, pages 113, 2002.
[4] Kephart, J.O. Research challenges of autonomic computing. In ICSE
05: Proceedings of the 27th international conference on Software
engineering, pages 1522, New York, NY, USA, 2005. ACM.
[5] Papazoglou, M.P. Traverso, P. Dustdar, S. and Leymann, F. Serviceoriented computing: State of the art and research challenges. Computer,
40(11):3845, November 2007.
[6] Papazoglou, M.P. and Georgakopoulos, D. Service-Oriented Computing.
Communications of the ACM, 10(46):2428, October 2003.
[7] Vinoski, S. Putting the web into Web Services: Web Services interaction
models, part 2. IEEE Internet Computing, 6(4):9092, July 2002.
[8] Web services distributed management (wsdm).
http://www.oasisopen.org/committees/tc_home.php?wg_abbrev=wsdm, Last visited: June
2008.
[9] Oasis. An introduction to wsdm. Committee Draft, February 2006.
[10] Oasis. Web services distributed management: Management using web
services (muws 1.1) part 1. Oasis Standard, August 2006.
[11] Oasis. Web services distributed management: Management of web
services (wsdm-mows 1.1). Oasis Standard, August 2006.
[12] Martin, P. Powley, W. Wilson, K. Tian, W. Xu, T. Zebedee, J. The WSDM of Autonomic Computing: Experiences in Implementing Autonomic
Web Services. Software Engineering for Adaptive and Self-Managing
Systems, 2007. ICSE Workshops SEAMS 07. International Workshop
on, pages 917, May 2007.
[13] Tian, W. Zulkernine, F. Zebedee, J. Powley, W. and Martin, P. An
architecture for an Autonomic Web Service Environment. Proceedings
of the Joint Workshop on Web Services and Model-Driven Enterprise
Information Systems WSMDEIS (ICEIS 2005). Miami, Florida, pages
5466, May, 2005.

Das könnte Ihnen auch gefallen