Está en la página 1de 22

INSTITUTO TECNOLOGICO SUPERIOR DE

CINTALAPA

INGENIERÍA INFORMÁTICA

SISTEMAS OPERATIVOS II

5º SEMESTRE

CUADRO COMPARATIVO TIPOS DE SISTEMAS DISTRIBUIDOS

CATEDRÁTICO:
ING. FREDYN GUILLERMO CRUZ CRUZ

ALUMNO:
MANUEL VICTOR HURTADO VALENCIA

CINTALAPA DE FIGUEROA, CHIAPAS

06 DE OCTUBRE DEL 2020


CUADRO COMPARATIVO SISTEMAS DISTRIBUIDOS
Sistemas Sistemas Sistemas Distribuidos de
computacionales computacionales Información
distribuidos tipo distribuidos tipo GRID
CLUSTER
DEFINICIÓN Un cúmulo, granja Un grid es un sistema de Son sistemas
o clúster de computadoras, computación distribuido que organizacionales y
lo podemos definir como permite coordinar corporativos, los cuales
un sistema de computadoras de diferente implican la conjunción de
procesamiento paralelo hardware y software y cuyo aplicaciones que
o distribuido. Consta de un fin es procesar una tarea interoperan gracias a una
conjunto de computadoras que demanda una gran red.
independientes, cantidad de recursos y Inicialmente los sistemas
interconectadas entre sí, de poder de procesamiento constaban de un equipo
tal manera que funcionan que ejecutaban un servidor
como un solo (con frecuencia servidor de
recurso computacional. base de datos) y de
programas remotos
llamados clientes. Dichos
clientes son capaces de
enviar peticiones y recibir
respuesta de servidor.
CARACTERISTICAS Los clústeres son  Un ordenador central  Separación
usualmente empleados distribuye un proceso Funcional. esto
para mejorar el rendimiento entre los significa que las
o la disponibilidad por ordenadores fronteras del
encima de la que es conectados a una software y del
provista por un solo red. hardware para la
computador típicamente  El sistema aprovecha funcionalidad y
siendo más económico que la capacidad de servicios
computadores individuales todos los proporcionados,
de rapidez y disponibilidad ordenadores dependen de la
comparables. conectados. Cuando capacidad y el
De un clúster se espera que no están siendo propósito de cada
presente combinaciones de utilizados al 100 por entidad del sistema.
los siguientes servicios: ciento por el usuario  Distribución
 Alto rendimiento reciben tareas del Inherente:  Las
 Alta disponibilidad ordenador central. entidades como la
 Balanceo de carga  Todos los recursos información,
 Escalabilidad disponibles en la red personas y sistemas
La construcción de los son aprovechados, están distribuidos de
ordenadores del clúster es independientemente forma natural o
más fácil y económica de su arquitectura y implícita. Por
debido a su flexibilidad: sistema operativo. ejemplo, si diferente
pueden tener todos la  Si el usuario está información es
misma configuración utilizando sólo una creada y mantenida
de hardware y sistema parte de la capacidad por personas
operativo (clúster del ordenador, el diferentes. Esta
homogéneo), diferente resto se aprovecha información podría
rendimiento pero con para el cálculo. ser generada,
arquitecturas y sistemas  Si el usuario está almacenada,
operativos similares (clúster utilizando todos los analizada y usada
semihomogéneo), o tener recursos o el por distintos
diferente hardware y ordenador se cae, la subsistemas o
sistema operativo (clúster tarea se reasigna a aplicaciones que
heterogéneo), lo que hace otra máquina bien pudieran no
más fácil y económica su disponible. estar al tanto de la
construcción.  La aplicación es existencia de otras
Para que un clúster accesible desde entidades en el
funcione como tal, no basta cualquier ordenador sistema. 
solo con conectar entre sí de la red. Con un  Confiabilidad. Es la
los ordenadores, sino que interfaz cómodo y preservación a largo
es necesario proveer un sencillo se pueden plazo y respaldo
sistema de manejo del añadir al sistema (espejeo) en
clúster, el cual se encargue tantas máquinas diferentes lugares
de interactuar con el como se desee. estratégicamente
usuario y los procesos que  La conexión directa localizados. 
corren en él para optimizar entre los PC s (P2P)  Escalabilidad. La
el funcionamiento. evita la sobrecarga posibilidad de
del ordenador agregar más
central. recursos para
 La tecnología Grid es incrementar el
