SlideShare una empresa de Scribd logo
1 de 9
SISTEMAS OPERATIVOS DISTRIBUIDOS
Clusters.- Es un conjunto conglomerado de computadoras que tienes componentes de
hardware en común y que se comportan como si fuesen uno solo.

Los Clusters son usualmente empleados para mejorar el rendimiento y/o la
disponibilidad por encima de la que es provista por un solo computador típicamente
siendo más económico que computadores individuales de rapidez y disponibilidad
comparables.

De un cluster se espera que presente combinaciones de los siguientes servicios:

   1.   Alto rendimiento
   2.   Alta disponibilidad
   3.   Balanceo de carga
   4.   Escalabilidad

Clasificación de los Clusters

Los tipos de clusters, establecidos de acuerdo con el uso que se dé y los servicios que
ofrecen, determinan el significado del término para el grupo que lo utiliza. Los clusters
pueden clasificarse según sus características: se pueden tener clusters de alto
rendimiento (HPCC – High Performance Computing Clusters), clusters de alta
disponibilidad (HA – High Availability) o clusters de alta eficiencia (HT – High
Throughput).

Alto rendimiento: Son clusters en los cuales se ejecutan tareas que requieren de gran
capacidad computacional, grandes cantidades de memoria, o ambos a la vez. El llevar a
cabo estas tareas puede comprometer los recursos del cluster por largos periodos de
tiempo.

Alta disponibilidad: Son clusters cuyo objetivo de diseño es el de proveer
disponibilidad y confiabilidad. Estos clusters tratan de brindar la máxima disponibilidad
de los servicios que ofrecen. La confiabilidad se provee mediante software que detecta
fallos y permite recuperarse frente a los mismos, mientras que en hardware se evita
tener un único punto de fallos.

Alta eficiencia: Son clusters 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 cluster no es considerado un gran
problema.

Componentes de un Cluster

En general, un cluster necesita de varios componentes de software y hardware para
poder funcionar.

        Nodos
        Almacenamiento
        Sistemas Operativos
        Conexiones de Red
Middleware
        Protocolos de Comunicación y servicios
        Aplicaciones
        Ambientes de Programación Paralela

Nodos

Pueden ser simples ordenadores, sistemas multi-procesador o estaciones de trabajo
(workstations). En informática, de forma muy general, un nodo es un punto de
intersección o unión de varios elementos que confluyen en el mismo lugar. Ahora bien,
dentro de la informática la palabra nodo puede referirse a conceptos diferentes según
el ámbito en el que nos movamos:

        En redes de computadoras cada una de las máquinas es un nodo, y si la red es
        Internet, cada servidor constituye también un nodo.

El cluster puede estar conformado por nodos dedicados o por nodos no dedicados.

En un cluster con nodos dedicados, los nodos no disponen de teclado, ratón ni monitor
y su uso está exclusivamente dedicado a realizar tareas relacionadas con el cluster.
Mientras que, en un cluster con nodos no dedicados, los nodos disponen de teclado,
ratón y monitor y su uso no está exclusivamente dedicado a realizar tareas
relacionadas con el cluster, el cluster hace uso de los ciclos de reloj que el usuario del
computador no está utilizando para realizar sus tareas.

Cabe aclarar que a la hora de diseñar un cluster, los nodos deben tener características
similares, es decir, deben guardar cierta similaridad de arquitectura y sistemas
operativos, ya que si se conforma un cluster con nodos totalmente heterogéneos
(existe una diferencia grande entre capacidad de procesadores, memoria, disco duro)
será ineficiente debido a que el middleware delegará o asignará todos los procesos al
nodo de mayor capacidad de cómputo y solo distribuirá cuando este se encuentre
saturado de procesos; por eso es recomendable construir un grupo de ordenadores lo
más similares posible.

Almacenamiento

El almacenamiento puede consistir en una NAS (tecnología de almacenamiento
dedicada a compartir la capacidad de almacenamiento de un computador (Servidor)
con ordenadores personales o servidores clientes a través de una red (normalmente
TCP/IP), haciendo uso de un Sistema Operativo optimizado para dar acceso con los
protocolos CIFS, NFS, FTP o TFTP.), una SAN, o almacenamiento interno en el servidor.
El protocolo más comúnmente utilizado es NFS (Network File System), sistema de
ficheros compartido entre servidor y los nodos. Sin embargo existen sistemas de
ficheros específicos para clusters como Lustre (CFS) y PVFS2.

