sistema distribuido
FACULTAD DE INGENIERIA
CARRERA PROFESIONAL DE INGENIERIA
DE SISTEMAS Y COMPUTACION
CURSO:
SISTEMAS DISTRIBUIDOS
ING. CARLOS ALMIDON ORTIZ
SESION
TEMA
:
:
2
Modelos de sistemas
Distribuidos
Modelos de Sistemas
Distribuidos
Existen 2 modelos generales:
Modelos Arquitectónicos
Modelos Fundamentales
Modelo de Sistemas DistribuidosModelos Arquitectónicos
Trata sobre colocación de sus partes y
las relaciones entre ellas.
Simplifica y abstrae, inicialmente las
funciones de los componentes individuales
de dicho sistema y posteriormente considera
2 criterios:
La ubicación de los componentes en la
red de computadores, buscando definir
patrones utilizables para la distribución
de datos y carga de trabajo.
Las interrelaciones entre los
componentes, sus papeles funcionales
y los patrones de comunicación entre
ellos Ejemplos:
:
Modelo cliente – Servidor
Modelo de procesos “De igual a igual” (peer to peer).
Modelo de Sistemas Distribuidos
Modelos Arquitectónicos
Capas de software
Arquitecturas
Variaciones del modelos
cliente servidor
Interfaces y objetos
Requisitode diseño
Modelo de Sistemas Distribuidos
Modelos Arquitectónicos
Capas de software
El termino arquitectura de software
se refería inicialmente a la
estructuración del software como
capas o módulos en único
computador y mas recientemente en
términos de los servicios ofrecidos y
solicitados entre procesos
localizados en el mismo o diferentes
computadores.
Esta vista orientada aproceso y
servicio puede expresarse en
términos de capa de servicio.
Modelo de Sistemas Distribuidos
Modelos Arquitectónicos
Capas de software
Plataforma:
El nivel de hardware y las capas mas bajas, son la plataforma para
sistemas distribuidos.
Las capas mas bajas proporcionan servicios a las capas que están
sobre ellas, y son implementadas independientemente en cada
computador,proporcionando una interfaz de programación del
sistema a un nivel que facilita la comunicación y coordinación entre
procesos. Ejemplo : Windows, Linux, Solaris etc.
Modelo de Sistemas Distribuidos
Modelos Arquitectónicos
Capas de software
Plataforma:
Contiene los servicios propios de cada computadora
concreta.
Depende del Hardware y del Sistema Operativo
Modelo de SistemasDistribuidos
Modelos Arquitectónicos
Capas de software
Middleware:
Capa de software cuyo propósito es enmascarar la heterogeneidad y
proporcionar un modelo de programación conveniente para los
programadores de aplicaciones.
Son procesos u objetos que implementan mecanismos de
comunicación y recursos compartidos para aplicaciones distribuidas.
Mejora el nivel de las actividades
decomunicación de los programas
de aplicación soportando
abstracciones como :
procedimientos de invocación
remota, comunicación entre grupos
de procesos transmisión de datos
multimedia en tiempo real.
Ejemplos: CORBA, Java RMI, etc.
Modelo de Sistemas Distribuidos
Modelos Arquitectónicos
Capas de software
Middleware:
Permite enmascarar la heterogeneidad.
Puede dar un modelo y una interfazde programación utilizable
Puede soportar abstracciones como:
Procedimientos de invocación remota(RPC).
Comunicación entre grupos de procesos.
Eventos , replicación , servicios multimedia, etc.
Modelo de Sistemas Distribuidos
Modelos Arquitectónicos
Capas de software
Middleware:
¿Qué forma tiene el Middleware?
Bibliotecas adicionales
Procedimientos de invocaciónremota(RPC).
Objetos Remotos (RMI, CORBA)
Herramientas de Programación.
Lenguajes de definición de Interfaces +
compiladores para ellos.
Servicios Básicos de ayuda
Servicio de Nombres para buscar objetos
De notificación de eventos
De control de Transacciones, etc.
Modelo de Sistemas Distribuidos
Modelos Arquitectónicos
Capas de software
Middleware:
¿Qué limitaciones impone?
Se...
Regístrate para leer el documento completo.