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 |