fácilmente escalable, desempeño
creciendo según las (performance) y la
necesidades de cada disponibilidad.
empresa.  Economía. El
 Transparente para el compartir recursos
usuario que participa entre muchas
en la GRID (como entidades ayuda a
Worker). reducir el costo de
 A diferencia de las propiedad.     
redes
convencionales que
se centran en la
comunicación entre
dispositivos, la Grid
computing aprovecha
los ciclos de
procesamiento no
utilizado de todos los
ordenadores
conectados a una
red de forma que se
resuelven los
problemas de las
tareas que son
demasiado
intensivas para que
las resuelva una
única máquina.
VENTAJAS  Las aplicaciones Entre los beneficios de Ambiente
paralelas escalables utilizar una arquitectura de geográficamente
requieren: buen Grid computing podemos distribuido: En primer
rendimiento, baja enumerar: lugar, en muchas
latencia, situaciones, el entorno
comunicaciones que Integración de sistemas y informático en sí mismo
dispongan de gran dispositivos está geográficamente
ancho de banda, heterogéneos: Grid distribuido. Como ejemplo,
redes escalables y computing proporciona un consideremos una red
acceso rápido a conjunto de capacidades de bancaria. Se supone que
archivos. Un clúster integración horizontal que cada banco debe mantener
puede satisfacer dirige de forma efectiva los las cuentas de sus clientes.
estos requisitos recursos de toda una Además, los bancos se
usando los recursos empresa, e incluso comunican entre sí para
que tiene asociados extienden la solución entre monitorear las
a él. múltiples organizaciones. transacciones
 La tecnología clúster Por ejemplo, un científico interbancarias, o registrar
