SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
1




HLA
High Level Architecture

Levantamento inicial de informações
Hamilton Lima
08-Mar-2009
2

                                     3/8/2009




Definição
• Define uma arquitetura de simulação distribuida
• Visa garantir interoperabilidade entre unidades
  de simulação
• Define regras de comunicação entre estas
  unidades.
3

                                     3/8/2009




História
• Criado atraves do DMSO (defense modeling and
  simulation office) ligado ao DOD (Department
  Of Defense) americano
• Teve sua ultima versão chamada 1.3 antes de ser
  tornar o padrao 1516 do IEEE em setembro de
  2000
4

                                   3/8/2009




Conceitos
• o conjunto de uma simulacao é chamado
  de Federation
• e cada unidade de simulação eh chamado
  de Federate
• os Federates se comunicam através de um RTI
  (Runtime Infrastructure)
• um conjunto de Federates pode estar sendo
  executado em uma mesma maquina ou várias
• Todos os Federates ficam interligados através
  do RTI
5

                                   3/8/2009




Composição
O HLA eh composto de :
• Regras, definem regras de comportamento dos
  Federates
• OMT (Object Model Template), define conjunto
  de dados possiveis
• Interface Specification, define formas de
  comunicação entre Federates
6

                                       3/8/2009




Definição de dados
• A partir da OMT eh criado o FOM (Federation Object
  Model) que eh uma materalizacao
• do template OMT para uma determinada Federation, e
  eh definido em um arquivo FED (Federation
  Execution Data file)

   Federation A                          Federation B

    FED file 1                             FED file 2


                        OMT
       FOM                                        FOM
7

                                     3/8/2009




Serviços de um RTI
Em um RTI, são definidos 6 tipos de serviços
• (FM) management services - criação e
  destruição de federates
• (DM) declaration management
• (OM) object management
• (OWM) ownership management
• (TM) time management
• (DDM) data distribution management
8

                                                                     3/8/2009




Implementações de HLA
• Pitch
 Oferece infraestrutura diversa ligada ao HLA
 http://www.pitch.se/products/hla-13-products/hla-13-products.html


• ForwardSim
 pacote para integracao ao MathLab
 http://www.forwardsim.com/html/EN/products/Nav_EN_products_HLA_Toolbox.php

• Presagis
 empresa especializada em simulacao aerea
 http://www.presagis.com/products/standards/details/hla/


• Acroneng
 empresa de serious games
 http://www.acroneng.com/SimX.htm


• Portico
 solução open-source em Java
 http://porticoproject.org/index.php?title=Main_Page
9

                            3/8/2009




Implementação Opensource
• O portico project tem o
  suporte do ADSO
  (Australian Defence
  Simulation Office)
• Iniciou seu
  desenvolvimento em
  2005
10

                                            3/8/2009




Considerações Finais
• O HLA aparenta ser um padrão amplamente adotado
  por simulações militares

• A adoção desta arquitetura oferece diversas vantagens do
  ponto de vista de interoperabilidade entre unidades de
  simulação

• O fato do padrão ser recente faz com que existam poucas
  opções de mercado para a sua adoção imediata

Weitere ähnliche Inhalte

Ähnlich wie Hla Levantamento De Informacoes 2009 03 08

relay frame atm
relay frame atm relay frame atm
relay frame atm yuri_moura
 
CV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atzCV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atzKarlos Paiva
 
O Mundo Do Mainframe
O Mundo Do MainframeO Mundo Do Mainframe
O Mundo Do Mainframelui_fp
 
Spectrum day-2010-star-one
Spectrum day-2010-star-oneSpectrum day-2010-star-one
Spectrum day-2010-star-oneSSPI Brasil
 
Integração de Sistemas utilizando Apache Camel
Integração de Sistemas utilizando Apache CamelIntegração de Sistemas utilizando Apache Camel
Integração de Sistemas utilizando Apache CamelPedro Oliveira
 
Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Lucas Augusto Carvalho
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...veruzkavaz
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...veruzkavaz
 
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...Tchelinux
 
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...JP Clementi
 
Modelos TCP/IP e OSI para CCNA
Modelos TCP/IP e OSI para CCNAModelos TCP/IP e OSI para CCNA
Modelos TCP/IP e OSI para CCNAwolkartt_18
 
