PDF de programación - Computación Paralela Móvil

Imágen de pdf Computación Paralela Móvil

Computación Paralela Móvilgráfica de visualizaciones

Publicado el 29 de Julio del 2018
373 visualizaciones desde el 29 de Julio del 2018
717,9 KB
17 paginas
Creado hace 15a (09/10/2008)
Introducción
Arquitectura de red
Modelo de programación
Conclusiones

Computación Paralela Móvil

Daniel Vigueras Carreño

Algoritmos y Programación Paralela

Facultad de Informática
Universidad de Murcia

Copyleft c 2008. Reproducción permitida bajo los
términos de la licencia de documentación libre GNU.

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

Contenido

1 Introducción

¿Qué es la Computación Paralela Móvil?
Limitaciones

2 Arquitectura de red

Bluetooth
Tipos de redes

3 Modelo de programación

MPPI: Mobile Message Passing Interface

4 Conclusiones

Conclusiones

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

¿Qué es la Computación Paralela Móvil?
Limitaciones

¿Qué es la Computación Paralela Móvil?

Definición

La Computación Paralela Móvil es un tipo de computación paralela en la
cual el cálculo se realiza en dispositivos móviles, es decir, en dispositivos
que pueden cambiar de ubicación.

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

¿Qué es la Computación Paralela Móvil?
Limitaciones

¿Qué es la Computación Paralela Móvil?

Definición

La Computación Paralela Móvil es un tipo de computación paralela en la
cual el cálculo se realiza en dispositivos móviles, es decir, en dispositivos
que pueden cambiar de ubicación.
El objetivo es obtener el mayor rendimiento posible aprovechando la gran
cantidad de teléfonos móviles existentes en el mundo.

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

¿Qué es la Computación Paralela Móvil?
Limitaciones

Limitaciones

Sin embargo, debido a la propia naturaleza de los teléfonos móviles, existen
una serie de limitaciones que nos impiden obtener el rendimiento deseado,
como son:

Ancho de banda

Los protocolos de comunicación actuales entre teléfonos móviles no ofrecen
un gran ancho de banda, haciendo que los mensajes intercambiados entre
teléfonos tarden demasiado en enviarse.

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

¿Qué es la Computación Paralela Móvil?
Limitaciones

Limitaciones

Sin embargo, debido a la propia naturaleza de los teléfonos móviles, existen
una serie de limitaciones que nos impiden obtener el rendimiento deseado,
como son:

Ancho de banda

Los protocolos de comunicación actuales entre teléfonos móviles no ofrecen
un gran ancho de banda, haciendo que los mensajes intercambiados entre
teléfonos tarden demasiado en enviarse.

Latencia

Los protocolos actuales tienen demasiada latencia a la hora de enviar un
mensaje, haciendo que estos mensajes supongan un cuello de botella para la
aplicación, aunque sean de muy pequeño tamaño.

Estos problemas se agravan debido a las interferencias con otras
ondas de radio.

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

¿Qué es la Computación Paralela Móvil?
Limitaciones

Limitaciones

Consumo de energía

El cálculo intensivo que requieren este tipo de aplicaciones hace que la
batería de los teléfonos móviles se consuma a una mayor velocidad.

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

¿Qué es la Computación Paralela Móvil?
Limitaciones

Limitaciones

Consumo de energía

El cálculo intensivo que requieren este tipo de aplicaciones hace que la
batería de los teléfonos móviles se consuma a una mayor velocidad.

Memoria

Algunas aplicaciones pueden requerir una cantidad de memoria que la gran
mayoría de dispositivos móviles actuales no tienen disponible.

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

Bluetooth
Tipos de redes

Bluetooth

Comunicación entre dispositivos

Para comunicar los dispositivos entre si se hace necesario el uso de una
tecnología inalámbrica de conexión.
En el caso de los teléfonos móviles se usa Bluetooth.

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

Bluetooth
Tipos de redes

Bluetooth

Comunicación entre dispositivos