Tecnologías en el soporte del almacenamiento en discos duros:

        IDE o ATA: velocidades de 33, 66, 100, 133 y 166 MB/s
        SATA: velocidades de 150, 300 y 600 MB/s
        SCSI: velocidades de 160, 320, 640 MB/s. Proporciona altos rendimientos.
        SAS: aúna SATA-II y SCSI. Velocidades de 300 y 600 MB/s
Las unidades de cinta (DLT) son utilizadas para copias de seguridad por su bajo
       coste.

Sistema Operativo

Un sistema operativo debe ser multiproceso y multiusuario. Otras características
deseables son la facilidad de uso y acceso. Un sistema operativo es un programa o
conjunto de programas de computadora destinado a permitir una gestión eficaz de sus
recursos. Comienza a trabajar cuando se enciende el computador, y gestiona el
hardware de la máquina desde los niveles más básicos, permitiendo también la
interacción con el usuario.

Conexiones de Red

Los nodos de un cluster pueden conectarse mediante una simple red Ethernet con
placas comunes (adaptadores de red o NICs), o utilizarse tecnologías especiales de alta
velocidad como Fast Ethernet, Gigabit Ethernet, Myrinet, InfiniBand, SCI, etc.

Middleware

El middleware es un software que generalmente actúa entre el sistema operativo y las
aplicaciones con la finalidad de proveer a un cluster lo siguiente:

       Una interfaz única de acceso al sistema, denominada SSI (Single SystemImage),
       la cual genera la sensación al usuario de que utiliza un único ordenador muy
       potente;
       Herramientas para la optimización y mantenimiento del sistema: migración de
       procesos, checkpoint-restart (congelar uno o varios procesos, mudarlos de
       servidor y continuar su funcionamiento en el nuevo host), balanceo de carga,
       tolerancia a fallos, etc.;
       Escalabilidad: debe poder detectar automáticamente nuevos servidores
       conectados al cluster para proceder a su utilización.

Existen diversos tipos de middleware, como por ejemplo: MOSIX, OpenMOSIX, Cóndor,
OpenSSI, etc.

El middleware también debe poder migrar procesos entre servidores con distintas
finalidades:

       balancear la carga: si un servidor está muy cargado de procesos y otro está
       ocioso, pueden transferirse procesos a este último para liberar de carga al
       primero y optimizar el funcionamiento;
       Mantenimiento de servidores: si hay procesos corriendo en un servidor que
       necesita mantenimiento o una actualización, es posible migrar los procesos a
       otro servidor y proceder a desconectar del cluster al primero;
       Priorización de trabajos: en caso de tener varios procesos corriendo en el
       cluster, pero uno de ellos de mayor importancia que los demás, puede migrarse
       este proceso a los servidores que posean más o mejores recursos para acelerar
       su procesamiento.
DATOS TÉCNICOS DEL CLUSTER:

Nuestro cluster consta de 100 CPU'sIntel i7-920 Quad-Coreque proporcionan 8
VCPUs por CPU independiente, obteniendo asi un total de 800 VCPU's.

Cada CPU tiene instalada 8GB de memoria RAM, dando asi un total de 800GB de
memoria total.

Todas las CPU's están montadas en racks y unidas entre si por una red interna de
alta velocidad, que a su vez las une con un sistemas de discosSAN de alto
rendimiento y disponibilidad gracias a su configuración RAID de doble paridad.

Nuestro cluster tiene una conexión        directa   a   Internet   de   100GBits
proporcionada por multiplescarriers.
Sistemas operativos distribuidos clusters alto rendimiento
Sistemas operativos distribuidos clusters alto rendimiento
Sistemas operativos distribuidos clusters alto rendimiento

Más contenido relacionado

La actualidad más candente

Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidoscarlos7489
 
Cluster de alta disponibilidad con Heartbeat en LinuxMint
Cluster de alta disponibilidad con Heartbeat en LinuxMintCluster de alta disponibilidad con Heartbeat en LinuxMint
Cluster de alta disponibilidad con Heartbeat en LinuxMintSergio Ivan
 
