Вы находитесь на странице: 1из 33

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y de desarrollo de divulgacin de contenidos

Alejandro R. Caraballo- Alejandro M. Garcia Andrade

Antecedentes de carcter particular (desarrollo y uso)

Situacin inicial: Caracteristicas de Olimpo: S.O. Windows Borland Builder

Comercial Hardware ms costoso C++

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 2 Desarrollo de una plataforma de divulgacin de contenidos

Objetivos

Migracin del simulador de redes inalmbricas de sensores ad-hoc OLIMPO a linux

Desarrollo de una plataforma web para una divulgacin cientfica del simulador Olimpo

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 3 Desarrollo de una plataforma de divulgacin de contenidos

Alcanze del proyecto (migracin)

Funcionar en la plataforma elegida Instalacin y ejecucin sencilla Herramienta de desarrollo abierta Documentacin Funcionamiento similar a Olimpo Comparacin de rendimientos en las distintas plataformas.
Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 4 Desarrollo de una plataforma de divulgacin de contenidos

Alcance del proyecto (migracin)

Interfaz Interactiva Gestin completa de la plataforma Intercambio de mensajera Publicacin de eventos Facilitar la colaboracin entre investigadores Divulgacin
Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 5 Desarrollo de una plataforma de divulgacin de contenidos

Antecedentes de carcter general Tendencia a hacer programas multiplataforma

Ha cambiado el mundo cientfico


Internet es la mayor fuente de datos e informacin a la que se puede recurrir

Motivos comerciales, prestigio y divulgacin


Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 6 Desarrollo de una plataforma de divulgacin de contenidos

Antecedentes de carcter general Situacin inicial:

Caractersticas de Olimpo:
S.O Windows Borland Builder

Comercial

Hardware mas costoso

C++

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 7 Desarrollo de una plataforma de divulgacin de contenidos

Antecedentes de carcter particular (divulgacin)

Ns-2

OMnet ++
Simulador de redes gratuito si se utiliza sin animo de lucro (Licencia GPL) Esta orientado al mundo

comerical (No Departamento de proporciona interfaz aOPNET Telecomunicaciones de la investigadores)


Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 8 Desarrollo de una plataforma de divulgacin de contenidos

Universidad de Budapest

Antecedentes de carcter particular (Proyectos de investigacin)

Arachme
Forma una malla de sensores con un modo raz que asume la funcionalidad del centro de control (UC), y puede ejecutar aplicaciones SCADA

IEEE 802.15.4
Estndar para la conectividad inalmbrica de dispositivos con una tasa de transferencia, un consumo de energa y un coste muy pequeo

Antgona

caro

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 9 Desarrollo de una plataforma de divulgacin de contenidos

Anlisis de requisitos II

Poder ejecutar Olimpo desde cualquier SO linux con kernel 2.4 o superiores Macro de desarrollo gratuitoy sobre un SO de fuente abierta (usuario avanzado) Documentacin extensa, completa y rpida de consultar (usuario avanzado) Instaladores paso a paso Mtodo de anlisis de prestaciones Instrucciones para adecuar el entorno al S.O. Funcionalidad y diseo en ambas plataformas.

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 10 Desarrollo de una plataforma de divulgacin de contenidos

Anlisis de requisitos I

Aadir o editar mens, categoras, secciones, imgenes, documentos, descargas, enlaces, etc. Sin tener conocimientos de programacin web Ofrecer distinta funcionalidad del portal dependiendo del nivel de privilegios que tenga el usuario. Foro, mensajera privada. La interfaz debe proporcionar a los usuarios mtodos para documentarse, enviar noticias, artculos, enlaces o fechas de eventos Estar disponible en internet

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 11 Desarrollo de una plataforma de divulgacin de contenidos

Posibles soluciones (Lenguajes de programacin)

Caractersticas deseables:

Soporte del lenguaje robusto Soporte multiplataforma Velocidad de ejecucin

C++

Java

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 12 Desarrollo de una plataforma de divulgacin de contenidos

Posibles soluciones (Conjunto de controles)

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 13 Desarrollo de una plataforma de divulgacin de contenidos

Posibles soluciones (Conjunto de controles)

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 14 Desarrollo de una plataforma de divulgacin de contenidos

Posibles soluciones (Plataforma Web)

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 15 Desarrollo de una plataforma de divulgacin de contenidos

Posibles soluciones (Plataforma Web)

PROS

CONTRAS

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 16 Desarrollo de una plataforma de divulgacin de contenidos

Posibles soluciones (Plataforma Web)

PROS

CONTRAS

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 17 Desarrollo de una plataforma de divulgacin de contenidos

Posibles soluciones (Plataforma Web)

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 18 Desarrollo de una plataforma de divulgacin de contenidos

Posibles soluciones (Plataforma Web)

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 19 Desarrollo de una plataforma de divulgacin de contenidos

Soluciones sobre PHP

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 20 Desarrollo de una plataforma de divulgacin de contenidos

Soluciones sobre PHP

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 21 Desarrollo de una plataforma de divulgacin de contenidos

Soluciones sobre PHP

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 22 Desarrollo de una plataforma de divulgacin de contenidos

Solucin adoptada (migracin I)


Soluciones en cuanto a lenguajes de programacin Muchas opciones viables en cuanto a complejidad Elegimos C++ Por ser el lengauje de partida Por cumplir los requisitos propuestos previamente en cuanto a velocidad, robustez y ser muliplataforma. Por disponer de una herramienta de documentacin adecuada

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 23 Desarrollo de una plataforma de divulgacin de contenidos

Solucin adoptada (migracin y II)


Soluciones en cuanto a lenguajes de programacin Situacin Ideal Desligar motor de simulacin del motor grafico y del protocolo: dividir en capas Situacin prctica Para efectos de comparacin mantener la estructura del programa

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 24 Desarrollo de una plataforma de divulgacin de contenidos

Solucin adoptada (documentacin)


Soluciones en cuanto a documentacin Exigimos doxygen Por soportar C++ Por generar una documentacin extensa y en distintos formatos : html,latexetc

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 25 Desarrollo de una plataforma de divulgacin de contenidos

Solucin adoptada (Plataforma web) Eleccin del foro


El modulo de foro de Mambo esta aun en fase de desarrollo Estar implementado en PHP y correr bajo apache Foro de cdigo abierto

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 26 Desarrollo de una plataforma de divulgacin de contenidos

Resultados (migracin) Condiciones de la comparacin


Hardware comn con 256MB de RAM Sistema operativo Suse linux 9.1

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 27 Desarrollo de una plataforma de divulgacin de contenidos

Resultados (migracin)
Importante: ambas aplicaciones comparten el mismo cdigo

Resultados: La Aplicacin GNU/Linux es 1,17 veces mas rpida que su homnima Windows
Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 28 Desarrollo de una plataforma de divulgacin de contenidos

Resultados (Plataforma Web)

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 29 Desarrollo de una plataforma de divulgacin de contenidos

Conclusiones (migracin)

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 30 Desarrollo de una plataforma de divulgacin de contenidos

Conclusiones (migracin)

Migracin a GNU/Linux del simulador de redes de sensores inalmbricas OLIMPO y 31 Desarrollo de una plataforma de divulgacin de contenidos

Proyecto fin de carrera

Proyecto fin de carrera desarrollado por Alejandro M. Garca Andrade (migracin) Alejandro R. Caraballo Maestre (Desarrollo Web) Dirigido por Julio Barbancho Concejero

Вам также может понравиться