CIICC 2006
Evaluation of Pocket PC
Devices for its Use as
Mobile Servers
Dr. Juan Gabriel González Serna.
Dra. Azucena Montes Rendón.
Dr. Víctor Jesús Sosa Sosa.
M.C. Juan Carlos Olivares Rojas.
Ciudad Madero, Tamaulipas, México, noviembre de 2006.
Agenda
Introducción
Motivación
Marco
teórico
Pruebas y
resultados
Trabajo
futuro
Conclusiones
2
Introducción
• Hasta hace poco los dispositivos móviles
tenían características de cómputo muy
limitadas pero actualmente, gracias a los
avances tecnológicos se tienen dispositivos
de cómputo con cada vez mayores
prestaciones.
3
Agenda
Introducción
Motivación
Marco
teórico
Pruebas y
resultados
Trabajo
futuro
Conclusiones
4
Motivación
• Debido a estas nuevas características y
potencialidades de los dispositivos móviles
salta una pregunta al aire:
• ¿son capaces de ejecutar procesos como
servidores?
5
Motivación
• La principal hipótesis que se presenta en
este trabajo consiste en determinar si con las
características actuales que poseen estos
dispositivos móviles, la tecnología está lo
suficientemente madura para hablar de
servidores móviles en lugar de simplemente
clientes móviles.
6
Agenda
Introducción
Motivación
Marco
teórico
Pruebas y
resultados
Trabajo
futuro
Conclusiones
7
Pocket PC
• Se define una Pocket PC (PPC) según
Microsoft como “un dispositivo de mano que
te permite grabar, enviar y recibir e-mails,
contactos, citas, mostrar archivos multimedia,
juegos, intercambiar mensajes de texto con
MSN Messenger, navegar por la Web y más”.
8
Windows CE
• Windows CE es el sistema operativo para
dispositivos electrónicos empotrados cuya
finalidad es mantener una versión lo más fiel
Windows de escritorio en dispositivos de
cómputo con características limitadas. Es un
sistema operativo de 32 bits multitarea y de
tiempo real. Porta la mayoría de las APIs de
Win32 (Windows) pero siendo totalmente
diferentes en su arquitectura.
9
Agenda
Introducción
Motivación
Marco
teórico
Pruebas y
resultados
Trabajo
futuro
Conclusiones
10
Mini Servidor Web
Servicio ejecutándose en el dispositivo móvil (PPC con Windows
Mobile 2003) y el cliente (navegador Web) también
11
Bitácora del Proxy GAP
El GAP es multiplataforma pudiéndose ejecutar en diversas plataformas
gracias a que se implementó con .NET CompactFramework
12
Pruebas de rendimiento
• La principal problemática que se presenta al
realizar pruebas sobre Internet es que el
tiempo de acceso a la Web es un fenómeno
difícil de modelar así como de formalizar.
Los tiempos de respuestas pueden depender
de muchos factores tal es el caso del ancho
de banda, el encaminamiento (ruta) que
siguen los paquetes, etc. Todo esto conlleva
a que no se obtengan los mismos tiempos
de respuesta cada vez que se ejecuta la
prueba.
13
Hipótesis particulares
• H1 = El tiempo de acceso a través de emuladores
es mucho más lento que a través de un dispositivo
normal, debido a que se emula el proceso.
CIERTO
• H2 = El tiempo de acceso a través de emuladores
es mucho más rápido debido a que no existe
latencia en los tiempos de acceso ya que al
ejecutarse de manera local no se ve sometido a
factores externos que pudieran afectar
la
comunicación y el acceso a los recursos. FALSO
14
Hipótesis particulares
• H3 = El tiempo de acceso se ve afectado por
el tipo y versión de plataforma utilizada; es
decir, plataformas más recientes
tienen
accesos más rápidos. CIERTO
• H4 = El tiempo de acceso a los recursos se
las características del
ve afectado por
dispositivo; es decir; entre más recursos
posea el dispositivo mayor es la posibilidad
de que se ejecute más rápido. CIERTO
15
Hipótesis particulares
• H5 = La velocidad del tiempo de acceso es
superior con dispositivos Pocket PC más
recientes. CIERTO
• H6 = El uso de la nueva versión de .NET CF
2.0 tiene mejores resultado en la velocidad
de acceso que la versión 1.0. FALSO
16
Hipótesis particulares
• H7 = El uso de la misma versión del sistema
operativo pero con dispositivos de diferentes
capacidades de cómputo produce una
mejora en los tiempos de acceso. CIERTO
• H8 = El uso independiente del GAP y el
cliente Web (navegador) en otro dispositivo
mejora los tiempos de acceso al tener
menos aplicaciones corriendo en la Pocket
PC (sistema dedicado). FALSO
17
GAP Multiplataforma
GAP en emulador de Windows
CE 5.0
GAP en Windows XP (PC)
18
GAP en plataformas PPC
GAP ejecutándose en una PPC con Windows Mobile 2003 SE y
Windows Mobile 5 respectivamente
19
Características de las pruebas
• 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).
20
Resultados en emuladores
21
Resultados en dispositivos
22
Agenda
Introducción
Motivación
Marco
teórico
Pruebas y
resultados
Trabajo
futuro
Conclusiones
23
Trabajo futuro
• H1 = Si se tienen distintos dispositivos con
las mismas características pero diferentes
plataformas,
la plataforma superior es
ligeramente más rápida que la otra versión.
• H2 = La ejecución del GAP (y en general de
cualquier clase de procesos) en la Pocket
PC es más rápida que usando dispositivos
Smartphone.
24
Trabajo futuro
• H3 = La velocidad de los tiempos de accesos
se ve afectado por el tipo de conexión (GSM-
GPRS, WiFi, Bluetooth, etc.) sin depender
en gran medida del tipo de dispositivo
utilizado.
• H4 = Una PC con las mismas características
que una Pocket PC tiene
tiempos de
accesos más veloces debido a que tiene una
arquitectura distinta que está diseñada para
correr servicios más potentes.
25
Agenda
Introducción
Motivación
Marco
teórico
Pruebas y
resultados
Trabajo
futuro
Conclusiones
26
Conclusiones
• De las pruebas obtenidas se deduce que los
capaces
dispositivos
actualmente de funcionar como servidores
móviles aunque con pequeñas cargas de
trabajo.
móviles
son
• Para aplicaciones no tan intensivas como
nuestro caso el uso de un servicio de red
personal es factible y tiene buen desempeño.
27
Conclusiones
• De esta forma se debe dejar en claro que
aunque una PPC o una PC funcionen como
servidor no es recomendable utilizarlos como
servidor dedicado, para ello se utilizan
equipo especializado como estaciones de
trabajo, mainframes y si el procesamiento es
demasiado complejo se pueden utilizar súper
computadoras.
28
¿Preguntas?
• {gabriel, amr, vjsosa} @cenidet.edu.mx
•
[email protected]
• http://www.cenidet.edu.mx/~wm-serna/
• http://antares.itmorelia.edu.mx/~jcolivar/
“Distribuye y vencerás”.
29
Comentarios de: Evaluation of Pocket PC Devices for its Use as Mobile Servers (0)
No hay comentarios