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

Slides:



Advertisements
Presentaciones similares
PROTOCOLOS JORGE CHAVEZ SANTOS.
Advertisements

SEGURIDAD EN REDES DE DATOS
Portal Hacienda Digital
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Sistemas de Bases de Datos Distribuidas
Objetivos Desarrollar software funcional multi-modelo sobre distintas plataformas para el estudio de sistemas complejos de cómputo de alto rendimiento.
Universidad Nacional Autónoma de Honduras
REDES CONVERGENTES Aspectos Generales (1) 29/03/2017
Carlos Rojas Kramer Universidad Cristóbal Colón
ASPECTOS DEL DISEÑO DE SD
INTRODUCCIÓN ESTADO DE LA TÉCNICA PROCESAMIENTO DISTRIBUIDO CON MPI PROCESAMIETNO DISTRIBUIDO DE IMÁGENES GENÉRICO CON VTK PROCESAMIENTO DISTRIBUIDO DE.
Objetivos Describir la forma en que las redes impactan nuestras vidas diarias. Describir el rol del trabajo en red en la actualidad. Identificar los componentes.
Términos Básicos y Conceptos
RMI Remote Method Invocation
Base de Datos Distribuidas
TIPOS DE SERVIDORES 4/2/2017 3:29 PM
Telefonia Sobre IP VoIP Zulema Sierra Carlos Garcia.
Seguridad del protocolo HTTP
Lic. Pablo Poskal -¿Qué es una Red Inalámbrica? Permite la interconexión de nodos sin necesidad de una conexión física -Protocolos.
Universidad Centroamericana
HERRAMIENTAS CASE.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
NGN (Next Generation Network)
PROCESAMIENTO PARALELO.  Organización lógica ◦ Visión que tiene el programados  Capacidad de expresar tareas paralelas (Estructura de control)  Método.
Instituto San José Del Pedregal
SEMANA Introducción.
Computación Ubicua Una nueva técnica de computación distribuida Prof. Yudith Cardinale Sep - Dic 2006 Universidad Simón Bolívar Departamento de Computación.
Ing. Fabián Ruano.  Definición  Diferencias con BD Centralizadas.
CPS C yber -P hysical S ystems Sistema computacional que se coordina e integra eficazmente con los procesos físicos Interactúan por medio de dispositivos.
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
Ingeniería de Software
CONCEPTOS DE NUEVOS SISTEMAS 1. Un sistema de manejo de información 1. Un sistema de manejo de información Desde la perspectiva del usuario final todas.
Control de Acceso Biométrico
Arquitectura Orientada a Servicios
Ing. Cristhian Quezada Asenjo
INTRODUCCIÓN. Motivación “Procesamiento distribuido significa dividir una aplicación en tareas y poner cada tarea en la plataforma donde pueda ser manejada.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Escuela Superior Politécnica del Litoral
En este capitulo se analizo la relación entre cliente y servidor de red habituales, como: HTTP FTP DNS DHCP Correo Electrónico INTRODUCCIÓN.
Atmósfera: los medios inalámbricos
1 Capítulo 21: Interacción Cliente Servidor ICD 327: Redes de Computadores Agustín J. González.
Diseño del Modelo de una Red WiFi con Servicios de Telefonía IP con enlaces de larga distancia en zonas rurales como solución a la demanda de telefonía.
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Servidor de la Base de Datos E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
Agenda  Introducción  Relevamientos de tecnologías Objetivos de la fase de relevamiento de tecnologías Principales tecnologías disponibles -OpenMosix,
Sistemas Operativos Avanzados
Modelos de Referencia para Redes.
Departamento de Informática Universidad de Rancagua
Términos y Conceptos Básicos
Trabajo realizado por: Trabajo realizado por: – Eduardo Plazas Díaz Curso: 1º Bachillerato Curso: 1º Bachillerato Asignatura: T.I.C Asignatura: T.I.C Año:
Introducción a los Sistemas Distribuidos. Prof. Yudith Cardinale Sept – Dic 2008 Universidad Simón Bolívar Departamento de Computación y T. I Sistemas.
Como es de saber el mundo se deja llevar mucho por la competencia en el sentido tecnológico, a estas formas de competencia y de relación se les llama.
Protocolos del modelo TCP/IP
ARQUICTECTURA DE SERVIDORES
PROTOCOLO DE TRANSPORTE MEJORADO PARA EQUIPOS MOVILES, ORIENTADO AL MANEJO EFICIENTE DE ENERGÍA EN APLICACIONES STREAMING MULTIMEDIA.
TCP/IP.
Son los atributos de un sistema que son visibles para un programador, es decir aquellos atributos que impactan directamente en la ejecución lógica de un.
Protocolo ssl. Introducción El protocolo SSL (Secure Sockets Layer) fue diseñado con el objeto de proveer privacidad y confiabilidad a la comunicación.
Sistemas Distribuidos Redes e Inter-Redes Richard Jiménez V. sisdistrib.wordpress.com.
ARQUITECTURAS DE LOS SERVIDORES El computador tiene 2 aspectos para entender su funcionamiento al nivel de programación: Almacenamiento Procesamiento Para.
Auditoria Computacional
The Arquitecture of Service - Orientation Integrantes : Ricardo Macedo Henry Renato Paz Carolina Vigil.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
PROCESADOR.- El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente, es el "cerebro" de la computadora. Prácticamente,
LA TECNOLOGÍA VOIP La Voz sobre IP (también llamado VozIP o VoIP por sus siglas en inglés Voice over IP) es una tecnología que permite la transmisión.
Optativa II Carlos Quilumbaqui. ¿Qué es Big Data? Big Data son grandes en cantidad, se capturan a un índice rápido, y son estructurados o no estructurados,
Conociendo el modelo Cliente-Servidor
Sistemas Distribuidos Conceptos Básicos Propiedades MSI. Nancy A. Olivares Ruiz.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
UNIVERSIDAD DE COLIMA FACULTAD DE TELEMATICA REDES DE DATOS Edsel Barbosa Gonzalez GRUPO 1DFECHA: 13/13/12.
Al seleccionar una red es importante conocer los elementos que la componen, entre estos elementos contamos con: el equipo de cómputo que se estará utilizando.
Transcripción de la presentación:

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

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: 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

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

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

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

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

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

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.

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.

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

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

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

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

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

GRID - "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.

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

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.

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

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

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

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

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

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

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

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.

BIBLIOGRAFÍA  “An Embedded Future for Distributed System Architectures” – Trygve Lunheim, Amund Skavhaug 