“gestor de acaparamiento de sitios web transcodificados...

48
3er. Reporte de avance “Gestor de Acaparamiento de Sitios Web Transcodificados para Plataforma Pocket PC” Tesista: Ing. Juan Carlos Olivares Rojas. Director: Dr. Juan Gabriel González Serna. Codirector: Dra. Azucena Montes Rendón. Cuernavaca, Morelos, México, agosto de 2006.

Upload: others

Post on 25-Dec-2019

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

3er. Reporte de avance

“Gestor de Acaparamiento de

Sitios Web Transcodificados

para Plataforma Pocket PC”

Tesista: Ing. Juan Carlos Olivares Rojas.

Director: Dr. Juan Gabriel González Serna.

Codirector: Dra. Azucena Montes Rendón.

Cuernavaca, Morelos, México, agosto de 2006.

Page 2: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

2

Agenda

En esta sección se muestran las actividades que comprenden los aspectos fundamentales de investigación de tesis.

Trabajo actual

Introducción Actividades pasadas

Resultados Trabajo futuro

Pruebas

Page 3: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

3

Problemática

Los sitios Web noestán diseñadostomando en cuenta las características y limitaciones de los dispositivos móviles

800

600

Page 4: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

4

Objetivo general

• Diseñar e implementar un prototipo de servicio intermediario para plataforma Windows Mobile, que gestione el acaparamiento de páginas Web transcodificadas tomando en consideración las características de los ambientes móviles.

Page 5: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

5

Metodología de solución

Page 6: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

6

MoviwareLeyenda OK

Desarrollo

Integración

Entrada

Page 7: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

7

Arquitectura propuesta

GAP

MA

MT

Navegador

Squid Web

GAT

Dispositivo móvil

Pocket PC

Petición - Respuesta HTTP

Si el recurso no está en la caché

Petición - Respuesta HTTP

Petición - Respuesta HTTP

Petición - Respuesta HTTP

Page 8: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

8

Agenda

Se muestran las actividades realizadas y reportadas en las presentaciones anteriores (período septiembre-diciembre 2006, enero-abril de 2006).

Trabajo actual

Introducción Actividades pasadas

Resultados Trabajo futuro

Pruebas

Page 9: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

9

Compromisos pasados# C o n c e p t o 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 E v a lu a c i ó n d e h e r r a m ie n t a sE m b e d d e d V i s u a l T o o l s

V i s u a l S t u d io . N e tJ a v a 2 M i c r o E d i t i o n

O t r a s h e r r a m i e n t a sC o m p a r a t i v a s

2 A n a l i s i s d e r e c u r s o s a a c a p a r a rT a m a ñ o

T i p o d e r e c u r s o sE s t r u c t u r a d e a lm a c e n a m i e n t o

D o c u m e n t a c ió n

3 E s t u d io h e r r a m ie n t a s e le c c i o n a d a

4 E s t u d io d e M o v i w a r eA c a p a r a d o r

C o n t e n e d o r d e P a t r o n e sT r a n s c o d i f i c a d o r

G e s t o r d e d e s c o n e x ió nD o c u m e n t a c ió n

5 D is e ñ o e im p le m e n t a c ió n d e l G A PO b s e r v a d o r

G e s t o r d e D e s c o n e x ió n L o c a l

S E P T O C T N O V D I C

100%

100%

100%

100%

100%

36.25%

Avance OK

Page 10: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

10

Compromisos actuales

# Concepto 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 45 Diseño e implementación del GAP

Gestor de Acaparamiento LocalPruebas

6 Adaptación del GAPARMMIPSSH3

7 Diseño e implementación del GASAnalizador HTTP

Integración del TranscodificadorIntegración del Acaparador

Sincronizador de caches

ENE FEB MAR ABR

100% 70%

Avance OK

100%

100%

Page 11: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

11

Agenda

En esta sección se muestran las actividades realizadas durante el período mayo-agosto de 2006.

Trabajo actual

Introducción Actividades pasadas

Resultados Trabajo futuro

Pruebas

Page 12: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

12

Actividades realizadas

Examen de grado

Revisiones

XXCapítulos

Pruebas

XXRedacción de tesis9

Depuración

Integración GAP y GAS

Pruebas8

Pruebas

Gestor de desconexión

Diseño e implementación del GAS7

4321432143214321Concepto#

AGOJULJUNMAY

Actividades por realizar en el cuatrimestre mayo-agosto de 2006

100%

100%

50%

100%

Avance OK

Page 13: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

13

Agenda

En esta sección se muestran las pruebas realizadas al prototipo desarrollado

