TAZ-PFC-2013-213


Migración y optimización de la aplicación VisionSurfer sobre plataforma Intel 64 bits

Gariburo Cortés, José Ángel
Puyal Latorre, Óscar (dir.)

Briz Velasco, José Luis (ponente)

Universidad de Zaragoza, EINA, 2013
Departamento de Informática e Ingeniería de Sistemas, Área de Arquitectura y Tecnología de Computadores

Ingeniero en Informática

Resumen: Un estudio sobre la viabilidad y conveniencia de la migración de la aplicación comercial de manejo de vídeo VisionSurfer de su actual plataforma de 32 bits (IA32) a una de 64 (Intel® 64). Esta aplicación, gracias a su sistema "Cluster" de almacenamiento, permite al usuario grabar la información en todos los discos duros repartidos entre los servidores y así garantizar la disponibilidad del video grabado ante fallos de discos duros e incluso de un servidor completo. Por otro lado dispone de un sistema inteligente gracias a la virtualización, denominado Failover que, detecta la caída de aplicaciones de alguno de los equipos y se pone en marcha automáticamente en otro servidor para garantizar la continuidad de servicio. Se ha estudiado la arquitectura conocida como Intel® 64 y los posibles problemas surgidos al migrar desde IA32. Se han comprobado la disponibilidad y correcto funcionamiento en 64 bits de las librerías usadas en 32 bits, y se han buscado y comparado herramientas de análisis estático de código que nos puedan ayudar en esta tarea (como PVS-Studio). Con los resultados obtenidos se ha hecho una primera estimación del coste temporal aproximado de la migración total de la aplicación. Se ha desarrollado una aplicación de ejemplo que sirva para entender y ejemplificar la aplicación objetivo. Debido a la extensión y complejidad de la aplicación VisionSurfer, finalmente se ha procedido a la migración de una aplicación crucial dentro de esta llamada SCATIRTPVideoClient. A continuación se han evaluado las posibilidades de mejora del rendimiento en la aplicación. Para ello se han buscado cuellos de botella, causados por el uso intensivo de memoria, detección de posibles fugas de memoria y posibilidad de vectorización. Por último se han realizado pruebas de aceptación y evaluación del rendimiento.


Palabra(s) clave (del autor): 64 bits ; intel ; arquitectura de computadores ; optimización ; migración 64 bits ; cctv
Tipo de Trabajo Académico: Proyecto Fin de Carrera
Notas: Proyecto desarrollado en la empresa SCATI LABS.

Creative Commons License



El registro pertenece a las siguientes colecciones:
Trabajos académicos > Trabajos Académicos por Centro > Escuela de Ingeniería y Arquitectura
Trabajos académicos > Proyectos fin de carrera




Valore este documento:

Rate this document:
1
2
3
 
(Sin ninguna reseña)