simulador eletromagnético em um ambiente de grades computacionais

65
Simulador Eletromagnético em um Ambiente de Grades Computacionais Autor: Igor José Ferreira de Freitas Orientador: Hugo Enrique Hernández Figueroa Co-Orientador: Marli de Freitas Gomes Hernández

Upload: igor-jose-f-freitas

Post on 08-Jul-2015

259 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Simulador Eletromagnético em um

Ambiente de Grades Computacionais

Autor: Igor José Ferreira de FreitasOrientador: Hugo Enrique Hernández FigueroaCo-Orientador: Marli de Freitas Gomes Hernández

Page 2: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Roteiro Motivação Contexto do trabalho Objetivos Grades Computacionais Modelador Básico Pós-Processamento Integração Grades x SSAR-BR Exemplo de Uso – SSAR-BR Resultados & Validação Conclusões Trabalhos Futuros

Page 3: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Motivação

Demanda por sistemas de grande porteAlto poder computacional:

Advento das redes ópticas > elevada precisão > melhor refinamento das malhas > Alta carga computacional

Baixo custoReutilização de Software e HardwareAcesso remoto aos recursosPadronização no desenvolvimento

Page 4: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Contexto do trabalho

Parceria efetuada entre CPqD e FEEC/DMO Desenvolvimento de um software (SSAR-BR) para a simulação das emissões

eletromagnéticas de terminais móveis celulares e outras fontes de radiação, tais como equipamentos de radiofreqüência e antenas, sendo uma ferramenta de suporte ao projeto e desenvolvimento destes equipamentos.

Validação dos resultados produzidos pelo software de simulação desenvolvido neste plano de trabalho no Laboratório de Absorção e Dosimetria (LAD) do CPqD

Contribuição desta tese: Ambiente de Grid, Pré e Pós-Processamento

Page 5: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Objetivos

Implementação do middleware UNICORE 6 Modelador Básico Pós-Processamento Foco na Engenharia e Arquitetura de

Software Reutilização de Software e fácil acoplamento

Page 6: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Grades Computacionais

Definição Um sistema atuante na integração, virtualização

e gerenciamento de serviços e recursos em um ambiente distribuído, heterogêneo e que interliga um conjunto de usuários definidos como Organizações Virtuais (VO) em domínios organizacionais e tradicionalmente administrativos (organizações reais).

Page 7: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Grades Computacionais Relacionado a:

Computação Orientada a Serviços Componentes Reusabilidade Ambiente Heterogêneo Produto de Software

Serviços Web Padrão de Integração XML: Classificação dos dados WSDL (WS Definition Language): Descrição dos Serviços UDDI (Universal Description, Discovery and Integration): Listagem de

Serviços Interoperabilidade

Page 8: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Grades Computacionais

Relacionado a: Open Grid Service Architecture (OGSA)

Padrão de desenvolvimento aberto Módulos fracamente acoplados Gerenciamento de Organizações Virtuais Gerenciamento de Serviços Gerenciamento de Tarefas

Page 9: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Grades Computacionais Padrão já estabelecido para

integrar softwares/pesquisas

Pesquisador Unicamp

Cluster X

Pesquisador Externo

Page 10: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Grades Computacionais Por quê ?

Alta demanda não atendida por sistemas de Clusters Sistemas Distribuídos Padronização

Como se insere neste trabalho ? Uso do middleware UNICORE 6 Plataforma para encapsulamento das aplicações Supre requisitos não funcionais deste trabalho:

Segurança Integração Padronização

Page 11: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Grades Computacionais Outros sistemas que utilizam Grades Computacionais

Chemomentum http://www.fz-juelich.de/jsc/grid/Chemomentum

Química Quântica Análise de Sequênciamento Genético Dinâmica molecular Outros

Viola http://www.viola-testbed.de/

Teste de equipamentos de redes ópticas e arquitetura de redes

Page 12: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Grades Computacionais

Grades C

omputacionais –

UN

ICO

RE

6

Pesquisadores

Outros Institutos

Cluster DMO

LE-45PC Linux

PC Windows

iMac

Empresas e Colaboradores

ServiçosJava

C/C++

Fotram

Page 13: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Grades ComputacionaisAMD Dual Core 2.4 GHz – 2 GB RAM

Intel Xeon 1GHz 2 GB RAM

Hub 10/100 Mpbs

• Instalação e Ambiente de Testes

Page 14: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Grades Computacionais• Workflow para uma simulação através do UNICORE 6

Envio de Arquivos

Envio / Execução de Job

Obter Resultados

Modelagem

Definição de Materiais / Geração de Malha

Page 15: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Modelador Básico Etapas da simulação Eletromagnética:

Pré-Processamento Processamento Pós-Processameto

Características do Modelador Básico: Arquitetura modular Usabilidade Manutenabilidade