Aula 5 - Protocolos de comunicação
Aula 5 - Protocolos de comunicação Aula 5 - Protocolos de comunicação
Aula 5 - Protocolos de comunicação MaraLuizaGonalvesFre
 
Curso XML - IBM Academic Initiative
Curso XML - IBM Academic InitiativeCurso XML - IBM Academic Initiative
Curso XML - IBM Academic InitiativeLoiane Groner
 

Ähnlich wie Hla Levantamento De Informacoes 2009 03 08 (20)

relay frame atm
relay frame atm relay frame atm
relay frame atm
 
CV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atzCV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atz
 
O Mundo Do Mainframe
O Mundo Do MainframeO Mundo Do Mainframe
O Mundo Do Mainframe
 
Opc marcos fonseca
Opc marcos fonsecaOpc marcos fonseca
Opc marcos fonseca
 
Spectrum day-2010-star-one
Spectrum day-2010-star-oneSpectrum day-2010-star-one
Spectrum day-2010-star-one
 
Clusters, o que é?
Clusters, o que é?Clusters, o que é?
Clusters, o que é?
 
Integração de Sistemas utilizando Apache Camel
Integração de Sistemas utilizando Apache CamelIntegração de Sistemas utilizando Apache Camel
Integração de Sistemas utilizando Apache Camel
 
JavaME - Aula 1
JavaME - Aula 1JavaME - Aula 1
JavaME - Aula 1
 
Corbawebserves
CorbawebservesCorbawebserves
Corbawebserves
 
Mulesoft Meetup Latam Summit Brazil
Mulesoft Meetup Latam Summit BrazilMulesoft Meetup Latam Summit Brazil
Mulesoft Meetup Latam Summit Brazil
 
Aula2 so
Aula2 soAula2 so
Aula2 so
 
JBoss Fuse Workshop Desenvolvimento - Parte 1
JBoss Fuse Workshop Desenvolvimento - Parte 1JBoss Fuse Workshop Desenvolvimento - Parte 1
JBoss Fuse Workshop Desenvolvimento - Parte 1
 
Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
 
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...Ccna exploration   fundamentos de rede - 3 funcionalidade e protocolos da cam...
Ccna exploration fundamentos de rede - 3 funcionalidade e protocolos da cam...
 
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...
Desenvolva Sistemas Embutidos com Software Livre - Carlos A. M. dos Santos e ...
 
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
TechEd Brasil 2010 - Novidades e razões para migrar para o microsoft .net fra...
 
Modelos TCP/IP e OSI para CCNA
Modelos TCP/IP e OSI para CCNAModelos TCP/IP e OSI para CCNA
Modelos TCP/IP e OSI para CCNA
 
Aula 5 - Protocolos de comunicação
Aula 5 - Protocolos de comunicação Aula 5 - Protocolos de comunicação
Aula 5 - Protocolos de comunicação
 
Curso XML - IBM Academic Initiative
Curso XML - IBM Academic InitiativeCurso XML - IBM Academic Initiative
Curso XML - IBM Academic Initiative
 

Mehr von Hamilton Lima

Robolucha visão geral
Robolucha visão geralRobolucha visão geral
Robolucha visão geralHamilton Lima
 
Combate de Robôs agora se chama Vaporaria (tchau RobotJS)
Combate de Robôs agora se chama Vaporaria (tchau RobotJS)Combate de Robôs agora se chama Vaporaria (tchau RobotJS)
Combate de Robôs agora se chama Vaporaria (tchau RobotJS)Hamilton Lima
 
Programadores são mutantes
Programadores são mutantesProgramadores são mutantes
Programadores são mutantesHamilton Lima
 
Passo a passo com o vaca5
Passo a passo com o vaca5Passo a passo com o vaca5
Passo a passo com o vaca5Hamilton Lima
 
Jogos Em Lua Com LöVe
Jogos Em Lua Com LöVeJogos Em Lua Com LöVe
Jogos Em Lua Com LöVeHamilton Lima
 
Usando JavaFx No Desenvolvimento De Jogos
Usando JavaFx No Desenvolvimento De JogosUsando JavaFx No Desenvolvimento De Jogos
Usando JavaFx No Desenvolvimento De JogosHamilton Lima
 