Alta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerAlta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerNelson Calero
 
Tema4deredes despliegue y mantenimiento de los servicios en red
Tema4deredes despliegue y mantenimiento de los servicios en redTema4deredes despliegue y mantenimiento de los servicios en red
Tema4deredes despliegue y mantenimiento de los servicios en redruben salvado
 
Sistemas Operativos de Novell Netware
Sistemas Operativos de Novell NetwareSistemas Operativos de Novell Netware
Sistemas Operativos de Novell NetwareGabrielaBBM
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Daniela Velasquez
 
Alta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en LinuxAlta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en LinuxJavier Turégano Molina
 
Unidad 4 interaporabilidad javier
Unidad 4 interaporabilidad javierUnidad 4 interaporabilidad javier
Unidad 4 interaporabilidad javierjabiersheldon
 
Sistemas operativos de red NOS
Sistemas operativos de red NOSSistemas operativos de red NOS
Sistemas operativos de red NOSDaNn Justo Patiño
 
Investigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eInvestigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eEduardo Diaz
 
Sistema operativo novell
Sistema operativo novellSistema operativo novell
Sistema operativo novellIvane Valdez
 
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOSUNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOShoneyjimenez
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosTensor
 
Unidad 4 interoperabilidas
Unidad 4 interoperabilidasUnidad 4 interoperabilidas
Unidad 4 interoperabilidasjosebunbury
 
Sistema operativo de red
Sistema operativo de redSistema operativo de red
Sistema operativo de redHeidi Gutierrez
 

La actualidad más candente (20)

Trabajo Clusters
Trabajo ClustersTrabajo Clusters
Trabajo Clusters
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Cluster de alta disponibilidad con Heartbeat en LinuxMint
Cluster de alta disponibilidad con Heartbeat en LinuxMintCluster de alta disponibilidad con Heartbeat en LinuxMint
Cluster de alta disponibilidad con Heartbeat en LinuxMint
 
Alta disponibilidad con Pacemaker
Alta disponibilidad con PacemakerAlta disponibilidad con Pacemaker
Alta disponibilidad con Pacemaker
 
Tema4deredes despliegue y mantenimiento de los servicios en red
Tema4deredes despliegue y mantenimiento de los servicios en redTema4deredes despliegue y mantenimiento de los servicios en red
Tema4deredes despliegue y mantenimiento de los servicios en red
 
Sistemas Operativos de Novell Netware
Sistemas Operativos de Novell NetwareSistemas Operativos de Novell Netware
Sistemas Operativos de Novell Netware
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 
Alta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en LinuxAlta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en Linux
 
Unidad 4 interaporabilidad javier
Unidad 4 interaporabilidad javierUnidad 4 interaporabilidad javier
Unidad 4 interaporabilidad javier
 
Sistema operativo de red
Sistema operativo de redSistema operativo de red
Sistema operativo de red
 
Sistemas operativos de red NOS
Sistemas operativos de red NOSSistemas operativos de red NOS
Sistemas operativos de red NOS
 
Cluster
ClusterCluster
Cluster
 
Investigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 eInvestigacion eq.3 inf-5 e
Investigacion eq.3 inf-5 e
 
Sistema operativo novell
Sistema operativo novellSistema operativo novell
Sistema operativo novell
 
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOSUNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
UNIDAD 1: SISTEMAS OPERATIVOS EN AMBIENTES DISTRIBUIDOS
 
Kernel o núcleo
Kernel o núcleoKernel o núcleo
Kernel o núcleo
 
Conceptos de clustering
Conceptos de clusteringConceptos de clustering
Conceptos de clustering
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Unidad 4 interoperabilidas
Unidad 4 interoperabilidasUnidad 4 interoperabilidas
Unidad 4 interoperabilidas
 
Sistema operativo de red
Sistema operativo de redSistema operativo de red
Sistema operativo de red
 

Destacado

Escuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazoEscuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazoDavid_jaya
 
페이스북 커뮤니티(그룹) 활성화 전략
페이스북 커뮤니티(그룹) 활성화 전략페이스북 커뮤니티(그룹) 활성화 전략
페이스북 커뮤니티(그룹) 활성화 전략승훈 류
 