Trabajo actual

Introducción Actividades pasadas

Resultados Trabajo futuro

Pruebas

Page 14: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

14

Plan de pruebas• Las pruebas se realizaron tomando como

base un dispositivo iPAQ rx3115 de la compañía HP con Windows Mobile 2003, aunque también algunas pruebas se realizaron con otros dispositivos.

• 5 casos de prueba para demostrar por partesla funcionalidad del sistema.

“Si buscas resultados distintos, no hagas siempre lo mismo” Albert Einstein

Page 15: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

15

1 Configuración del GAP• Objetivo: Analizar el GAP

• Subcasos:– Carga del archivo de configuración.

– Configuración del sistema.– Otras opciones

Configuración proxy Configuración red

Page 16: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

16

1 Configuración del GAP

Estructura del prototipo (interfaz) y de directorios

Carga de archivo de configuración

Interfaz de configuración

Page 17: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

17

2: Recursos sin acaparar y sin transcodificar

• Objetivo: Ver funcionamiento del intermediario

• Subcasos:– Visualización de mensajes en la interfaz del

GAP.

– Visualización de la bitácora.– Visualización de errores.– Visualización de recursos Web en línea sin

transcodificar ni acaparar.

Page 18: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

18

2: Recursos sin acaparar y sin transcodificar

Visualización de peticiones en línea.

Visualización de recursos Web de

manera normal

Visualización de la bitácora del sistema

Page 19: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

19

3: Recursos sin acaparar pero transcodificados

• Objetivos: Analizar el funcionamiento del GAT MT

• Subcasos:– Recurso Web transcodificado a HTMLR, WML,

XHTML-MP, PDF, PostScript, texto plano y XML.– Funcionamiento de la caché del mecanismo

transcodificador.– Proceso de transcodificación asíncrona.– Visualización de errores en el proceso de

transcodificación.

Page 20: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

20

3: Recursos sin acaparar pero transcodificados

HTMLR (HTML Reformateado)

WML

Page 21: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

21

3: Recursos sin acaparar pero transcodificados

XHTML-MP (MobileProfile)

PDF

XML

Page 22: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

22

3: Recursos sin acaparar pero transcodificados

TXT AsincronismoRecurso no reconocido

Page 23: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

23

4: Recursos acaparados pero sin transcodificar

• Objetivos: Analizar el funcionamiento del GAT MA.

• Subcasos:– Obtención de recursos de un patrón de

acaparamiento síncrono o asíncrono.

– Envío de un sitio acaparado al cliente.

Árbol Árbol recortado

Page 24: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

24

4: Recursos acaparados pero sin transcodificar

Estructura de la cachéacaparada en el servidor

Obtención de patrones de

acaparamiento y envío a los clientes

móviles

Recuperación

Page 25: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

25

5: Recursos acaparados y transcodificados

• Objetivos: Funcionamiento de la caché del dispositivo local.

• Subcasos:– Visualización de recursos acaparados y

transcodificados.

– Obtener y validar un sitio Web acaparado en el GAP.

Contenedor de patrones

Patrón MIME

Page 26: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

26

Recursos acaparados y transcodificados

Control de restricciones de acaparamiento

Recurso acaparado

Page 27: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

27

GAP Windows Ubicuo

Page 28: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

28

Otros dispositivos

Page 29: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

29

Otros dispositivos

Page 30: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

30

Pruebas de rendimiento• 12 Usuarios respondieron la encuesta. 3 han

utilizado dispositivos móviles para acceder a la Web.

• Se analizaron 100 Sitios Web.

• El tamaño promedio de la página principal es de 30,476.81 (aprox. 30 Kb), los cuales contienen un promedio de 56.99 objetos(imágenes, otros recursos).

Page 31: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

31

Tiempos de transcodificación

2.17 s

Promedio OK

2.31

1.56

1.57

2.42

3.78

1.79 1.76

Los tiempos dependen del tamaño del recurso, así como del formato

Page 32: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

32

Tamaño de transcodificación

33.9%

Promedio OK17.31

0%

8.89

-48.58%

6.94

-59.87%

7.19

-58.48%

14.75

-14.74%

17.31

0%

17.31

0%

7.77

-55.66%

Las pruebas realizadas en los formatos PS y XML se dispararon de manera considerable por lo que fueron excluidas de los resultados finales

Page 33: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

33

Tiempos de acaparamiento

22.46

63.29

Puede visualizarse que el uso de transcodificación en el proceso de acaparamiento vuelve más lento el proceso en general.

