Utilização de Cluster de Computadores na Manipulação,
Armazenamento e Recuperação de Imagens
Augusto Martins e José Luís Zem
Universidade Metodista de Piracicaba - UNIMEP
Curso de Bacharelado em Sistemas de Informação
Introdução
Levantamento Teórico
Objetivos
Cluster de Computadores
computacional
1. Implementação de uma plataforma computacional
de alta disponibilidade (cluster).
1. Alta Confiabilidade (HR)
2. Limites físicos para o aumento da velocidade dos
processadores
e
de
sua
capacidade
computacional.
2. Utilização da plataforma implementada para a
manipulação, armazenamento e recuperação das
imagens armazenadas num sistema gerenciador
de banco de dados (SGBD).
Solução
3. Desenvolvimento de uma aplicação que
transforme a imagem em dados, e remonte-a a
partir destes mesmos dados.
Justificativa
1. Necessidade
elevada.
de
capacidade
1. Conectar múltiplos computadores e coordená-los
para que combinem o seu poder computacional.
2. Sistemas Paralelos: (MPP - Massively Parallel
Processors), Sistemas Distribuídos, Clusters de
Computadores).
4. Produção de vídeos com as imagens.
2. Balanceamento de Carga (HS).
5. Apoio a docência em disciplinas da computação.
NC01
NC02
NC03
SGBD e OpenCV
Metodologia
Histórico
1. Levantamento teórico sobre arquitetura de
computadores
paralelos,
plataformas
computacionais, biblioteca OpenCV e banco de
dados.
1. Sistema
de
Exibição
de
Informações
Meteorológicas usando Cluster de Computadores
- Sara Salton de Almeida.
3. Desenvolvimento de uma aplicação utilizando a
biblioteca OpenCV.
NC04
Levantamento Teórico
Introdução
2. Implementação de um cluster de computadores
utilizando
máquinas
virtuais
(do
tipo
balanceamento de carga).
Visão Computacional - OpenCV
Produção de Vídeos
2. Middleware para Manipulação de Imagens em um
Cluster de Dispositivos Embarcados -Bruno
Teodósio Gonçalves.
3. Um Estudo sobre a Comunicação entre
Processos em um Ambiente de Cluster de
Computadores - Sara Salton de Almeida.
4. Levantamento sobre ferramentas para produção
dos vídeos.
5. Download das imagens captadas por satélite
meteorológicos (site do INPE).
6. Armazenamento das imagens e de seus arquivos
de dados, utilizando um sistema gerenciador de
banco de dados.
7. Produção de vídeos a partir das imagens
recuperadas.
Resultados Finais
Levantamento Teórico
Arquiteturas Paralelas
Computação Distribuída
Cluster de Computadores
Desenvolvimento
Resultados
1. Alta Disponibilidade (HA)
1. Desenvolvimento de uma aplicação para
transformação da imagem em dados numéricos,
utilizando a biblioteca OpenCV.
1. Uso de recursos computacionais em excesso,
necessário migrar do ambiente virtual para
ambiente real.
2. Elaboração de uma solução para a produção dos
vídeos, utilizando os softwares ImageMagick e
Ffmeg.
2. Conversão das imagens em dados numéricos foi
realizada com sucesso.
2. Alto Desempenho (HPC).
3. Criação da base de dados para comportar os
arquivos numéricos e os arquivos de imagens.
3. Produzidos vídeos de diversos meses e de
diferentes tipos e socializados através da Internet
(youtube.com).
4. Desenvolvimento de scripts para automatizar o
processo de armazenamento e conversão das
imagens em dados numéricos.
4. Armazenamento realizado com o uso dos scripts,
porém, parcial, por insuficiência de espaço em
disco.
Considerações Finais
1. Cloud Computing.
2. Grid Computing.
1. Computação paralela e distribuída são uma tendência em razão da busca por capacidade de processamento
elevada, ambientes resistentes a falhas, computação em nuvem em alta no mercado de TI e pelo baixo custo
de componentes computacionais.
3. Cluster Computing.
4. Single System Image.
NC 01
NC 02
NC 03
NC 04
NC 05
2. Ao implementar uma plataforma equivalente deve-se considerar o uso excessivo de recursos computacionais
(memória RAM, redes de comunicação, espaço em disco, etc...).
Download

poster_Augusto_Mostra_Academica_2014