Sei sulla pagina 1di 15

SISTEMAS DISTRIBUIDOS

MGR. JOSE ANTONIO GUZMAN VALDIVIA

SESION 1
PROCEDIMIENTO DE EVALUACIÓN
• Nota Parcial (50%)
• 0.7 PC + 0.3 TE (40%)
• Actitudinal (10%)

EVALUACION.xlsx

*Nota minina aprobatoria: 11

05/04/2018 MGR. JOSE ANTONIO GUZMAN VALDIVIA 2


ASISTENCIA Y RESPONSABILIDAD
• La asistencia y puntualidad tendrá un peso considerable
sobre el promedio total de actitudinal.
• Las exposiciones serán con vestimenta formal; en un
tiempo que oscile entre 10 y 15 min. si es individual y
de 15 a 20 min. de ser grupal.
• La participación tendrá un peso de 10% sobre el
promedio del Examen Parcial.
• La entrega de trabajos será en las fechas establecidas,
calificando calidad y no cantidad, aplicando una
penalidad de un 15% sobre la nota en caso de entrega a
destiempo.

05/04/2018 MGR. JOSE ANTONIO GUZMAN VALDIVIA 3


SISTEMAS DISTRIBUIDOS

Introducción

05/04/2018 MGR. JOSE ANTONIO GUZMAN VALDIVIA 4


1. Historia de los sistemas
• Sistemas de lotes. Son los primeros sistemas operativos, que permitían procesar
en diferido y secuencialmente datos suministrados en paquetes de tarjetas
perforadas. Hoy en día, sobre sistemas multiprogramados con interfaces de
usuario interactivas, el proceso por lotes tiene sentido en aplicaciones de cálculo
intensivo, por ejemplo en supercomputación.
• Sistemas centralizados de tiempo compartido. Fue el siguiente paso, a mediados
de los 60. El objetivo es incrementar la eficiencia en el uso de la CPU, un recurso
entonces caro y escaso, disminuyendo los tiempos de respuesta de los usuarios,
que operan interactivamente. Los recursos están centralizados y se accede al
sistema desde terminales.
• Sistemas de teleproceso. Se diferencian del modelo anterior en que los
terminales —más recientemente, sistemas personales— son remotos y acceden a
un sistema central utilizando una infraestructura de red (por ejemplo la
telefónica) y un protocolo de comunicaciones normalmente de tipo propietario. El
sistema central monopoliza la gestión de los recursos. Ejemplos de aplicaciones
que resolvía este modelo son los sistemas de reservas y de transacciones
bancarias.

05/04/2018 MGR. JOSE ANTONIO GUZMAN VALDIVIA 5


2. Historia de los sistemas… continuación.
• Sistemas personales. La motivación de este tipo de sistemas estuvo en proporcionar un sistema dedicado para un
único usuario, lo que fue posible gracias al abaratamiento del hardware por la irrupción del microprocesador a
comienzos de los 80. Precisamente, el coste reducido es su característica fundamental. El sistema operativo de un
ordenador personal (PC) es, en un principio, monousuario: carece de mecanismos de protección. Aunque, por
simplicidad, los primeros sistemas operativos eran monoprogramados (MS-DOS), la mejora del hardware pronto
permitió soportar sistemas multitarea (Macintosh, OS/2, Windows 95/98), e incluso sistemas operativos diseñados
para tiempo compartido, como UNIX y Windows NT1. Un sistema personal posee sus propios recursos locales.
Inicialmente, éstos eran los únicos recursos accesibles, pero hoy en día la situación ha cambiado. Por otra parte, la
evolución hardware ha llevado a los ordenadores personales hacia versiones móviles (PC portátiles y otros dispositivos
como PDAs y teléfonos móviles).

05/04/2018 MGR. JOSE ANTONIO GUZMAN VALDIVIA 6


3. Historia de los sistemas… continuación
• Sistemas en red. En la evolución del teleproceso, los
terminales fueron ganando capacidad de cómputo y
funcionalidad hasta convertirse en sistemas autónomos. El
concepto de computador central desaparece; ahora hay que
hablar de un conjunto de computadores que se conectan
entre sí utilizando una infraestructura de red. Una máquina
que proporciona el acceso a un determinado recurso es el
servidor de ese recurso. Los clientes, que pueden disponer de
recursos locales, acceden a un recurso remoto mediante
solicitud al servidor correspondiente. Existen protocolos de
red propietarios, que restringen la interoperatividad a
máquinas del mismo tipo que conforman una red local, como
Novell para PCs, o AppelTalk para Macintosh. Sin embargo, el
desarrollo de protocolos comunes, como TCP/IP, ha permitido
interconectar las máquinas independientemente de sus
características y sistema operativo (interoperatividad),
extendiendo el ámbito de estos sistemas a redes de área
amplia y posibilitando el surgimiento de Internet.

FUENTE: http://www.sc.ehu.es/acwlaroa/SDI/Apuntes/Cap1.pdf
05/04/2018 MGR. JOSE ANTONIO GUZMAN VALDIVIA 7
4. Historia de los sistemas… continuación
• Sistemas distribuidos: Los recursos de diferentes
máquinas en red se integran de forma que desaparece la
dualidad local/remoto. La diferencia fundamental con los
sistemas en red es que la ubicación del recurso es
transparente a las aplicaciones y usuarios, por lo que,
desde este punto de vista, no hay diferencia con un
sistema de tiempo compartido. El usuario accede a los
recursos del sistema distribuido a través de una interfaz
gráfica de usuario desde un terminal, despreocupándose
de su localización. Las aplicaciones ejecutan una interfaz
de llamadas al sistema como si de un sistema centralizado
se tratase, por ejemplo POSIX. Un servicio de invocación
remota (por ejemplo a procedimientos, RPC, o a objetos,
RMI) resuelve los accesos a los recursos no locales
utilizando para ello la interfaz de red. Los sistemas
distribuidos proporcionan de forma transparente la
compartición de recursos, facilitando el acceso y la
gestión, e incrementando la eficiencia y la disponibilidad.