permite a las que participe en una las transferencias de fondos
organizaciones investigación Grid podría de los cajeros automáticos
incrementar su obtener el acceso a un geográficamente dispersos.
capacidad de único superordenador Otro ejemplo común de un
procesamiento conectado a un laboratorio. entorno informático
usando tecnología geográficamente distribuido
estándar, tanto en Mejora el coste de los es la Internet, que ha
componentes de entornos operativos: A influido profundamente en
hardware como de través de la visualización, nuestra forma de vida.
software que pueden compartición y gestión de La movilidad de los
adquirirse a un costo recursos mediante usuarios ha añadido una
relativamente bajo de funciones heterogéneas de nueva dimensión a la
los clúster tecnologías de la distribución geográfica.
información, la Grid
computing ayuda a Speed up: En segundo
simplificar los entornos lugar, existe la necesidad
operativos y su gestión de acelerar los cálculos. La
reduciendo su velocidad de cómputo en
administración y los uni-procesadores
supervisión. Además, como tradicionales se está
consecuencia de fomentar acercando rápidamente al
la utilización eficiente de los límite físico. Mientras que
recursos, Grid computing los procesadores super
puede ayudar a las escalares y VLIW estiran el
empresas a construir una límite introduciendo un
infraestructura de paralelismo a nivel
tecnologías de la arquitectónico (cuestión de
información de costes la instrucción), las técnicas
efectivos que asegure la no se escalan mucho más
completa utilización de las allá de un cierto nivel. Una
inversiones en tecnología técnica alternativa para
existente. obtener más potencia de
cálculo es utilizar
Incrementa la capacidad procesadores múltiples.
de recursos para Dividir un problema entero
responder a las en subproblemas más
fluctuaciones de pequeños y asignar estos
demanda: Permitiendo a subproblemas a
las organizaciones de procesadores físicos
tecnologías de la separados que puedan
información agregar funcionar simultáneamente
recursos distribuidos y es un método
explotar una capacidad no potencialmente atractivo
utilizada, los Grids para aumentar la velocidad
incrementan de forma de cálculo. Además, este
importante la cantidad de enfoque promueve una
recursos computacionales y mejor escalabilidad, en la
de datos disponibles. La que los usuarios pueden
Grid computing ayuda a aumentar progresivamente
crear infraestructuras de la potencia de cálculo
tecnologías de la adquiriendo elementos o
información que pueden recursos de procesamiento
responder rápidamente a adicionales. A menudo, esto
oleadas inesperadas en el es más sencillo y
tráfico y uso de los económico que invertir en
recursos. un único uniprocesador
super rápido.
Permite sacar ventaja de
los recursos del Grid: Compartir recursos: En
como una alternativa ante la tercer lugar, existe la
recuperación de los necesidad de compartir los
desastres tradicionales, los recursos. El usuario de la
departamentos de computadora A puede
tecnologías de la querer usar una impresora
información pueden mejorar láser conectada con la
la fiabilidad y disponibilidad computadora B, o el usuario
de sus infraestructuras de la computadora B puede
tecnológicas para aumentar necesitar un poco de
la resistencia a una fracción espacio extra en el disco
del coste de los sistemas disponible en la
duplicados. computadora C para
almacenar un archivo
Mejora el tiempo de grande. En una red de
obtención de resultados estaciones de trabajo, es
para nuevos productos y posible que la estación de
servicios: Aumentando la trabajo A quiera utilizar la
productividad y la potencia de cálculo en
colaboración, las reposo de las estaciones de
organizaciones mejoran el trabajo B y C para aumentar
tiempo en la obtención de la velocidad de un
resultados. Tanto si estos determinado cálculo.
resultados incluyen llevar Las bases de
un nuevo producto al datos distribuidas son
mercado más rápidamente, buenos ejemplos del
resolver un complejo intercambio de recursos de
problema de negocio más software, en los que una
pronto, o realizar un análisis gran base de datos puede
de datos en profundidad almacenarse en varias
para lanzar un nuevo máquinas anfitrionas y
servicio. actualizarse o recuperarse
sistemáticamente mediante
Facilitan la colaboración y una serie de procesos
promueven la flexibilidad de agentes.
en las operaciones: La
Grid puede agrupar no sólo Tolerancia a fallos: Por
recursos tecnológicos último, los poderosos
distintos, sino también a la uniprocesadores, o
gente. Facilitando que el sistemas de computación
personal pueda compartir, construidos alrededor de un
acceder y gestionar la solo nodo central son
información, la tecnología propensos a un completo
Grid puede mejorar la colapso cuando el
colaboración y soporte a procesador falla. Muchos
estrategias de usuarios consideran que
globalización. esto es arriesgado. Sin
embargo, están dispuestos
Incrementan la a transigir con una
productividad: y permiten degradación parcial del
proporcionar a los usuarios rendimiento del sistema,
finales un acceso sin cuando un fallo paraliza una
restricciones a los recursos fracción de los muchos
informáticos, de datos y de elementos de
almacenamiento que procesamiento o enlaces de
necesitan, la tecnología un sistema distribuido. Esta
Grid puede ayudar a las es la esencia de la
compañías a mejorar la degradación gradual. La
gestión de recursos otra cara de este enfoque
humanos. es que, al incorporar
elementos de
La utilización eficaz de los procesamiento redundantes
recursos existentes es en un sistema distribuido,
una de las claves para se puede aumentar
minimizar costes: Los potencialmente la fiabilidad
recursos y procesos o la disponibilidad del
organizacionales deben sistema. Por ejemplo, en un
Ayudar a asegurar la óptima sistema que tiene triple
utilización de los recursos redundancia modular
informáticos, la tecnología (TMR), se utilizan tres
Grid puede ayudar a las unidades funcionales
empresas a evitar las idénticas para realizar el
dificultades comunes de mismo cómputo, y el
sobre provisionamiento o resultado correcto se
incurrir en el exceso de determina por mayoría de
costes para infraestructura. votos. En otros sistemas
distribuidos tolerantes a
fallos, los procesadores se
comprueban mutuamente
en puntos de control
predefinidos, lo que permite
la detección automática de
fallos, el diagnóstico y la
eventual recuperación. Así
pues, un sistema distribuido
ofrece una excelente
oportunidad para incorporar
la tolerancia a fallos y la
degradación grácil.

DESVENTAJAS Las principales desventajas  Necesita de algunos Escalabilidad: El sistema


de este sistema son que servicios para poder debe diseñarse de tal
escalan mal para funcionar: internet, manera que la capacidad
aplicaciones conexión las 24 pueda ser aumentada con
transaccionales (bases de horas los 365 dias la creciente demanda del
datos, por ejemplo). del año con banda sistema.
La administración de ancha, seguridad
muchas maquinas informática. Heterogeneidad: La
interconectadas implica una  Aun no existen infraestructura de
mayor atención y muchas aplicaciones comunicaciones consiste en
conocimiento que la que hagan uso de la canales de diferentes
administración de una gran potencia de un Grid. capacidades.
maquina con muchos  Comunicación lenta y
procesadores. no uniforme. Gestión de los recursos:
 Dificultad para En los sistemas
No hay sistemas operativos sincronizar los distribuidos, los recursos se
distribuidos estables en el procesos de todos encuentran en diferentes
mercado que puedan los equipos. lugares. El enrutamiento es
sumergir los conceptos de  Su utilidad se limita un problema en la capa de
seguridad y escalabilidad para procesamiento red y en la capa de
en los Clusterings. en paralelo. Por aplicación.
ahora no es apto
para bases de datos Seguridad y privacidad:
transaccionales ni Dado que los sistemas
para el distribuidos tratan con datos
procesamiento e información sensible, se
complejo en serie. deben tener fuertes
 Algunos tipos de medidas de seguridad y
aplicación no pueden privacidad. La protección de
ser puestos en forma los activos del sistema
paralela. Aquí existe distribuido, así como los
el dilema de qué tipo compuestos de nivel
de problema se superior de estos recursos
puede resolver con el son cuestiones importantes
Grid y cual no. en el sistema distribuido.

Transparencia: La
transparencia significa
hasta qué punto el sistema
distribuido debe aparecer
para el usuario como un
sistema único. El sistema
distribuido debe ser
diseñado para ocultar en
mayor medida la
complejidad del sistema.

Apertura: La apertura
significa hasta qué punto un
sistema es diseñado
utilizando protocolos
estándar para apoyar la
interoperabilidad. Para
lograr esto, el sistema
distribuido debe tener
interfaces bien definidas.

Sincronización: Uno de los


principales problemas es la
sincronización de los
cálculos consistentes en
miles de componentes.
Métodos actuales de
sincronización como los
semáforos, los monitores,
las barreras, la llamada a
procedimientos remotos, la
invocación de métodos de
objetos y el paso de
mensajes, no escalan bien.

Interbloqueo y
condiciones de carrera: El
interbloqueo y las
condiciones de carrera son
otras grandes cuestiones en
el sistema distribuido,
especialmente en el
contexto de las pruebas. Se
convierte en un tema más
importante especialmente
en el entorno de
multiprocesadores de
memoria compartida.

CLASIFICACIÓN El término clúster tiene No tiene una clasificación Sistemas de


