Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Arquitectura Distribuida para el Análisis de Tormentas Solares

dc.contributor.advisorVázquez Poletti, José Luis
dc.contributor.advisorClemente Barreira, Juan Antonio
dc.contributor.authorGimenez Chillada, Víctor
dc.date.accessioned2025-04-01T15:53:40Z
dc.date.available2025-04-01T15:53:40Z
dc.date.issued2025
dc.degree.titleGrado en Ingeniería del Software
dc.descriptionTrabajo de Fin de Grado en Ingeniería del Software, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2024/2025
dc.description.abstractLos riesgos que pueden suponer las tormentas solares para la civilización moderna podrían provocar grandes desastres. Es por esto que el objetivo de este trabajo de fin de grado (TFG) se centra en la detección de las erupciones solares, que son las desencadenantes de las tormentas solares. Para esta detección se ha decidido utilizar tecnologías de procesamiento de imágenes que permiten distinguir las erupciones en imágenes del Sol que han sido extraídas de una misma fuente fiable, la cual asegura la uniformidad, el Solar Dynamics Observatory (SDO)1 . La lógica del algoritmo implementado está escrita en Python debido a su versatilidad. Además, para realizar el procesamiento de dichas imágenes, se ha desarrollado una arquitectura sin servidor (“serverless”) utilizando herramientas de Amazon Web Services (AWS) como AWS Lambda y AWS Simple Storage Service (S3), que emplean una arquitectura distribuida. El uso de una arquitectura sin servidor se debe a la importancia del procesamiento en tiempo real y el rápido tiempo de respuesta que se necesita. Finalmente se obtuvo un sistema en el que al almacenar imágenes en un contenedor de AWS S3, estas son procesadas por un algoritmo utilizando AWS Lambda. En este algoritmo se detecta el disco solar para extraer su radio, se ocultan partes de la imagen que no resultan útiles para la detección, se transforma la imagen a binario (la imagen pasa a tener únicamente píxeles blancos o negros) y se le aplican dos filtros distintos para detectar las erupciones solares. En caso de que se detecte una erupción, las imágenes son devueltas junto con algunos metadatos (datos relacionados con la imagen obtenidos durante el procesamiento) a otro contenedor de S3.
dc.description.abstractThe risks that solar storms can imply to modern civilization could lead to major disasters. This is why the focus of this bachelor of sciences (BSc) thesis is on the detection of solar flares, which are the triggers of solar storms. For this detection, it has been decided to use image processing technologies to distinguish flares in images of the sun that have been extracted from the same reliable source, which ensures uniformity, the Solar Dynamics Observatory (SDO)2. The implemented algorithm logic is written in Python due to its versatility. Furthermore, a serverless architecture has been developed to process these images, using Amazon Web Services (AWS) tools such as AWS Lambda and AWS Simple Storage Service (S3), which employ a distributed architecture. The serverless architecture use is encouraged by the importance of real time processing and the fast response time required. Finally I obtained a system where images stored in an AWS S3 container are processed by an algorithm using AWS Lambda. In this algorithm the solar disc is detected to extract its radius, the parts of the image that are not useful for the detection are hidden, the image is transformed to binary (the image pixels turn into white or black) and two different filters are applied to detect solar flares. In case a flare is detected, the images and some metadata (image related data obtained during the processing) are returned to another S3 container.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.urihttps://hdl.handle.net/20.500.14352/119135
dc.language.isospa
dc.page.total69
dc.rightsAttribution-NonCommercial 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordErupción Solar
dc.subject.keywordArquitectura Distribuida
dc.subject.keywordArquitectura Serverless
dc.subject.keywordProcesamiento de Imágenes
dc.subject.keywordPython
dc.subject.keywordAWS S3
dc.subject.keywordAWS Lambda
dc.subject.keywordBucket
dc.subject.keywordSolar Flare
dc.subject.keywordDistributed Arquitecture
dc.subject.keywordServerless Arquitecture
dc.subject.keywordImage Processing
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleArquitectura Distribuida para el Análisis de Tormentas Solares
dc.titleDistributed Architecture for Solar Storms Analysis
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublicationd3c2b5a8-3672-4a45-b84e-cbd3ba076155
relation.isAdvisorOfPublication919b239d-a500-4adb-aacf-00206a2c1512
relation.isAdvisorOfPublication.latestForDiscoveryd3c2b5a8-3672-4a45-b84e-cbd3ba076155

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Arquitectura Distribuida Análisis Tormentas Solares.pdf
Size:
14.63 MB
Format:
Adobe Portable Document Format