Winding Tape Steps Diagrams Collection
Winding Tape Steps Diagrams CollectionWinding Tape Steps Diagrams Collection
Winding Tape Steps Diagrams CollectionPoweredTemplate.com
 
Herramientas de programacion lineal
Herramientas de programacion lineal Herramientas de programacion lineal
Herramientas de programacion lineal Bruno So Aq
 
Solicitar pasaporte
Solicitar pasaporteSolicitar pasaporte
Solicitar pasaporteportalsenior
 
스마트폰 팁 #1: 스미싱 사기 예방가이드
스마트폰 팁 #1: 스미싱 사기 예방가이드스마트폰 팁 #1: 스미싱 사기 예방가이드
스마트폰 팁 #1: 스미싱 사기 예방가이드Seho Yoon
 

Destacado (8)

Escuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazoEscuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazo
 
페이스북 커뮤니티(그룹) 활성화 전략
페이스북 커뮤니티(그룹) 활성화 전략페이스북 커뮤니티(그룹) 활성화 전략
페이스북 커뮤니티(그룹) 활성화 전략
 
Winding Tape Steps Diagrams Collection
Winding Tape Steps Diagrams CollectionWinding Tape Steps Diagrams Collection
Winding Tape Steps Diagrams Collection
 
Herramientas de programacion lineal
Herramientas de programacion lineal Herramientas de programacion lineal
Herramientas de programacion lineal
 
Solicitar pasaporte
Solicitar pasaporteSolicitar pasaporte
Solicitar pasaporte
 
CEI Email 4.7.03 (c)
CEI Email 4.7.03 (c)CEI Email 4.7.03 (c)
CEI Email 4.7.03 (c)
 
스마트폰 팁 #1: 스미싱 사기 예방가이드
스마트폰 팁 #1: 스미싱 사기 예방가이드스마트폰 팁 #1: 스미싱 사기 예방가이드
스마트폰 팁 #1: 스미싱 사기 예방가이드
 
44.outubro 2012 revista
44.outubro 2012 revista44.outubro 2012 revista
44.outubro 2012 revista
 

Similar a Sistemas operativos distribuidos clusters alto rendimiento

Manual De Instalacion Del Cluster Knoppix
Manual De Instalacion Del Cluster KnoppixManual De Instalacion Del Cluster Knoppix
Manual De Instalacion Del Cluster Knoppixandres
 
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.A6M0
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosJperez98
 
Cluster beowulf javier condori flores
Cluster beowulf   javier condori floresCluster beowulf   javier condori flores
Cluster beowulf javier condori floresJavier Condori Flores
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidossergiooney
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidoscarlosmax10
 
Sistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFTSistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFTadrrog
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidosVictor Milano
 
Cuestionario de sistemas operativos(4) (1)
Cuestionario de sistemas operativos(4) (1)Cuestionario de sistemas operativos(4) (1)
Cuestionario de sistemas operativos(4) (1)tatianaarizah
 
Sistemas operativos 2 pdf
Sistemas operativos 2 pdfSistemas operativos 2 pdf
Sistemas operativos 2 pdfLuis Zarate
 
Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...
Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...
Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...Ashley Stronghold Witwicky
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWAREDeBoRaNbA8
 

Similar a Sistemas operativos distribuidos clusters alto rendimiento (20)

Manual De Instalacion Del Cluster Knoppix
Manual De Instalacion Del Cluster KnoppixManual De Instalacion Del Cluster Knoppix
Manual De Instalacion Del Cluster Knoppix
 
S. o. 2 unidad 1
S. o. 2 unidad 1S. o. 2 unidad 1
S. o. 2 unidad 1
 
Arquitectura del computador clusters
Arquitectura del computador   clustersArquitectura del computador   clusters
Arquitectura del computador clusters
 
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
S.O. 2 UNIDAD 1
S.O. 2 UNIDAD 1S.O. 2 UNIDAD 1
S.O. 2 UNIDAD 1
 
Cluster beowulf javier condori flores
Cluster beowulf   javier condori floresCluster beowulf   javier condori flores
Cluster beowulf javier condori flores
 