diferentes connotaciones especifica procesamiento de
para diferentes grupos de transacciones:
personas. Los tipos de Gran parte de los sistemas
clústeres, establecidos de distribuidos de información
acuerdo con el uso que se se caracterizan por la
dé y los servicios que necesidad de realizar
ofrecen, determinan el operaciones
significado del término para transaccionales.
el grupo que lo utiliza. Los Programar utilizando
clústeres pueden transacciones requiere
clasificarse según sus primitivas de transacción
características: especiales que debes ser
proporcionadas ya sea por
 HPCC (High el sistema distribuido
Performance subyacente o por un
Computing lenguaje del sistema en
Clusters: clústeres tiempo de ejecución.
de alto rendimiento).
 HA o HACC (High Características:
Availability
Computing  Atómicas.
Clusters: clústeres  Consistentes
de alta  Aisladas o en serie
disponibilidad).  Durables
 HT o HTCC (High
Throughput Una transacción anidada se
Computing construye a partir de cierta
Clusters: clústeres cantidad de
de alta eficiencia). subtransacciones.
La transacción de más alto
Alto rendimiento: Son nivel puede dividirse en
clústeres en los cuales se subprocesos hijos que se
ejecutan tareas que ejecutan en paralelo entre
requieren de gran sí, en diferentes máquinas,
capacidad computacional, para mejorar el rendimiento
grandes cantidades de o simplificar la
memoria, o ambos a la vez. programación.
El llevar a cabo estas tareas
puede comprometer los Sistemas de aplicaciones
recursos del clúster por empresariales:
largos periodos de tiempo.
Conforme las aplicaciones y
Alta disponibilidad: Son sistemas fueron
clústeres cuyo objetivo de desligándose de las bases
diseño es el de proveer de datos, la necesidad de
disponibilidad y integrar aplicaciones
confiabilidad. Estos independientes de sus
clústeres tratan de brindar bases de datos se volvió
la máxima disponibilidad de más evidente.
los servicios que ofrecen. Los componentes de las
La confiabilidad se provee aplicaciones debían ser
mediante software que capaces de comunicarse
detecta fallos y permite entre sí de manera directa y
recuperarse frente a los no sólo mediante un
mismos, mientras que en comportamiento de
hardware se evita tener un petición-respuesta.
único punto de fallos.

Alta eficiencia: Son


clústeres cuyo objetivo de
diseño es el ejecutar la
mayor cantidad de tareas
en el menor tiempo posible.
Existe independencia de
datos entre las tareas
individuales. El retardo
entre los nodos del clúster
no es considerado un gran
problema.

Los clústeres pueden


también clasificar en:

 clústeres
de IT comerciales
(de alta
disponibilidad y alta
eficiencia) y
 clústeres científicos
(de alto rendimiento).
A pesar de las
discrepancias a nivel de
requisitos de las
aplicaciones, muchas de las
características de las
arquitecturas de hardware y
software, que están por
debajo de las aplicaciones
en todos estos clústeres,
son las mismas. Más aún,
un clúster de determinado
tipo, puede también
presentar características de
los otros.

APLICACIÓN  Esta tecnología está Los posibles campos de Los sistemas de


presente en diversas aplicación podrían ser: información están presentes
empresas ya que en todas partes tales como
manejan un servidor Supercomputación electrónica digital,
del tipo Clúster, pero Distribuida telecomunicaciones, redes
en nuestro país aún informáticas, tarjetas
no se extiende esta  Simulaciones; inteligentes, sistemas
tecnología como en  Herramientas de satelitales, equipos de
otros países lo están cálculo numérico; sistemas de defensa militar,
haciendo.  Procesos de análisis equipos de sistemas de
 Los Cluster se de datos; investigación, etc.
desarrollan en  Extracción de
aplicaciones de conocimientos de De hecho, la mayoría de la
supercomputo almacenes de datos, gente lo usa sin saberlo. La
(universidades,  etc. belleza de estos sistemas
centros de es que es invisible para el
investigación, etc.), Sistemas Distribuidos en usuario, y les ofrece una
software de misiones Tiempo Real gran experiencia. Estas son
críticas (sistemas en algunas de las aplicaciones
tiempo real),  Medicina del sistema integrado.
servidores Web y (tratamiento de
comercio electrónico, imagen para visión Casas inteligentes
hasta sistemas artificial)
distribuidos de base La mayoría de los
de datos (Sistemas Proceso Intensivo de productos en tu hogar están
financieros). Datos integrados, lo que da una
excelente experiencia y
 En La libertad  Gestores de bases comodidad al usuario.
existen diversas de datos distribuidos
empresas de Algunos ejemplos son el
exportación agrícola, sistema de seguridad para
que cuyas plantas de el hogar, la caja de
cómputo cuentan con configuración, la cámara
sistemas de tiempo digital, la televisión, el horno
real con servidores de microondas, el aire
multiprocesador, en acondicionado, el
muchos casos han refrigerador y mucho más.
cerrado las planta
por fallas de estos Oficinas
sistemas, pues es Estos sistemas también se
una buena solución dedican a las soluciones
es impártales allí un empresariales comerciales
Cluster que ante la para clientes comerciales
caída de un entre redes.
computador no Ejemplos el enrutador,
perjudica al sistema. módem, impresora y
puertas de enlace.
 También en nuestra
