Está en la página 1de 5

UNIVERSIDAD ALEJANDRO DE HUMBOLDT

FACULTAD INGENIERIA
ESCUELA INGENIERIA INFORMATICA
ASIGNATURA: Sistemas Operativos II
SECCION: DCM0601IIV1
PROFESOR: Marilena Tozzi

Evaluación 1 - Sistemas Distribuidos

Cáceres Víctor, C.I. V-25.795.163

Caracas, 4 de octubre 2021


Trabajo: Sistemas Distribuidos:

1. Concepto.

Se define como sistema distribuido a un conjunto o grupo de equipos que


son independientes entre sí y que actúan como un único equipo de forma
transparente y que tienen como objetivo la descentralización del
procesamiento o el almacenamiento de información. Dichos componentes
interactúan entre ellos para lograr una meta común.

2. Compartición de recursos y equilibrio de cargas.


El balance o balanceo de carga es un concepto usado en informática que se
refiere a la técnica usada para compartir el trabajo a realizar entre varios
procesos, ordenadores, discos u otros recursos. Está íntimamente ligado a
los sistemas de multiprocesamiento, o que hacen uso de más de una
unidad de procesamiento para realizar labores útiles.
El balance de carga se mantiene gracias a un algoritmo que divide de la
manera más equitativa posible el trabajo, para evitar los así denominados
cuellos de botella.

3. La comunicación y Compartición de información.

Los mecanismos de comunicación en los sistemas distribuidos son aquellos


que definen la manera en que intercambian información los componentes
del sistema de manera tal que el funcionamiento global se perciba como un
sistema único. Estos mecanismos de comunicación son un componente
mas del sistema y se lo denomina middleware.

Tal como sucede con los otros componentes del sistema distribuido, el
middleware cubre las necesidades de comunicación tanto a bajo nivel
comunicación a nivel física y de red como a alto nivel comunicación entre
aplicaciones o procesos distribuidos.

El middleware a nivel del sistema operativo de red define el mecanismo de


comunicación entre los componentes.

Los mecanismos para comunicar procesos entre diferentes computadoras


pueden clasificarse como sincrónicos o asincrónicos. Esta clasificación
determina si las preguntas y respuestas entre componentes se sincronizan
o no en el tiempo y a su vez esto determina si se requiere o no
disponibilidad de los componentes para poder establecer la comunicación:
Entre las variantes sincrónicas encontramos sockets y RPC/RMI, mientras
que MOM(mensaje oriented middleware) es un mecanismo de
comunicación asíncrono.

4. Crecimiento integral.

Procesamiento central (Host). Uno de los primeros modelos de ordenadores


interconectados, llamados centralizados, donde todo el procesamiento de la
organización se llevaba a cabo en una sola computadora, normalmente un
Mainframe, y los usuarios empleaban sencillos ordenadores personales.

Los problemas de este modelo son:

Cuando la carga de procesamiento aumentaba se tenía que cambiar el


hardware del Mainframe, lo cual es más costoso que añadir más
computadores personales clientes o servidores que aumenten las
capacidades.

El otro problema que surgió son las modernas interfases gráficas de


usuario, las cuales podían conllevar a un gran aumento de tráfico en los
medios de comunicación y por consiguiente podían colapsar.
Grupo de Servidores. Otro modelo que entró a competir con el anterior,
también un tanto centralizado, son un grupo de ordenadores actuando como
servidores, normalmente de archivos o de impresión, poco inteligentes para
un número de Minicomputadores que hacen el procesamiento conectado a
una red de área local.

Los problemas de este modelo son:

Podría generarse una saturación de los medios de comunicación entre los


servidores poco inteligentes y los minicomputadores, por ejemplo, cuando
se solicitan archivos grades por varios clientes a la vez, podían disminuir en
gran medida la velocidad de transmisión de información.

5. Rendimiento.

Ventajas de la arquitectura distribuida

Utilizar un conjunto de ordenadores independientes para que realicen


procesos o almacenen datos como si se tratase de un único equipo ofrece
una serie de beneficios entre los que podemos destacar:

Incrementa la eficacia

Los sistemas distribuidos permiten afrontar problemas y proyectos que


necesitan de procesamientos complejos de forma más eficiente y a un
menor coste. El uso de múltiples nodos para procesar una o múltiples
tareas supone un mayor rendimiento al optimizar la distribución del mismo
en los diferentes sitios de la red.

Mayor tolerancia a los errores

Una arquitectura distribuida tiene una mayor tolerancia a los fallos, ya que al
caer un nodo la información se encontrará en otros. Se trata de un sistema
mucho más robusto que uno centralizado debido a esta tolerancia a los
fallos sin que se vean afectados los procesos o los datos.

Al estar distribuida la carga de trabajo en muchos nodos distintos, ante el


fallo de uno de ellos los demás no se verán afectados y el sistema continúa
funcionando, lo que permite afirmar que los sistemas distribuidos son más
confiables que los centralizados.

Proporciona una mayor velocidad

Una arquitectura distribuida se caracteriza por proporcionar una mayor


velocidad en el procesamiento. Por ejemplo, si se realiza una consulta a
una base de datos, los procedimientos se dividen entre los distintos nodos,
obteniendo una respuesta mucho más rápida que si se realiza con un único
nodo.

Flexibilidad y escalabilidad

Un sistema distribuido puede ser ampliado de forma horizontal en caso de


necesidad de incremento de alguna de sus características, como
procesamiento (CPU), almacenamiento o memoria RAM. En lugar de
aumentar de forma vertical la capacidad de los equipos, el sistema
distribuido se aumenta de forma horizontal añadiendo un nuevo nodo. Un
sistema distribuido puede añadir recursos para satisfacer las nuevas
demandas sobre el sistema.

6. Sistema operativo distribuido y ejemplo tanto de sistema distribuidos como


centralizado.

En un sistema operativo distribuido los usuarios pueden acceder a recursos


remotos de la misma manera en que lo hacen para los recursos locales.
Permiten distribuir trabajos, tareas o procesos, entre un conjunto de
procesadores. Puede ser que este conjunto de procesadores esté en un
equipo o en diferentes, lo cual es transparente para el usuario.

Los sistemas distribuidos deben de ser muy confiables y estables ya que si


un componente del sistema se descompone otro componente debe de ser
capaz de reemplazarlo inmediatamente y no afectar los procesos del
sistema.
Entre los diferentes Sistemas Operativos distribuidos que existen tenemos
los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos,
etc.

Un sistema centralizado tiene una estructura de un solo nivel, donde todos


los componentes dependen de un único elemento de control. Un sistema
descentralizado es jerárquico. Un sistema distribuido es una colección de
elementos autónomos que no tienen concepto de niveles.

Centralizado: aquel que utiliza los recursos de una sola computadora, es


decir, su memoria, CPU, disco y periféricos. Respecto al hardware podemos
decir que se suele tratar de un computador caro y de gran potencia, con
terminales alfanuméricos directamente conectados. Suele tratarse de una
computadora de tipo desktop, en las cuales es común encontrar un monitor
grande con un teclado y un mouse; además de un case para albergar la
unidad de procesamiento y los demás componentes. Podemos encontrar
este tipo de sistemas operativos en un entorno de empresa, en el cual
puede haber un soporte multiusuario.

También podría gustarte