sistemas distribuidos 4
sistemas distribuidos 4sistemas distribuidos 4
sistemas distribuidos 4
 
sistemas operativos 2
sistemas operativos 2sistemas operativos 2
sistemas operativos 2
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Jacinto 1
Jacinto 1Jacinto 1
Jacinto 1
 
Sistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFTSistemas Operativos Distribuidos - UFT
Sistemas Operativos Distribuidos - UFT
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Cuestionario de sistemas operativos(4) (1)
Cuestionario de sistemas operativos(4) (1)Cuestionario de sistemas operativos(4) (1)
Cuestionario de sistemas operativos(4) (1)
 
Taller no 3
Taller no 3Taller no 3
Taller no 3
 
Sistemas operativos 2 pdf
Sistemas operativos 2 pdfSistemas operativos 2 pdf
Sistemas operativos 2 pdf
 
Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...
Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...
Instalacion y cofiguracion de un cluster de alta disponibilidad con reparto d...
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWARE
 

Sistemas operativos distribuidos clusters alto rendimiento

  • 1. SISTEMAS OPERATIVOS DISTRIBUIDOS Clusters.- Es un conjunto conglomerado de computadoras que tienes componentes de hardware en común y que se comportan como si fuesen uno solo. Los Clusters son usualmente empleados para mejorar el rendimiento y/o la disponibilidad por encima de la que es provista por un solo computador típicamente siendo más económico que computadores individuales de rapidez y disponibilidad comparables. De un cluster se espera que presente combinaciones de los siguientes servicios: 1. Alto rendimiento 2. Alta disponibilidad 3. Balanceo de carga 4. Escalabilidad Clasificación de los Clusters Los tipos de clusters, establecidos de acuerdo con el uso que se dé y los servicios que ofrecen, determinan el significado del término para el grupo que lo utiliza. Los clusters pueden clasificarse según sus características: se pueden tener clusters de alto rendimiento (HPCC – High Performance Computing Clusters), clusters de alta disponibilidad (HA – High Availability) o clusters de alta eficiencia (HT – High Throughput). Alto rendimiento: Son clusters en los cuales se ejecutan tareas que requieren de gran capacidad computacional, grandes cantidades de memoria, o ambos a la vez. El llevar a cabo estas tareas puede comprometer los recursos del cluster por largos periodos de tiempo. Alta disponibilidad: Son clusters cuyo objetivo de diseño es el de proveer disponibilidad y confiabilidad. Estos clusters tratan de brindar la máxima disponibilidad de los servicios que ofrecen. La confiabilidad se provee mediante software que detecta fallos y permite recuperarse frente a los mismos, mientras que en hardware se evita tener un único punto de fallos. Alta eficiencia: Son clusters 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 cluster no es considerado un gran problema. Componentes de un Cluster En general, un cluster necesita de varios componentes de software y hardware para poder funcionar. Nodos Almacenamiento Sistemas Operativos Conexiones de Red
  • 2. Middleware Protocolos de Comunicación y servicios Aplicaciones Ambientes de Programación Paralela Nodos Pueden ser simples ordenadores, sistemas multi-procesador o estaciones de trabajo (workstations). En informática, de forma muy general, un nodo es un punto de intersección o unión de varios elementos que confluyen en el mismo lugar. Ahora bien, dentro de la informática la palabra nodo puede referirse a conceptos diferentes según el ámbito en el que nos movamos: En redes de computadoras cada una de las máquinas es un nodo, y si la red es Internet, cada servidor constituye también un nodo. El cluster puede estar conformado por nodos dedicados o por nodos no dedicados. En un cluster con nodos dedicados, los nodos no disponen de teclado, ratón ni monitor y su uso está exclusivamente dedicado a realizar tareas relacionadas con el cluster. Mientras que, en un cluster con nodos no dedicados, los nodos disponen de teclado, ratón y monitor y su uso no está exclusivamente dedicado a realizar tareas relacionadas con el cluster, el cluster hace uso de los ciclos de reloj que el usuario del computador no está utilizando para realizar sus tareas. Cabe aclarar que a la hora de diseñar un cluster, los nodos deben tener características similares, es decir, deben guardar cierta similaridad de arquitectura y sistemas operativos, ya que si se conforma un cluster con nodos totalmente heterogéneos (existe una diferencia grande entre capacidad de procesadores, memoria, disco duro) será ineficiente debido a que el middleware delegará o asignará todos los procesos al nodo de mayor capacidad de cómputo y solo distribuirá cuando este se encuentre saturado de procesos; por eso es recomendable construir un grupo de ordenadores lo más similares posible. Almacenamiento El almacenamiento puede consistir en una NAS (tecnología de almacenamiento dedicada a compartir la capacidad de almacenamiento de un computador (Servidor) con ordenadores personales o servidores clientes a través de una red (normalmente TCP/IP), haciendo uso de un Sistema Operativo optimizado para dar acceso con los protocolos CIFS, NFS, FTP o TFTP.), una SAN, o almacenamiento interno en el servidor. El protocolo más comúnmente utilizado es NFS (Network File System), sistema de ficheros compartido entre servidor y los nodos. Sin embargo existen sistemas de ficheros específicos para clusters como Lustre (CFS) y PVFS2. Tecnologías en el soporte del almacenamiento en discos duros: IDE o ATA: velocidades de 33, 66, 100, 133 y 166 MB/s SATA: velocidades de 150, 300 y 600 MB/s SCSI: velocidades de 160, 320, 640 MB/s. Proporciona altos rendimientos. SAS: aúna SATA-II y SCSI. Velocidades de 300 y 600 MB/s
  • 3. Las unidades de cinta (DLT) son utilizadas para copias de seguridad por su bajo coste. Sistema Operativo Un sistema operativo debe ser multiproceso y multiusuario. Otras características deseables son la facilidad de uso y acceso. Un sistema operativo es un programa o conjunto de programas de computadora destinado a permitir una gestión eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles más básicos, permitiendo también la interacción con el usuario. Conexiones de Red Los nodos de un cluster pueden conectarse mediante una simple red Ethernet con placas comunes (adaptadores de red o NICs), o utilizarse tecnologías especiales de alta velocidad como Fast Ethernet, Gigabit Ethernet, Myrinet, InfiniBand, SCI, etc. Middleware El middleware es un software que generalmente actúa entre el sistema operativo y las aplicaciones con la finalidad de proveer a un cluster lo siguiente: Una interfaz única de acceso al sistema, denominada SSI (Single SystemImage), la cual genera la sensación al usuario de que utiliza un único ordenador muy potente; Herramientas para la optimización y mantenimiento del sistema: migración de procesos, checkpoint-restart (congelar uno o varios procesos, mudarlos de servidor y continuar su funcionamiento en el nuevo host), balanceo de carga, tolerancia a fallos, etc.; Escalabilidad: debe poder detectar automáticamente nuevos servidores conectados al cluster para proceder a su utilización. Existen diversos tipos de middleware, como por ejemplo: MOSIX, OpenMOSIX, Cóndor, OpenSSI, etc. El middleware también debe poder migrar procesos entre servidores con distintas finalidades: balancear la carga: si un servidor está muy cargado de procesos y otro está ocioso, pueden transferirse procesos a este último para liberar de carga al primero y optimizar el funcionamiento; Mantenimiento de servidores: si hay procesos corriendo en un servidor que necesita mantenimiento o una actualización, es posible migrar los procesos a otro servidor y proceder a desconectar del cluster al primero; Priorización de trabajos: en caso de tener varios procesos corriendo en el cluster, pero uno de ellos de mayor importancia que los demás, puede migrarse este proceso a los servidores que posean más o mejores recursos para acelerar su procesamiento.
  • 4.
  • 5.
  • 6. DATOS TÉCNICOS DEL CLUSTER: Nuestro cluster consta de 100 CPU'sIntel i7-920 Quad-Coreque proporcionan 8 VCPUs por CPU independiente, obteniendo asi un total de 800 VCPU's. Cada CPU tiene instalada 8GB de memoria RAM, dando asi un total de 800GB de memoria total. Todas las CPU's están montadas en racks y unidas entre si por una red interna de alta velocidad, que a su vez las une con un sistemas de discosSAN de alto rendimiento y disponibilidad gracias a su configuración RAID de doble paridad. Nuestro cluster tiene una conexión directa a Internet de 100GBits proporcionada por multiplescarriers.