La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Un futuro embebido para las arquitecturas de Sistemas Distribuidos Recientes avances en arquitecturas de sistemas distribuidos, proveen soluciones a varios.

Presentaciones similares


Presentación del tema: "Un futuro embebido para las arquitecturas de Sistemas Distribuidos Recientes avances en arquitecturas de sistemas distribuidos, proveen soluciones a varios."— Transcripción de la presentación:

1 Un futuro embebido para las arquitecturas de Sistemas Distribuidos Recientes avances en arquitecturas de sistemas distribuidos, proveen soluciones a varios desafíos presentes en sistemas embebidos

2 Introducción  Unidades de procesamiento mas potentes y multipropósito Three symmetrical cores running at 3.2 GHz each Two hardware threads per core VMX-128 vector unit per core 1 MB L2 cache Conversor D/A: 12 bits, 108 MHz Optimización de la imagen: Escaneo progresivo, Sobremuestreo de video, Alta definición (720p,1080i, 1080p), Smart Picture, Realce visual Conversor D/A: 24 bits, 192 kHz Respuesta de frecuencia: 30-20000 Hz Relación señal / ruido: 90 Distorsión y ruido (1 kHz): 65 dB Cruce (1kHz): 70 dB Rango dinámico (1 kHz): 80 dB Sistema de sonido: Dolby Digital

3 Introducción  Crecimiento en la interconexión de los sistemas

4 Introducción  Aunque las aplicaciones para los sistemas industriales y los consumidores comunes son muy diferentes, los requerimientos son muy similares.

5 Sistemas operativos distribuidos SURGIMIENTO  Ejecución paralela de procesos  Transacciones confiables  Comportamiento de Tiempo Real

6 Sistema operativos distribuidos generales  Tradicionalmente, formados por elementos homogéneos, sobre mecanismos de hardware y software especializados.

7 Sistema operativos distribuidos generales  Característica esencial: aparentar ser un solo sistema, al ser visto desde afuera.  Sin embargo esta compuesto por varios elementos.

8 Sistema operativos distribuidos de Tiempo Real  Los sistemas en tiempo real enfatizan en la predictibilidad, confiabilidad y en los requerimientos de tiempo.  Muchos de los sistemas en TR, están diseñados para trabajar como sistemas operativos distribuido, pero no se suele aprovechar esta característica.

9 Sistema operativos distribuidos de Tiempo Real – Ej: QNX  Es un sistema operativo de TR, que soporta comunicación por mensajes, sobre un protocolo que corre sobre Ethernet, puerto serie o una conexión TCP/IP.  Sin embargo es necesario que todos los nodos corran QNX para implementarlo.

10 Sistema operativos distribuidos de Tiempo Real  Como generalmente no es posible o deseado que todos los nodos utilicen QNX se utilizan protocolos ya establecidos y abiertos como ser TCP/IP SOCKETS

11 MIDDLEWARE  Capa de abstracción entre las aplicaciones y el sistema operativo.

12 Requerimientos del MIDDLEWARE  Comunicaciones de red  Coordinación  Confiabilidad  Escalabilidad  Heterogeneidad Proveía servicios básicos como transacciones e intercambio de mensajes Provee modelos avanzados de computación distribuida con orientación a objetos COMIENZOHOY EN DÍA

13 MIDDLEWARE EN USO  CORBA  COM/OPC  INDUSTRIAL IT

14 GRID  Todos los recursos de un número indeterminado de computadoras son englobados para ser tratados como un único superordenador de manera transparente.  Estas computadoras englobadas no están enlazadas firmemente, no tienen por qué estar en el mismo lugar geográfico. Se puede tomar como ejemplo el proyecto SETI@Home.

15 GRID - SETI@HOME "Search for Extraterrestrial Intelligence“  Es un experimento científico que utiliza ordenadores conectados a Internet para la búsqueda de inteligencia extraterrestre.  Los usuarios deben descargar un programa gratis y voluntario de la página de la Universidad de Berkeley que consiste en un salvapantallas que analiza las señales en los tiempos que el procesador no utiliza recursos.