Page 16: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Modelador Básico - Arquitetura

Page 17: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Modelador Básico Arquitetura

Interface Gráfica de Usuário

Gerenciador

Modelador Básico

Módulo Gerenciador Comunicação GUI x Mod. Básico Acesso e gerência das funções

desenvolvidas Responsável pelo workflow da

simulação

Page 18: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Modelador Básico Arquitetura

Módulo Gerenciador – Principais funções Gerenciamento Árvore Acesso à classe Requisição Serviços, classe

Gerenciamento Nucleo faz o controle Responsável pelo workflow da simulação Padrão Observer – Gerenciar eventos durante a simulação

Page 19: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Modelador Básico Arquitetura

Modelador Básico (classes em vermelho), Gerenciador (classes em verde claro) e a Interface Gráfica de Usuário (classes em laranja).

Page 20: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Modelador Básico Arquitetura

• Árvore de objetos

• Relatórios

• Geometrias

• Fontes

Page 21: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Modelador Básico Arquitetura – Estruturas dos Objetos Modelados / Importados

Page 22: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Modelador Básico Ambiente de Trabalho

Page 23: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Modelador Básico Gerador de Malha

Page 24: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Modelador Básico Simulador FEM

Page 25: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Modelador Básico Modelagem de Dispositivos

Dispositivos devem ser compostos de objetos, que satisfazem as seguintes condições:

• Deve ser formado unicamente por faces planas, definidas por três ou mais vértices;

• Nenhuma face do objeto pode cruzar a superfície de outra face do mesmo objeto;

• A superfície do objeto deve ser completamente fechada, isto é, o objeto deve possuir um volume bem definido;

• Cada aresta que compõe as faces do objeto deve ser comum a outra face do objeto, não sendo permitido que uma aresta seja comum a mais de duas faces do objeto.

• Além disso, deve possuir uma estrutura para armazenar o material que é composto (Permissividade, permeabilidade, condutividade e perda magnética, além da densidade específica)

Page 26: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Pós-Processamento

• Custo de Aquisição de Licenças

• Usabilidade

• Reuso de Código• Paralelismo• Web Services

Page 27: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Pós-ProcessamentoArquitetura – Módulo Pós-Processamento

•Faz conexão com o Módulo Mediador

Page 28: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Pós-ProcessamentoArquitetura – Módulo Pós-Processamento

Page 29: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Pós-Processamento SAR – Specific Absortion Rate – Região do Domínio Computacional

Diagrama de Sequência – Gráfico SAR

Page 30: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Pós-Processamento

SAR – Specific Absortion Rate – Região do Domínio Computacional

Superfície SAR gerada pelo Pós-Processamento

Page 31: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Pós-Processamento Propagação Eletromagnética no Tempo – Ponto de Referência

Diagrama de Sequência – Propagação Eletromagnética no Tempo

Page 32: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Pós-Processamento

Propagação Eletromagnética no Tempo – Ponto de Referência

Propagação do Campo Eletromagnético

Page 33: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Pós-ProcessamentoFilme 2D

Diagrama de Sequência – Filme 2D

Page 34: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Pós-ProcessamentoVisualização de Imagens de Ressonância Magnética

a) Imagem de ressonância magnética tratada e redimensionada em 256x256b) Arquivo de IRM Visualizado no Software.

a)b)

Page 35: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Integração SSAR-BR x Grades

• Gerenciador de Arquivos – GPE File Manager

Page 36: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Integração SSAR-BR x Grades

• Determinando tempo de simulação através do GPE-Client

Page 37: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Integração SSAR-BR x Grades

• Simulação remota em andamento

Page 38: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Integração SSAR-BR x Grades

• Simulação remota em andamento

fdtd3d.exe

Page 39: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Integração SSAR-BR x Grades• Workflow para uma simulação através do UNICORE 6

Envio de Arquivos

Envio / Execução de Job

Obter Resultados

Modelagem

Definição de Materiais / Geração de Malha

SSAR-BR

Grades

Page 40: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Exemplo de Uso – SSAR-BR

• Inserir ao menos uma geometria e definir suas propriedades

eletromagnéticas;

• Inserir fonte eletromagnética;

• Inserir algum relatório de interesse para a visualização no pós-

processamento;

• Gerar a malha do domínio computacional.

Page 41: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Exemplo de Uso – SSAR-BR

Tela Inicial – Escolha de Projeto

Page 42: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Exemplo de Uso – SSAR-BR

Área de Trabalho

Page 43: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Exemplo de Uso – SSAR-BR

Inserção de um cilindro para a representação de um braço do dipolo

Page 44: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Exemplo de Uso – SSAR-BR

Editar propriedades das geometrias criadas ou importadas.

Page 45: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Exemplo de Uso – SSAR-BR