Para comunicar los dispositivos entre si se hace necesario el uso de una
tecnología inalámbrica de conexión.
En el caso de los teléfonos móviles se usa Bluetooth.

Características

Las redes Bluetooth transmiten datos a una velocidad teórica de 1Mbps, sin
embargo en la práctica esta velocidad se ve bastante reducida a unos pocos
cientos de kbits/s debido a implementaciones del protocolo.

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

Bluetooth
Tipos de redes

Tipos de redes

Piconet

Piconet es el tipo de red Bluetooth más simple. Se trata de una red
formada hasta por 8 nodos comunicados entre así a través de un dispositivo
que actúa como maestro.
El principal problema es que no es posible comunicar un mayor número de
dispositivos de forma simultánea.

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

Bluetooth
Tipos de redes

Tipos de redes

Scatternet

Scatternet es un tipo de red que se basa en la agregración de varias redes de
tipo Piconet mediante nodos frontera, estos nodos serán los encargados de
realizar la comunicación entre ambas redes.
Gracias a Scatternet conseguimos una red bluetooth formada por un gran
número de dispositivos.

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

MPPI: Mobile Message Passing Interface

MPPI: Mobile Message Passing Interface

Descripción

La librería MMPI fue creada especialmente para proveer a los dispositivos
móviles de un mecanismo de paso de mensajes.
En MMPI podemos encontrar la mayoría de funciones presentas en la MPI,
adaptadas para su uso en un entorno móvil.
Sin embargo fue creada para trabajar con redes de tipo Piconet,
limitándose así a 8 nodos.
Posteriormente se desarrolló una versión mejorada que permite su uso en
redes de tipo Scatternet.

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

MPPI: Mobile Message Passing Interface

MPPI: Mobile Message Passing Interface

Implementación

La librería MMPI ha sido implementada en Java 2 Micro Edition (J2ME),
siendo así compatible con gran parte de los teléfonos de última generación
existentes en el mercado.

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

MPPI: Mobile Message Passing Interface

MPPI: Mobile Message Passing Interface

Resultados

La resultados obtenidos con la librería MMPI no son alentadores.
Por ejemplo, la ejecución de un algoritmo genético en la resolución de un
problema, tardó más tiempo en la versión paralela mediante MPPI que en
la versión secuencial. Sin embargo el número de generaciones necesarias
para encontrar el mejor individuo de toda la población en el algoritmo
genético fue de la mitad en relación a la versión secuencial.

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

MPPI: Mobile Message Passing Interface

MPPI: Mobile Message Passing Interface

Resultados

La resultados obtenidos con la librería MMPI no son alentadores.
Por ejemplo, la ejecución de un algoritmo genético en la resolución de un
problema, tardó más tiempo en la versión paralela mediante MPPI que en
la versión secuencial. Sin embargo el número de generaciones necesarias
para encontrar el mejor individuo de toda la población en el algoritmo
genético fue de la mitad en relación a la versión secuencial.

Cuello de botella

Estos datos nos indican que el cuello de botella se está produciendo en las
comunicaciones entre los diferentes dispositivos, y no en el proceso de
cálculo local a cada dispositivo.

Daniel Vigueras Carreño

Computación Paralela Móvil

Introducción
Arquitectura de red
Modelo de programación
Conclusiones

Conclusiones

Conclusiones

Conclusiones

Podemos concluir que MPPI es una librería que necesita apoyarse en una
base sólida para su óptimo funcionamiento.
Esta base podría ser un nuevo protocolo de comunicación entre dispositivos
orientado a este tipo de aplicaciones en el cual la latencia es un tema crítico.
Sin embargo esto requiriría que se añada este nuevo protocolo a los
teléfonos que se fabriquen a partir de ahora, perdiendo entonces una de las
ventajas de la computación paralela móvil, que es precisamente la cantidad
de dispositivos presentes en el mundo.

Daniel Vigueras Carreño

Computación Paralela Móvil
  • Links de descarga
http://lwp-l.com/pdf12788

Comentarios de: Computación Paralela Móvil (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad