Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En este apartado voy a explicar lo que es y consiste bsicamente un sistema distribuido (clster). Definicin: Un clster 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 clsteres de alta disponibilidad estn destinados a mejorar los servicios que ofrecen las empresas de cara a los clientes 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. Clster Google: Google necesitara muchsima potencia para abastecer los servicios de todos los usuarios del mundo, una media de 40 millones de bsquedas diarias. Para conseguir esta potencia Google desarroll varios servidores, cada uno de ellos formado por un clster. Consiguiendo as la potencia necesaria para todas las peticiones. Cada clster de Google se compone de 359 racks (estructura parecida a una estantera para organizar los nodos), 31654 nodos, 63184 CPUs, 126.368 GHz de potencia de procesamiento, 63.184 Gbytes de RAM y 2.527 Tbytes de espacio en disco duro.
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 clster. Hardware apropiado al tipo de clster 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 operatios 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 clster.
El siguiente paso ser la instalacin del cluster. Montar un clster con Linux: http://root-neztgul.blogspot.com/2008/08/como-montar-un-cluster-conlinux.html
Correferencias de frases en diferentes documentos. Recuperar cadenas de caracteres en distintos ficheros y que hagan referencia al mismo contexto. Esto es de gran utilidad para los buscadores y recuperadores de informacin que actualmente incluye el Windows Vista y anteriormente Mac OS , la recuperacin de informacin no slo consiste en el nombre del archivo, sino que tambin comprueba la informacin y el contexto de dentro de cada archivo o fichero.