Representação geométrica do dipolo

Page 46: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Exemplo de Uso – SSAR-BR

Cadastrar novo material para associar com as geometrias

Page 47: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Exemplo de Uso – SSAR-BR

Cadastramento de fontes eletromagnéticas.

Page 48: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Exemplo de Uso – SSAR-BR

Cadastramento de fontes eletromagnéticas

Page 49: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Exemplo de Uso – SSAR-BR

Fontes Eletromagnéticas na cena de simulação

Page 50: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Exemplo de Uso – SSAR-BR

Geração e visualização da malha para simulação

Page 51: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Resultados & Validação•Dois testes de validação:

• O objetivo desse teste é de validar os cálculos de SAR frente a algum resultado apresentado na literatura.

• 1º Comparativo com:

M. Siegbahn, C. Törnevik, Measurements and FDTD Computations of the IEEE SCC 34 Spherical Bowl and Dipole Antenna, Ericsson, 2002.

Page 52: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Resultados

Representação do setup experimental para analisar SAR .

Page 53: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Resultados

Modelo do recipiente de testes SAR modelado no 3D Studio® e importado para o SSAR-BR.

Page 54: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Resultados

Malha do recipiente elipsóide modelado pela equipe do CPqD

Page 55: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Resultados

Comparativo do máximo da SAR em simulações sem o recipiente. O plano 1 está a 2mm da base.

Page 56: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Resultados

Comparativo do máximo da SAR em simulações sem o recipiente. O plano 2 está a 4 mm da base.

Page 57: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Resultados

Comparativo do máximo da SAR em simulações sem o recipiente. O plano 3 está 6 mm da base.

Page 58: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Resultados

Comparativo do máximo da SAR em simulações sem o recipiente. O plano 4 está 8 mm da base.

Page 59: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Resultados

• Avaliação de interesse está em comparar a SAR na região do líquido, como (mesma forma do CPqD)

a) Medido [2], b) Simulado FDTD [48]

Page 60: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Resultados

c) Simulado com o FDTD 3D desenvolvido

Page 61: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Conclusões

• Desenvolvimento da Arquitetura do SSAR-BR

• Pré e Pós Processamento

• Uso de Grades Computacionais• Compartilhamento de Recursos• Infra-estrutura para simulação em concorrência e/ou paralela

• Escassez de Software para Modelagem e Visualização de Resultados

• Flexibilidade e Reusabilidade• Integração com outros softwares desenvolvidos pelo DMO

Page 62: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Trabalhos Futuros• Implementação de um gerador de vídeos de duas ou três dimensões em paralelo, pois, dependendo do domínio computacional a ser modelado e a quantidade de passos de tempo utilizado no método FDTD, o Pós-Processamento torna-se inviável computacionalmente ou despende-se muito tempo para geração destes vídeos.

• Incrementar o Pós-Processamento para a criação de outros tipos de gráficos inerentes ao método FDTD.

•Incrementar recursos avançados ao Modelador Básico como, por exemplo, ferramentas de modelagem e triangularização de geometrias irregulares em três dimensões.

Page 63: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Trabalhos Futuros• Integrar o ambiente de Grades Computacionais ao software SSAR-BR para que seja possível enviar uma cena de simulação automaticamente aos Clusters previamente configurados pelo usuário. Estes poderão estar localizados no próprio departamento ou em outros institutos que utilizem um middleware compatível com o UNICORE 6.

Page 64: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Artigos publicados:1. Igor J. F. Freitas, Carlos H. Silva-Santos, Hugo E. Hernández Figueroa, Grid Computing to Improve Performance and Management of Distributed Electromagnetic Applications, In: Proceedings of the Mediterranean Microwave Symposium (MMS200 ) Moroccan, Tangiers Nov-2009  2. Carlos H. Silva-Santos, Igor J. F. Freitas, Marcos S. Gonçalves, Leonardo A. Ambrosio, Rafael M. Buck, Johnny Ng, Hugo E. Hernández-Figueroa, Antonio Marini de Almeida, and, Marli de Freitas Gomes Hernández, New Three-dimensional Multiplatform Electromagnetic Simulator to Analyze Biological Effects, In: Proceedings of the Mediterranean Microwave Symposium (MMS2008)Damascus, Syria Oct-2008  3. Carlos H. Silva-Santos, Igor J. F. Freitas, Rafael M. B. Godoy, Marcos S. Gonçalves, Marli G. F. Hernández, Hugo E. Hernández-Figueroa, Efficient Three-dimensional Multiplatform Electromagnetic Simulator to Analyze Biological Effects, In: International Microwave and Optics Conference, IEEE, 2009. 

Page 65: Simulador Eletromagnético em um Ambiente de Grades Computacionais

Perguntas

Apoio Financeiro:

•Contato: [email protected]