Sistema de Red vs. Distribuido Un Sistema de Red es totalmente autónomo en su administración (local) mientras que las decisiones en un Sistema Distribuido son globales.
La mejor forma de tener una aplicación distribuida es a través del sistema operativo.
Ejemplos de SOD: Amoeba, Mach, Chorus, Sprite, Plan9
Plan 9
Áreas de los SD Redes de computadoras (Internet e intranet).
Sistemas operativos distribuidos.
Sistemas multimedia distribuidos.
Cómputo paralelo.
Bases de datos distribuidas.
Áreas de los SD Sistemas de tiempo real distribuidos.
Cómputo Móvil y ubicuo.
Comercio Electrónico.
Sistemas Distribuidos Inteligentes.
Ventajas de los SD Compartir información y otros recursos.
Economizar el rendimiento (procesamiento y almacenamiento).
Crecimiento incremental.
Alta disponibilidad
Confiabilidad (tolerancia a fallos)
Desventajas de los SD Administración más compleja (requerimientos de mayores controles de procesamiento y acceso).
Interconexión de componentes.
Fallas de propagación.
Fallas en Sistemas Distribuidos
Desventajas de los SD Localización, recuperación y coordinación de recursos (sistema de nombre: DNS, JNDI).
No se tiene disponibilidad de una memoria global y un reloj global.
Seriabilización (Marshalling).
Se requiere de sincronización para actualizar el estado del sistema.
Sincronización
Desventaja de los SD Concurrencia.
Tiempo de respuesta limitado debido a las comunicaciones (ancho de banda).
Se requiere más capacidad y mejores formas de almacenamiento (NFS, Coda, GFS).
Técnicas de Especificación Formal Red de Petri que representa la cena de 5 filósofos comensales
Tecnologías Distribuidas Sockets (API Berkeley, WinSocks) C, Java, C#, etc.
RPC (Remote Procedure Call) C
RMI (Remote Method Invocation) Java
DCOM (Distributed Component Object Model) Propietario de Microsoft
Tecnologías Distribuidas CORBA (Common Object Request Broker Architecture): C, C++, Java, etc,
.NET Remoting C#, C++, J#, etc.
Servicios Web (SOA), XML (SOAP, WSDL, UDDI)
Agentes móviles (JADE)
Código Móvil (Applets, ActiveX)
Investigación
Investigación
Investigación
Investigación
Investigación
Investigación
Pronóstico IDC 2007
Virtualización Grid Computing Arquitectura orientada a servicios (SOA) Enterprise Information Management (EIM) Código abierto Acceso a la información Ajax Mashup Composite Model Computación Distribuida en el Ambiente (del inglés, Pervasive Computing) Recolección inteligente de datos.
Pronóstico Gartner 2007
Código abierto Virtualización Registro de servicios y repositorios Suites para la gestión de procesos de negocios Enterprise Information Management Cómputo ubicuo Acceso a la información Web 2.0 – AJAX Rich Clients Web 2.0 – Mashup Composite Model Inteligencia colectiva y comunidades
Otras Tendencias Web Semántica (¿Web 3.0?)
WOA (Web Oriented Architectures).
Hardware: buses y redes de alta velocidad (infiniband), ahorro energético.
Domótica.
Web semántica
Conclusiones ¿Área de mayor crecimiento?
Sistemas Distribuidos
¿Área de mayor demanda?
Sistemas Distribuidos
¿Área que ofrece mayores expectativas?
Sistemas Distribuidos
¿Área que hay que estudiar?
Sistemas Distribuidos
Página anterior | Volver al principio del trabajo | Página siguiente |