16 Uso de Sistemas Distribuidos Requerimientos de Procesamiento  Los sistemas embebidos son implementados con la mínima cantidad de recursos posibles  Middleware y los SO distribuidos requieren un procesamiento extra y comunicación.  LOS MICROCONTROLADORES Y LAS COMPUTADORAS INDUSTRIALES SON CADA VEZ MÁS POTENTES. Hoy en día muchos μC tienen incluido un stack TCP/IP, soportan múltiples hilos y satisfacen los requerimientos necesarios para cómputo distribuido

17 Uso de Sistemas Distribuidos Requerimientos de Tiempo Real FOCO DEL CÓMPUTO DISTRIBUIDO Y EN PARALELO  Brindar el mejor servicio maximizando el rendimiento. FOCO DE SISTEMAS DE TIEMPO REAL  Predictibilidad y determinismo, requerimientos de tiempo. Middleware no se ha focalizado en los requerimientos de los sist de TR. Recientemente se ha emprendido un esfuerzo para mejorar las propiedades de tiempo real y soporte de QoS en sistemas Middleware. Esta investigación es llevada a cabo por la necesidad de Streaming Multimedia, como por ejemplo Videoconferencias y aplicaciones VoIP.

18 Uso de Sistemas Distribuidos Requerimientos de Seguridad  Se hace más evidente en los años recientes  Juega un rol fundamental en los SD

19 Uso de Sistemas Distribuidos Requerimientos de Seguridad CONTROL DE ACCESO  Basado en código Permiso a nivel de códigoPermiso a nivel de código  RBAC Permisos según el usuarioPermisos según el usuario Importante en grandes SDImportante en grandes SD Son necesarios métodos generales y universales para proveer autorización y autentificación en todos los niveles de la arquitectura distribuida

20 Uso de Sistemas Distribuidos Requerimientos de Seguridad  Se suele confiar en una PKI  Comunicación segura Secure Socket Layer (SSL)Secure Socket Layer (SSL) Transport Level Security (TSL)Transport Level Security (TSL)  Seguridad en GRIDs Globus ToolKit da soporte de seguridad basada en mensajes y en transporteGlobus ToolKit da soporte de seguridad basada en mensajes y en transporte

21 Uso de Sistemas Distribuidos El futuro para los sistemas DRE  Se utilizan diferentes tecnologías propietarias para construirlos  Gran vida útil Se incrementa la dificultad para adaptar y mantener los DRE usando el diseño tradicional de software

22 Uso de Sistemas Distribuidos El futuro para los sistemas DRE Model Driven Middleware (MDM)  Es un paradigma de software  Creada para ayudar a diseñar e integrar sistemas DRE

23 CONCLUSIONES  Los sistemas RE, cada vez son mas potentes, esto permite soportar arquitecturas distribuidas logrando: Tolerancia a fallosTolerancia a fallos Distribución de cargasDistribución de cargas

24 CONCLUSIONES  Las seguridad debe ser manejada concretamente en todos los niveles e idealmente debería convenirse una plataforma en común.

25 CONCLUSIONES  El autor ve la necesidad de realizar investigaciones mas profundas hacia estándares adoptados mundialmente, para alcanzar la visión de sistemas distribuidos cooperativos.  Actualmente no existen Middlewares o sistemas operativos distribuidos, con capacidad de que esto suceda.

26 BIBLIOGRAFÍA  “An Embedded Future for Distributed System Architectures” – Trygve Lunheim, Amund Skavhaug  http://setiathome.ssl.berkeley.edu/


Descargar ppt "Un futuro embebido para las arquitecturas de Sistemas Distribuidos Recientes avances en arquitecturas de sistemas distribuidos, proveen soluciones a varios."

Presentaciones similares


Anuncios Google