Patrón de Observaciones Astronómicas - ASTROINGENIERIA/ASTROUFRO GitHub Wiki

Integrantes:

Resumen

Este proyecto propone implementar un motor de búsqueda y visualización para posiciones y trayectorias de las antenas de ALMA, construido en base a la información proveniente desde los archivos de registros operacionales de ALMA Common Software. La herramienta propuesta incluirá también información contextual, como frecuencias, resolución y tipo de las observaciones realizadas, lo que permitirá al usuario técnico ejecutar consultas personalizadas sobre regiones observadas, tiempos y distribución del uso de los diferentes arreglos de antenas, etc.

En particular la investigación consistirá en utilizar los registros de eventos (Logs) provenientes de los sistemas de hardware y software que sustentan el funcionamiento del observatorio. Este flujo de información, que suma más de 30 Gbytes diarios (Big Data), será procesada en base a algoritmos de minería de texto, para extraer las coordenadas celestes comandadas a cada antena durante las observaciones. Finalmente la información espacial y temporal obtenida será utilizada para alimentar un motor de búsqueda de código abierto, que permitirá ejecutar consultas relevantes tanto para los ingenieros y técnicos que operan el telescopio, así como también para usuarios interesados en aspectos operativos del observatorio.

Objetivo General

Implementar una aplicación para almacenar, consultar y visualizar las regiones del espacio observadas por el Observatorio ALMA.

Objetivos Específicos

  1. Procesar los logs de ACS para compilar la información de las regiones espaciales procesadas por el observatorio.
  2. Adaptar un motor de búsqueda para realizar consultas espaciales.
  3. Poblar el motor de búsqueda con la información espacial de las observaciones
  4. Diseñar e implementar una interfaz de consulta
  5. Probar el sistema en un entorno controlado.

Metodología

Se realizará un desarrollo de prototipos de software incrementales. El modelo de prototipos permite que el sistema, o partes de él, se construyan rápidamente para asegurar que los involucrados en el proyecto visualicen con facilidad las características del sistema que se espera construir. Este modelo principalmente se aplica cuando un cliente define un conjunto de objetivos generales para el software a desarrollarse sin delimitar detalladamente los requisitos de entrada procesamiento y salida, es decir cuando no están completamente definidos los detalles funcionales a implementar, la adaptabilidad del sistema o la forma en que interactúa el hombre y la máquina. Este modelo se encarga principalmente de ayudar al ingeniero de sistemas y al cliente a entender de mejor manera cuál será el resultado del sistema a implementar. Se espera que el primer prototipo operará sobre un fragmento representativo de datos. Y se utilizará la plataforma Solr y un framework de visualización específico para implementar la funcionalidad requerida y evaluar los resultados de cada iteración de desarrollo. De este modo, se obtendrá un set iterativo incremental de mejoras para los distintos módulos del sistema. Para obtener la información de las posiciones espaciales y las observaciones contenidas en los logs de operación del software de control del observatorio, se trabajará en conjunto con especialistas de ALMA quienes proporcionarán el set de datos necesarios para probar el prototipo.

Planificación

  1. Procesar Logs de ACS, para compilar la información de las regiones espaciales observadas.
  2. Cargar los datos procesados del Log de ACS en el motor de búsqueda (Solr)
  3. Implementar una interfaz de consulta
  4. Probar el sistema en un entorno controlado.
  5. Generar informes del proyecto

Referencias

Ver Notas del Proyecto