1/26 Jornadas REDIMADRID 2008 Evolución de los sistemas de simulación distribuidos ante las limitaciones del ancho de banda José Miguel Castillo 7 de Mayo de 2008
2/26 Contenido de la ponencia 1.Introducción / Objetivo 2.Nociones sobre HLA y DIS 3.Consideraciones de implantación 4.Conclusiones
3/26 ¿Para qué sirve la simulación? Simulación Ingeniería- Modelado Toma de decisiones –Mando y Control Entrenamiento IndividualColectivo
4/26 Elementos de los escenarios 3D Textura Geometría Objetos
5/26 Modelado 3D
6/26
7/26 Sistema de proyección
8/26 Objetivo Profundizar en la tecnologías aplicables a la interconexión de simuladores Conocer el propósito del modelo de interconexión DIS Introducir HLA como solución y nuevo estándar
9/26 Contenido de la ponencia 1.Introducción / Objetivo 2.Nociones sobre HLA y DIS 3.Consideraciones de implantación 4.Conclusiones
10/26 ¿Qué es DIS? Se creó en 1983 por DARPA DIS hace que diferentes simulaciones interactivas funcionen de manera coordinada Describe vehículos, objetos, sensores, colisiones, eventos, y más… Es un estándar IEEE, DoD, y OTAN
11/26 Información estándar DIS Organización llamada: –Organización Estándar de Interoperabilidad entre Simulaciones (SISO) Biblioteca de Documentos DIS – –Stanag 4482 Los Documentos incluyen –Versión y Definiciones y especificaciones del Protocolo
12/26 ¿Qué es la Arquitectura de Alto Nivel (HLA)? Creada en 1995 por la Oficina de Simulación y Modelado de Defensa –DMSO (Defense Modeling & Simulation Office). –Stanag 4574; IEEE 1516 Para facilitar la interoperabilidad –Tiempo-Real (DIS) –Orientada a eventos (ALSP) –Tiempo Escalonado (Análisis) Promociona la reusabilidad de componentes de simulación
13/26 Conceptos Fundamentales No hay un servidor central –Información enviada a todos los participantes Arquitectura dirigida por eventos –La información enviada está basada en los cambios de estado de las entidades y en su interacción Dead Reckoning –Usado para seguir la pista de entidades remotas y para determinar la velocidad de transmisión (seguimiento a la estima) Sistema de Coordenadas –Información enviada en un sistema de coordenadas uniforme
14/26 Conceptos Fundamentales HLA define un conjunto de reglas que definen como interactúa las simulaciones Las aplicaciones se comunican a través de un mecanismo de distribución de datos llamado el “Runtime Infrastructure” (RTI) La Plantilla de Modelos de Objeto (OMT) proporciona una plantilla común para documentar información clave
15/26 Glosario Federado –Cada simulación individual que participa en el ejercicio Federación –Colección de simulaciones de las que consta el ejercicio Modelo de Objeto de Simulación (SOM): –Abstracción de objetos, atributos, asociaciones, e interacciones para un federado particular Modelo de Objeto de Federación (FOM): –Identificación de las clases esenciales de objetos, sus atributos, asociaciones, e interacciones que son soportadas por una federación
16/26 Generación de plantillas
17/26 RTI La función primaria es la distribución de datos Proporciona un conjunto de servicios común a los federados RTI : –No mantiene información del estado de la federación –No maneja semántica asociada con interacción entre federados –No especifica la exacta disposición de bytes de los datos de la red
18/26 Servicios RTI Servicios divididos en seis categorías –Gestión de Federaciones –Gestión de Declaraciones –Gestión de Objetos –Gestión de Propiedad –Gestión de Tiempo –Gestión de Distribución de Datos La Federación sólo usa los servicios que requiere
19/26 Diferencias entre DIS y HLA Protocolos –DIS –DIS especifica un protocolo estándar para asegurar interoperabilidad entre aplicaciones –HLA –HLA no especifica ningún formato de datos. Es dependiente del FOM La comunidad de simulación en tiempo -Real está desarrollando un FOM de referencia para asegurar la interoperabilidad –FOM de referencia para plataformas de Tiempo- Real (RPR FOM)
20/26 Diferencias (cont.) Distribución de Datos –DIS usa datagramas PDU para emitir paquetes a cualquiera de la red Las Simulaciones reciben toda la información –Bajo HLA los federados envían la información al RTI, el cuál transmite los datos a los federados apropiados Los Federados sólo reciben la información que necesitan Proporciona una mayor capacidad de filtrado
21/26 Diferencias (cont.) Transmisión de Datos –Bajo DIS, el paquete entero se envía durante cada transmisión –Bajo HLA, sólo se distribuyen las partes del objeto que han cambiado Distribución de los Componentes de Simulación –No es posible bajo DIS –Bajo HLA, diferentes federados pueden simular diferentes partes de una entidad. También tiene un sofisticado Mecanismo de Transferencia de Propiedad
22/26 Contenido de la ponencia 1.Introducción / Objetivo 2.Nociones sobre HLA y DIS 3.Consideraciones de implantación 4.Conclusiones
23/26 HLA RTI
24/26 RTI Mejor si es entre simuladores del mismo nivel: Misma base de tiempos Igual magnitud de datos Arquitectura HLA
25/26 Contenido de la ponencia 1.Introducción / Objetivo 2.Nociones sobre HLA y DIS 3.Consideraciones de implantación 4.Conclusiones
26/26 Conclusiones Recogida en la IEEE 1516 No es un arquitectura “plug & play” Es necesario definir la funcionalidad de la Federación Es necesario definir el proceso de generación y evaluación de ejercicios conjuntos Hacia RTI multiplataforma Misma versión de plantilla OMT para la federación Importancia de las redes de comunicaciones