Anda di halaman 1dari 5

INSTITUTO TECNOLGICO DE COMITANCILLO

FACILITADOR:

DIDIER PALOMEC ORDAZ

MATERIA:

SISTEMAS OPERATIVOS 2

PRESENTA:

LUIS ANTONIO VSQUEZ JIMNEZ

CARRERA:

ING. EN INFORMATICA

SEMESTRE: 5 GRUPO: A

SAN PEDRO COMITANCILLO, OAXACA. AGOSTO 2017


1.4 SISTEMAS DISTRIBUIDOS DE ALTO RENDIMIENTO A BAJO COSTO
(CLUSTERING) EN SISTEMAS OPERATIVOS DE LIBRE DISTRIBUCIN.

Sistemas distribuidos de alto rendimiento a bajo costo (clustering) en sistemas


operativos de libre distribucin.

Un cluster es un conjunto de ordenadores que estn conectados entre s por medio


de una red, para compartir recursos con el objetivo de realizar tareas y funciones
como si fuesen un nico ordenador (memoria distribuida).

Sirve para cuando queramos realizar tareas que necesiten grandes requerimientos
de memoria y CPU y para ahorrarnos horas de trabajo en tareas y operaciones.

Tipos de Cluster

Hay 3 tipos de cluster:

High Performance o Alto rendimiento.


High Availability o Alta Disponibilidad.
High Reliability o Alta Confiabilidad.

Alto Rendimiento

El objetivo es mejorar el rendimiento, de tiempo o precisin, para la solucin de un


problema.
Este tipo suele estar ligado a solucionar los siguientes problemas:

Clculos matemticos
Mejora de grficos
Compilacin de programas
Descifrado de cdigos
Rendimiento del sistema operativo

Alta disponibilidad

Los clusters de alta disponibilidad estn destinados a mejorar los servicios que
ofrecen las empresas de cara a los clienrtes de una red, ya sea local o de internet.
Fundamentalmente tienen dos caractersticas:

Fiabilidad
Disponibilidad

Alta confiabilidad

Con alta confiabilidad se trata de aportar la mxima confianza es un entorno en el


cual se necesita saber que el sistema siempre se va a comportar de una forma
determinada, como por ejemplo sistemas de respuesta a tiempo real.
Suele ser usado para entornos de tipo empresarial, necesitando un hardware
especializado.

Elementos necesarios.

Dos o ms nodos (ordenadores) compuestos al menos por un


microprocesador, una memoria y una interfaz para que se puedan comunicar
con la red del cluster.
Hardware apropiado al tipo de cluster que vamos a utilizar.
Tarjeta de red.
Un medio de transmisin entre ellos como por ejemplo RJ-45.
Software de sistema y un software de aplicacin.

Software de sistema. Podemos usar distintos sistemas operativos para conseguir el


funcionamiento del cluster, como son:

Ubuntu server
Windows Server
OpenMosix
ParallelKnoppix
Pelican

Software de Aplicacin

Dependiendo del sistema operativo que vayamos a utilizar necesitaremos unos


paquetes o programas:

En el caso de Linux:
HeartBeat: ejecuta los servicios en los nodos.
HeartBeat-Stonith: es una tcnica HeartBeat que se encarga de controlar que
cuando un servidor est cado no interfiera en el funcionamiento del cluster.

En el caso del Windows:


A partir de Windows 2003 server los servidores ya viene preparado con el software
necesario. Para mejorar el rendimiento en Windows server 2008 podemos usar
Failover Cluster.

Se entiende por cluster como a un conjunto que trabaja en un mismo sector y que
entre ellos colaboran estratgicamente comportndose como uno solo para tener
un beneficio comn.

El computo con clustering surge debido a las demandas que se han ido generando,
que incluyen la disponibilidad de microprocesadores econmicos de alto
rendimiento y redes de alta velocidad, el desarrollo de herramientas de software
para cmputo distribuido de alto rendimiento, as como la creciente necesidad de
potencia computacional para aplicaciones que la requieran.

Cluster como bien se dice en el prrafo uno, es un conjunto de computadoras unidas


pertenecientes mediante una red que es de una alta velocidad, de tal manera que
ese conjunto relacionado en red es presenciado como una computadora sola.
Debido a todo este se implementaron nuevas tecnologas como lo son:

MOSIX.

Es un paquete de software que mejora el kernel de Linux con capacidades de


computacin de clusters. El kernel mejorado permite a cualquier cluster de
estaciones de trabajo y servidores X86/Pentium/AMD trabajar coordinadamente
como parte de un slo sistema.

KNOPPIX.

Se puede usar para demostrar de manera sencilla el sistema GNU/Linux,


especialmente como sistema operativo; para verificar la compatibilidad de hardware
con Linux (especialmente para tarjeta de vdeo), o para restaurar un sistema
corrupto o datos perdidos.

HPCC.

Es una forma de hacer clusters con mquinas baratas, para obtener procesamiento
paralelo de alto rendimiento para aplicaciones que usan grandes volmenes de
datos. La plataforma HPCC incluye configuraciones del sistema para soportar
procesamiento por lotes y procesamiento paralelo, y aplicaciones de consulta de
alto desempeo que usan archivos de datos indexados.

BEOWULF.

Es un cluster de computadoras de bajo costo, normalmente idnticas que estn


conectadas en una pequea LAN, con libreras y programas instalados que permiten
que el procesamiento se reparta entre ellos.

APACHE HADOOP.

Para procesado y almacenamiento de conjuntos de datos a gran escala


en Clusters de hardware de bajo costo.

Anda mungkin juga menyukai