Anda di halaman 1dari 5

COMANDOS DE LA FICHA INICIO: Grupo Párrafo

(Aplicar Alineación de Texto)

Introducción a los sistemas distribuidos

Se define como sistema distribuido al conjunto de


computadores independientes conectados por redes
de comunicaciones, y que además poseen el software
específico para que el conjunto se vea por los usuarios
como una entidad única capaz de proporcionar
facilidades de computación.

Los sistemas distribuidos comenzaron a desarrollarse al ritmo


del crecimiento de las redes locales a principios de los '70. En los
'80, la aparición de computadoras personales, estaciones de
trabajo y servidores resultó en un crecimiento de los sistemas
distribuidos y una reducción de la cantidad de las grandes
computadoras llamadas mainframes.

El crecimiento de la demanda de estos servicios generó una actividad muy


importante de desarrollo de aplicaciones distribuidas. Estas aplicaciones
permiten a los computadores coordinar sus actividades y compartir los
recursos del sistema (hardware, software y datos). Las aplicaciones
distribuidas se implementan, normalmente, en plataformas de hardware
y software, de distintas marcas y proveedores, que pueden ir desde unas
pocas estaciones de trabajo conectadas por una red de área local, hasta
una importante estructura formada por una colección de redes de área
local y de área extensa interconectadas, que conectan miles de servidores.

(Aplicar Viñetas Personalizadas)

Definiciones

Podemos definir un sistema distribuido como:

 un conjunto de computadores.

 Interconectados.

que comparten un estado.

# ofreciendo una visión de sistema único.


(Aplicar Espacio entre líneas Doble o 2.0)

La característica (2), que los diferencia de los sistemas personales, es compartida


por sistemas distribuidos y sistemas en red. La característica (3), en cambio, es
privativa de los sistemas distribuidos, siendo su consecuencia (4) la visión de
sistema único, que muestra los recursos de manera homogénea, ocultando su
distribución: el usuario y las aplicaciones no ven una red, sino un sistema
indistinguible de uno centralizado. Mientras que un sistema en red puede definirse
como un conjunto de sistemas con estados independientes, en un sistema
distribuido se define un estado global.

(Aplicar Numeración Personalizadas)

Objetivos

Economía.- Es la razón número uno de la tendencia hacia los sistemas distribuidos, ya que

éstos tienen, en potencia, una proporción precio/desempeño mucho mejor que la de un

sistema centralizado.

Velocidad.- Un sistema distribuido puede tener mayor poder de cómputo que un

mainframe.

Distribución.- Otra razón para la construcción de un sistema distribuido es que ciertas

aplicaciones son distribuidas en forma inherente; es decir, algunas aplicaciones utilizan

máquinas que están separadas a cierta distancia.


(Aplicar Ordenación automática de forma ascendente)

Confiabilidad.- Un sistema distribuido ofrece mayor confiabilidad al distribuir la carga de

trabajo en muchas máquinas. La falla de un circuito descompondrá a lo más una máquina y

el resto seguirá intacto.

Crecimiento.- Si se necesita añadir poder de cómputo, con un sistema distribuido bastaría

agregar procesadores al sistema, lo que permite un desarrollo gradual conforme surjan las

necesidades.

Datos compartidos.- Un sistema distribuido permite que varios usuarios tengan acceso a

una base de datos común.

Dispositivos compartidos.- De igual manera, se pueden compartir periféricos entre diversos

usuarios, como puede ser una impresora.

Comunicación.- Un sistema distribuido facilita la comunicación entre computadoras

aisladas (e-mail, por ejemplo).

(Aplicar sombra y bordes de párrafo y texto)

Tipos de sistemas distribuido

Arquitectura cliente/servidor de 2 capas

El servidor divide el servicio en dos capas, una de presentación y lógica de negocio,

y otra de acceso a datos. Este modelo dificulta el mantenimiento de las aplicaciones

que lo siguen, ya que mezcla la presentación de las aplicaciones con la lógica de

negocio.

Arquitectura cliente/servidor de 3 ó más capas


El servidor divide el servicio en 3 ó más capas. Generalmente una capa de

presentación, otra de lógica de negocio, y la tercera y última, de acceso a datos. La

mayoría de las aplicaciones web actuales se desarrollan en base a esta

arquitectura.

Modelo Punto a Punto (P2P)

En el modelo punto a punto, las entidades que participan lo hacen de igual a igual

a través de un protocolo de diálogo con primitivas de interacción. Todos los nodos

desempeñan tareas semejantes, interactuando cooperativamente como iguales

para realizar una actividad distribuida o cómputo sin distinción entre clientes y

servidores. Los nodos pares mantienen la consistencia de los recursos y

sincronizan las acciones a nivel de aplicación.

Otros Modelos

Existen otros tipos de modelos menos importantes, pero no por ellos menos

extendidos:

Código Móvil

Código que se traslada de un servidor a un cliente y que se ejecuta en el cliente

(applets, activeX)

Agente Móvil

Es un programa que se traslada en la red, de un computador a otro, realizando una

tarea para alguien como, por ejemplo, recolección de datos.

Anda mungkin juga menyukai