región encontramos Transporte
a muchas empresas La industria automotriz está
jóvenes que desean compitiendo bien en todo el
un servidor con alto mundo.
rendimiento, pero no Algunos de los subsistemas
cuentan con la integrados en automóviles
suficiente economía son el sistema antibloqueo
como para comprar de frenos (ABS), control de
los gigantescos aire acondicionado, control
ordenadores, a estas de encendido, control de
empresas se le airbag, limpiaparabrisas con
implanta el Cluster sensor de lluvia muchos
conforme a sus más.
recursos y el cluster
crece conforme la Cuidado de la salud
empresa crece en El campo médico es crítico,
utilidades, es decir y el uso de sistemas
se van añadiendo integrados es cada vez más
más nodos al avanzado.
sistema aumentado Esto lo podemos ver por
la potencialidad y ejemplo con los monitores
confiabilidad. de presión arterial,
monitores de latidos,
 Un problema común marcapasos, tele-
en la mayoría de supervisión y cirugía,
Universidades escáneres.
Peruanas
(mayormente Mundo industrial
públicas) es que no Los recientes desafíos de
cuentan con una los sistemas integrados
supercomputadora ampliaron su alcance hacia
en donde puedan la automatización. La
procesar tareas con automatización es el
alto rendimiento en proceso de realizar una
cálculo numérico. Y tarea de forma repetitiva.
si lo tienen, el acceso La automatización aumenta
a ellos es difícil por la productividad de la
diversas máquina, reduciendo el
circunstancias, pero costo de desarrollo y el
sin embargo cada tiempo de diseño.
escuela cuenta con
laboratorios de Aeroespacial y Defensa
cómputo y que cada El sector aeroespacial y de
vez aumentan en defensa es un área
cantidad y las más resistente donde la
antiguas se van seguridad y el rendimiento
dejando a un lado, son los más importantes.
entones se puede Para lograr este firmware
aprovechar estas confiable el software
computadoras para integrado tiene que ser
formar entre todas construido
ellas un Cluster con
una potencia
computacional al
igual que un servidor
multiprocesamiento,
pero a un costo casi
regalado.

 En la escuela de
Informática se puede
implementar un
Cluster que sirva
como una
herramienta de
aprendizaje practico
a los cursos de
Sistemas Operativos
Distribuidos, y
además sirva como
una herramienta de
investigación en
sistemas críticos,
tiempo real,
procesamiento
gráfico, etc.
BIBLIOGRAFÍA
Carballeria, F. G. (15 de enero de 2016). arcos. Obtenido de arcos: https://www.arcos.inf.uc3m.es/infodsd/wp-
content/uploads/sites/38/2017/02/6.pdf

Casaní, Á. F. (2004). ARQUITECTURAS GRID . Barcelona: UAB.

Francis, B. (15 de marzo de 2009). sites. Obtenido de sites: https://sites.google.com/site/2011tecnologiaavanzada/clasificacion-de-los-sistemas-


distribuidos

HERNÁNDEZ, B. D. (2005). COMPUTACIÓN DISTRIBUIDA: GRID COMPUTING. Guatemala: USCG.

Millán, R. d. (1 de octubre de 2007). ramonmillan. Obtenido de ramonmillan: https://www.ramonmillan.com/tutoriales/gridcomputing.php

Ricardo, E. D. (25 de septiembre de 2016). academia.edu. Obtenido de academia.edu:


https://www.academia.edu/34493387/1_12_y_13_Tipos_de_Sistemas_Distribuidos_e_Investigaci%C3%B3n_01

Tejedor, R. J. (2005). Grid Computing. En R. J. Tejedor, Grid Computing (pág. 502). México: McGraw Hill.

Wikipedia. (23 de agosto de 2002). Wikipedia. Obtenido de Wikipedia: https://es.wikipedia.org/wiki/Cl%C3%BAster_de_computadoras

También podría gustarte