12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3. Algoritmos <strong>de</strong> C<strong>la</strong>sificación <strong>de</strong> datos:c<strong>la</strong>sifican los objetos que se muestran enuna página otorgándoles niveles <strong>de</strong>importancia a fin <strong>de</strong> <strong>de</strong>cidir si dichosobjetos serán mostrados o no.4.3 Estado <strong>de</strong> carga <strong>de</strong>l servidorEl problema <strong>de</strong> sobrecarga <strong>de</strong>l servidor [11][12]también ha sido una <strong>de</strong> <strong>la</strong>s consi<strong>de</strong>racionestomadas en el mo<strong>de</strong>lo propuesto para nuestroSHAAD, ya que <strong>de</strong>l servidor y <strong>de</strong> su estado<strong>de</strong>pen<strong>de</strong>rá principalmente <strong>la</strong> capacidad <strong>de</strong> aten<strong>de</strong>ren un dado momento <strong>la</strong> cantidad <strong>de</strong> peticionesentrantes por parte <strong>de</strong> los usuarios.En principio, estos servidores estándimensionados <strong>de</strong> tal forma que pue<strong>de</strong>n servir <strong>la</strong>totalidad <strong>de</strong> <strong>la</strong>s peticiones. Sin embargo, en <strong>la</strong>práctica se dan frecuentes casos en los que comousuario nos vemos ante <strong>la</strong> imposibilidad <strong>de</strong>realizar una conexión <strong>de</strong>bido justamente a <strong>la</strong>sobrecarga que el servidor presenta en esemomento y a <strong>la</strong> imposibilidad que tiene paraaten<strong>de</strong>r todas <strong>la</strong>s peticiones. Como se pue<strong>de</strong>producir esta sobrecarga es necesario encontrarsoluciones para tales situaciones.El procesamiento <strong>de</strong> los contenidoshipermedia sobre el servidor pue<strong>de</strong>n sertransformaciones on-line u off-line. Un procesoon-line o dinámico es aquel que se realiza a partir<strong>de</strong> consi<strong>de</strong>rar el estado <strong>de</strong> carga <strong>de</strong>l servidor,permite generar dinámicamente el contenido <strong>de</strong><strong>la</strong>s páginas web a partir <strong>de</strong> los elementos atómicosque <strong>la</strong> conforman. En el proceso off-line o estáticose dispone <strong>de</strong> diferentes versiones <strong>de</strong>l contenidohipermedia, en diferentes formatos y calida<strong>de</strong>s, afin <strong>de</strong> po<strong>de</strong>r seleccionar alguna <strong>de</strong> esas versionescuando <strong>la</strong>s condiciones <strong>de</strong> carga lo <strong>de</strong>man<strong>de</strong>n. Apartir <strong>de</strong> aquí y teniendo en cuenta el estado <strong>de</strong> <strong>la</strong>svariables mencionadas en los puntos 4.1 y 4.2 seacomoda el contenido hipermedia resultante através <strong>de</strong> los otros mecanismos <strong>de</strong> adaptación.El Módulo <strong>de</strong> Contenidos interaccionadirectamente con el Motor <strong>de</strong> Decisión, al cualentrega <strong>la</strong> versión <strong>de</strong> contenido que surja <strong>de</strong>consi<strong>de</strong>rar el estado <strong>de</strong> carga <strong>de</strong>l servidor. Estemotor <strong>de</strong> <strong>de</strong>cisión, con el contenido hipermediaseleccionado y el estado <strong>de</strong> <strong>la</strong>s otras variables<strong>de</strong>finidas, implementa los mecanismos <strong>de</strong>adaptación <strong>de</strong> ese nivel que <strong>de</strong>termineconvenientes.En este caso es necesario <strong>de</strong>scribir dosmódulos (figura 3):• Mecanismos para <strong>la</strong> <strong>de</strong>finición <strong>de</strong>l estado <strong>de</strong>carga <strong>de</strong>l servidor. Las herramientasevaluadas para realizar <strong>la</strong> mencionada<strong>de</strong>finición van <strong>de</strong>s<strong>de</strong> <strong>la</strong>s herramientas propias<strong>de</strong>l servidor web utilizado hasta <strong>la</strong> utilización<strong>de</strong> tecnología <strong>de</strong> agentes inteligentesimplementados en Java.• Módulo <strong>de</strong> Contenidos. Se encarga <strong>de</strong> generardinámicamente o <strong>de</strong> seleccionar a través <strong>de</strong>versiones estáticas el contenido a<strong>de</strong>cuado.Tiene los siguientes bloques:1. Generación dinámica a partir <strong>de</strong> elementosSistema Hipermedia DinámicoSistema Hipermedia AdaptativoSistema Hipermedia AdaptableMechanisms for the <strong>de</strong>finition of THE STATE OF LOADON THE SERVERHERRAMIENTAS DEL SERVIDOR WEBAGENTES INTELIGENTESMOTORDEDECISIÓNNuevoContenidoAdaptadoMódulo <strong>de</strong> ContenidosGENERACIÓN DINÁMICA A PARTIR DE ELEMENTOS ATÓMICOS – ON-LINEVERSIONES ESTÁTICAS – OFF-LINEContenidoHipermediaAnalizador <strong>de</strong>Contenidos?NuevoDocumentoHipermediaContenidoContenidoHipermediaHipermediaVERSIÓN 1 VERSIÓN 2 ...Figura 3 – Mo<strong>de</strong>lo para Adaptación <strong>de</strong> Contenidos según el estado <strong>de</strong> carga <strong>de</strong>l servidor.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!