05/04/2018 MGR. JOSE ANTONIO GUZMAN VALDIVIA 8


5. LINEAS GENERALES
• Los sistemas distribuidos suponen un paso
más en la evolución de los sistemas
informáticos, entendidos desde el punto de
vista de las necesidades que las
aplicaciones plantean y las posibilidades
que la tecnología ofrece. Antes de
proporcionar una definición de sistema
distribuido resultará interesante presentar,
a través de la evolución histórica, los
conceptos que han desembocado en los
sistemas distribuidos actuales,
caracterizados por la distribución física de
los recursos en máquinas interconectadas.

05/04/2018 MGR. JOSE ANTONIO GUZMAN VALDIVIA 9


6. DEFINICION DE SISTEMA DISTRIBUIDO
• Un sistema distribuido consiste en una
colección de computadoras autónomas
enlazadas por una red y equipadas con un
software distribuido, Tanenbaum 1995.
• Definimos un sistema distribuido como
aquel en el que los componentes hardware
o software, localizados en computadores
unidos mediante red, comunican y
coordinan sus acciones sólo mediante paso
de mensajes, Coulouris 2001.

05/04/2018 MGR. JOSE ANTONIO GUZMAN VALDIVIA 10


7. MIDDLEWARE
• Definición:
Capa de software intermedio entre el cliente y el servidor. Es la capa de software que nos permiten gestionar los
mecanismos de comunicaciones. Ejemplo si se hace la petición de una página web desde un browser en el cliente, el
middleware determina la ubicación y envía una petición para dicha página. El servidor Web, interpreta la petición y envía
la página al software intermedio, quien la dirige al navegador de la máquina cliente que la solicitó.
• Existen dos tipos:
Software intermedio general. Servicios generales que requieren todos los clientes y servidores, por ejemplo: software
para las comunicaciones usando el TCP/IP, software parte del sistema operativo que, por ejemplo, almacena los archivos
distribuidos, software de autenticación, el software intermedio de mensajes de clientes a servidores y viceversa.
Software intermedio de servicios. Software asociado a un servicio en particular, por ejemplo: software que permite a dos
BD conectarse a una red cliente/servidor (ODBC: Conectividad abierta de BD), software de objetos distribuidos, por
ejemplo la tecnología CORBA permite que objetos distribuidos creados en distintos lenguajes coexistan en una misma red
(intercambien mensajes), software intermedio para software de grupo, software intermedio asociado a productos de
seguridad específicas (Conexiones Seguras: Sockets), etc.

05/04/2018 MGR. JOSE ANTONIO GUZMAN VALDIVIA 11


8. CONSECUENCIAS SIGNIFICATIVAS DE LOS SISTEMAS
DISTRIBUIDOS
SISTEMA OPERATIVO ORGANIZADO COMO MIDDLEWARE
• CONCURRENCIA: En una red de computadoras, la ejecución
de programas concurrentes es la norma. Yo puedo realizar un
trabajo en mi computador, mientras tu realizas tu trabajo en
la tuya, compartiendo recursos como paginas web o archivos,
cuando es necesario.
• INEXISTENCIA DEL RELOJ GLOBAL: cuando los programas
necesitan cooperar coordinan sus acciones mediante el
intercambio de mensajes. La coordinación estrecha depende
a menudo de una idea compartida del instante en el que
ocurren las acciones de los programas. Pero resulta que hay
limites a la precisión con lo que los computadores en una red
pueden sincronizar sus relojes, no hay una única noción
global del tiempo correcto. Esto es una consecuencia directa
del hecho que la única comunicación se realiza enviando
mensajes a través de la red.
• FALLOS INDEPENDIENTES: Cada componente del sistema
puede fallar independientemente, permitiendo que los
demás continúen sus ejecución.
05/04/2018 MGR. JOSE ANTONIO GUZMAN VALDIVIA 12
PREGUNTAS A DESARROLLAR:
1. Ejemplos de Sistemas Distribuidos.
2. Ejemplos de Aplicaciones Distribuidas.
3. Propiedades de los Sistemas Distribuidos.
4. Características del Middleware.

- Puntualice y sea analítico.


- Trabajo tipo CARTA.

FECHA DE PRESENTACION 11 DE ABRIL DEL AÑO EN CURSO.

05/04/2018 MGR. JOSE ANTONIO GUZMAN VALDIVIA 13


EXAMEN DE ENTRADA
1. Que es un Sistema Distribuido?
2. Consecuencias Significativas de los Sistemas Distribuidos?
3. Mencione y explique los tipos de Middleware.
4. Grafique un SO organizado como Middleware.

Duración: 15 min.

05/04/2018 MGR. JOSE ANTONIO GUZMAN VALDIVIA 14


FIN

05/04/2018 MGR. JOSE ANTONIO GUZMAN VALDIVIA 15

Potrebbero piacerti anche