Page 34: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

34

Tamaño de acaparamiento

34.85%

Promedio OK2292.5

0%

1261.83

-44.95%

1723.43

-24.82%

1554.52

-32.19%

1539.46

-32.84%

Al realizar acaparamiento y transcodificación en promedio se reduce un 35% el tamaño de los recursos, comprimiéndolos se puede obtener hasta un 86%

86.62%

Máximo OK

1886.51

-17.7%

1323.35

-42.27%1164.83

-49.18%

Page 35: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

35

Tiempos del GAP

Emuladores

225.53 %

Promedio OK11.60

7.69 8.04

5.54

7.90

3.61

Page 36: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

36

Tiempos del GAP

Dispositivos

5.07

3.61

2.36

1.46

3.97

5.44

2.35

Page 37: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

37

Tiempos SmartGAP

10.70

7.69

8.93

5.96

2.83 2.85

1.46

Puede visualizarse que el uso de dispositivos Smartphone es más lento que el uso de otros dispositivos como Pocket PC y PC

Page 38: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

38

Pocket PC vs. PC

268.84 %

Promedio OK

1.291.46

3.48

El uso de dispositivos Pocket PC es más lento que PC en igualdad de circustancias.

Page 39: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

39

Comparativa de plataformas

En general vemos que el mejor desemepeño se obtiene en PC seguido de PPC, Smartphone, emuladores de PPC y emuladores de teléfonos

Page 40: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

40

Agenda

En esta sección se muestran las actividades realizadas y reportadas en la presentación anterior (período septiembre-octubre de 2005).

Trabajo actual

Introducción Actividades pasadas

Resultados Trabajo futuro

Pruebas

Page 41: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

41

Resultados• En lo referente a tiempo se tiene lo

siguiente:

– Hasta 85% más rápido el acceso a través de la

caché

– El número de peticiones no sobrepasa el 20%

Beneficios directos

Page 42: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

42

Resultados• En lo referente al tamaño:

– El acaparamiento reduce en un 35% el tamaño

de un sitio

– La transcodificación reduce hasta un 34% el

tamaño de un recurso

– La compresión hasta un 86% de un sitio

Page 43: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

43

Publicaciones• “MoviWeb: Platform to Solve the Web Content

Visualization Problem on Heterogeneous MobileDevices”, aceptado en el XV Congreso Internacional de Computación CIC’06, México D.F., México, noviembre 21 al 24 de 2006.

• “Using Web Pages Accessible Design for theCorrect Web Visualization on Mobile Devices”, aceptado en el III Congreso de Electrónica, Robótica y Mecánica Automotriz CERMA’06, Cuernavaca, Morelos, México, del 26 al 29 de septiembre de 2006.

Page 44: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

44

Otros• “Multi-Format Web Content Transcoding for Mobile

Devices”, aceptado en el VII Encuentro Internacional de Computación ENC’06, San Luís Potosí, San Luís Potosí, México, del 18 al 22 de septiembre de 2006.

• “GAP: A Tool to Solve the Web Content Visualization Problem on Pocket PC devices”, IEEE Looking Forward newsletter, IEEE Computer Society, vol. 13, verano de 2006.

• Se obtuvo el primer lugar en el concurso de creatividad fase local.

Page 45: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

45

Agenda

En esta sección se muestran las actividades realizadas y reportadas en la presentación anterior (período septiembre-octubre de 2005).

Trabajo actual

Introducción Actividades pasadas

Resultados Trabajo futuro

Pruebas

Page 46: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

46

Conclusiones• Plataforma de software que permite

visualizar sitios Web sin importar las limitaciones de los dispositivos móviles.

• Adaptación transparente de las aplicaciones Web a la arquitectura cliente/servidor en entornos móviles. Con la cual se evita tener que modificar aplicaciones y protocolos existentes.

En resumidas cuentas…

Page 47: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

47

Conclusiones• Transformación de páginas Web (HTML) a

otros formatos como WML, XHTML-MP, PDF, XML, Postscript, texto plano y HTML reformateado.

• Disminución de costos ya que el tamaño de los recursos se reduce considerablemente, además de que se agilizan tiempos de acceso.

En resumidas cuentas…

Page 48: “Gestor de Acaparamiento de Sitios Web Transcodificados ...dsc.itmorelia.edu.mx/~jcolivares/documents/presentacion3.pdfPlan de pruebas • Las pruebas se realizaron tomando como

48

¿Preguntas?

[email protected]• http://mail.cenidet.edu.mx/~jcolivares04c/

“Distribuye y vencerás”.