Mehr von Hamilton Lima (7)

Robolucha visão geral
Robolucha visão geralRobolucha visão geral
Robolucha visão geral
 
Combate de Robôs agora se chama Vaporaria (tchau RobotJS)
Combate de Robôs agora se chama Vaporaria (tchau RobotJS)Combate de Robôs agora se chama Vaporaria (tchau RobotJS)
Combate de Robôs agora se chama Vaporaria (tchau RobotJS)
 
Programadores são mutantes
Programadores são mutantesProgramadores são mutantes
Programadores são mutantes
 
Tiled para CreateJS
Tiled para CreateJSTiled para CreateJS
Tiled para CreateJS
 
Passo a passo com o vaca5
Passo a passo com o vaca5Passo a passo com o vaca5
Passo a passo com o vaca5
 
Jogos Em Lua Com LöVe
Jogos Em Lua Com LöVeJogos Em Lua Com LöVe
Jogos Em Lua Com LöVe
 
Usando JavaFx No Desenvolvimento De Jogos
Usando JavaFx No Desenvolvimento De JogosUsando JavaFx No Desenvolvimento De Jogos
Usando JavaFx No Desenvolvimento De Jogos
 

Hla Levantamento De Informacoes 2009 03 08

  • 1. 1 HLA High Level Architecture Levantamento inicial de informações Hamilton Lima 08-Mar-2009
  • 2. 2 3/8/2009 Definição • Define uma arquitetura de simulação distribuida • Visa garantir interoperabilidade entre unidades de simulação • Define regras de comunicação entre estas unidades.
  • 3. 3 3/8/2009 História • Criado atraves do DMSO (defense modeling and simulation office) ligado ao DOD (Department Of Defense) americano • Teve sua ultima versão chamada 1.3 antes de ser tornar o padrao 1516 do IEEE em setembro de 2000
  • 4. 4 3/8/2009 Conceitos • o conjunto de uma simulacao é chamado de Federation • e cada unidade de simulação eh chamado de Federate • os Federates se comunicam através de um RTI (Runtime Infrastructure) • um conjunto de Federates pode estar sendo executado em uma mesma maquina ou várias • Todos os Federates ficam interligados através do RTI
  • 5. 5 3/8/2009 Composição O HLA eh composto de : • Regras, definem regras de comportamento dos Federates • OMT (Object Model Template), define conjunto de dados possiveis • Interface Specification, define formas de comunicação entre Federates
  • 6. 6 3/8/2009 Definição de dados • A partir da OMT eh criado o FOM (Federation Object Model) que eh uma materalizacao • do template OMT para uma determinada Federation, e eh definido em um arquivo FED (Federation Execution Data file) Federation A Federation B FED file 1 FED file 2 OMT FOM FOM
  • 7. 7 3/8/2009 Serviços de um RTI Em um RTI, são definidos 6 tipos de serviços • (FM) management services - criação e destruição de federates • (DM) declaration management • (OM) object management • (OWM) ownership management • (TM) time management • (DDM) data distribution management
  • 8. 8 3/8/2009 Implementações de HLA • Pitch Oferece infraestrutura diversa ligada ao HLA http://www.pitch.se/products/hla-13-products/hla-13-products.html • ForwardSim pacote para integracao ao MathLab http://www.forwardsim.com/html/EN/products/Nav_EN_products_HLA_Toolbox.php • Presagis empresa especializada em simulacao aerea http://www.presagis.com/products/standards/details/hla/ • Acroneng empresa de serious games http://www.acroneng.com/SimX.htm • Portico solução open-source em Java http://porticoproject.org/index.php?title=Main_Page
  • 9. 9 3/8/2009 Implementação Opensource • O portico project tem o suporte do ADSO (Australian Defence Simulation Office) • Iniciou seu desenvolvimento em 2005
  • 10. 10 3/8/2009 Considerações Finais • O HLA aparenta ser um padrão amplamente adotado por simulações militares • A adoção desta arquitetura oferece diversas vantagens do ponto de vista de interoperabilidade entre unidades de simulação • O fato do padrão ser recente faz com que existam poucas opções de mercado para a sua adoção imediata