sistemas operativos ii unidad 1 - wikipedia

Upload: karlos15io

Post on 06-Feb-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    1/23

    PDF generado usando el kit de herramientas de fuente abierta mwlib. Ver http://code.pediapress.com/ para mayor informacin.

    PDF generated at: Thu, 18 Jul 2013 17:42:01 UTC

    Sistemas Operativos IIUnidad 1

  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    2/23

    Contenidos

    Artculos

    Computacin distribuida 1

    Clster (informtica) 4

    Computacin grid 14

    Referencias

    Fuentes y contribuyentes del artculo 19

    Fuentes de imagen, Licencias y contribuyentes 20

    Licencias de artculosLicencia 21

  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    3/23

    Computacin distribuida 1

    Computacin distribuidaLa computacin distribuida o informtica en malla es un nuevo modelo para resolver problemas de computacin

    masiva utilizando un gran nmero de ordenadores organizados en racimos incrustados en una infraestructura de

    telecomunicaciones distribuida.

    Sistemas distribuidosUn sistema distribuido se define como una coleccin de computadoras separadas fsicamente y conectadas entre s

    por una red de comunicaciones distribuida; cada mquina posee sus componentes de hardware y software que el

    usuario percibe como un solo sistema (no necesita saber qu cosas estn en qu mquinas). El usuario accede a los

    recursos remotos (RPC) de la misma manera en que accede a recursos locales, o un grupo de computadores que usan

    un software para conseguir un objetivo en comn.

    Los sistemas distribuidos deben ser muy confiables, ya que si un componente del sistema se descompone otro

    componente debe ser capaz de reemplazarlo. Esto se denomina tolerancia a fallos.

    El tamao de un sistema distribuido puede ser muy variado, ya sean decenas de hosts (red de rea local), centenas dehosts (red de rea metropolitana), o miles, o millones de hosts (Internet); esto se denomina escalabilidad. [1]

    Caractersticas1.1. Para cada uno de los usuarios debe ser similar al trabajo en el Sistema Centralizado.

    2.2. Seguridad interna en el sistema distribuido.

    3.3. Se ejecuta en mltiples computadoras.

    4.4. Tiene varias copias del mismo sistema operativo o de diferentes sistemas operativos que proveen los mismos

    servicios.

    5.5. Entorno de trabajo cmodo.6.6. Dependiente de redes (LAN, MAN, WAN, etc.).

    7.7. Compatibilidad entre los dispositivos conectados.

    8. Transparencia (el uso de mltiples procesadores y el acceso remoto debe ser invisible).[2]

    9.9. Interaccin entre los equipos.

    10.10. Diseo de software compatible con varios usuarios y sistemas operativos.

    ObjetivoLa computacin distribuida ha sido diseada para resolver problemas demasiado grandes para cualquier

    supercomputadora y mainframe, mientras se mantiene la flexibilidad de trabajar en mltiples problemas ms

    pequeos. Por lo tanto, la computacin en grid es naturalmente un entorno multiusuario; por ello, las tcnicas de

    autorizacin segura son esenciales antes de permitir que los recursos informticos sean controlados por usuarios

    remotos.

    ClasificacinEn trminos de funcionalidad, las mallas se clasifican en computacionales (incluyendo mallas de barrido de la CPU)

    y en mallas de datos. Y en los estados son:

    http://es.wikipedia.org/w/index.php?title=Mallas_de_datoshttp://es.wikipedia.org/w/index.php?title=Mallas_de_barrido_de_la_CPUhttp://es.wikipedia.org/w/index.php?title=Malla_computacionalhttp://es.wikipedia.org/w/index.php?title=Supercomputadorahttp://es.wikipedia.org/w/index.php?title=Internethttp://es.wikipedia.org/w/index.php?title=Red_de_%C3%A1rea_metropolitanahttp://es.wikipedia.org/w/index.php?title=Red_de_%C3%A1rea_localhttp://es.wikipedia.org/w/index.php?title=Hosthttp://es.wikipedia.org/w/index.php?title=Sistemahttp://es.wikipedia.org/w/index.php?title=RPChttp://es.wikipedia.org/w/index.php?title=Red_de_comunicacioneshttp://es.wikipedia.org/w/index.php?title=Cluster_%28inform%C3%A1tica%29http://es.wikipedia.org/w/index.php?title=Ordenador
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    4/23

    Computacin distribuida 2

    GlobusLa herramienta Globus ha emergido como el estndar de facto para la capa intermedia (middleware) de la malla.

    Globus tiene recursos para manejar:

    1. La gestin de recursos(Protocolo de Gestin de Recursos en Malla o Grid Resource Management Protocol)

    2. Servicios de Informacin (Servicio de Descubrimiento y Monitorizacin oMonitoring and Discovery Service)

    3. Gestin y Movimiento de Datos (Acceso Global al Almacenamiento Secundario, Global Access to secondary

    Storage y FTP en malla, GridFTP)

    La mayora de mallas que se expanden sobre las comunidades acadmicas y de investigacin de Globus Toolkit

    como ncleo de la capa intermedia.

    XML

    Los servicios web basados en XML ofrecen una forma de acceder a diversos servicios/aplicaciones en un entorno

    distribuido. Recientemente, el mundo de la informtica en malla y los servicios web caminan juntos para ofrecer la

    malla como un servicio web. La arquitectura est definida por la Open Grid Services Architecture (OGSA). La

    versin 3.0 de Globus Toolkit, que actualmente se encuentra en fase alfa, ser una implementacin de referenciaacorde con el estndar OGSA.

    Las mallas ofrecen una forma de resolver grandes retos, como el plegamiento de las protenas y descubrimiento de

    medicamentos, modelizacin financiera, simulacin de terremotos, inundaciones y otras catstrofes naturales,

    modelizacin del clima/tiempo, etc. Ofrecen un camino para utilizar los recursos de las tecnologas de la informacin

    de forma ptima en una organizacin.

    Computacin de ciclos redundantesEl modelo de computacin de ciclos redundantes, tambin conocido como computacin zombi, es el empleado por

    aplicaciones como Seti@Home

    [3]

    , consistente en que un servidor o grupo de servidores distribuyen trabajo deprocesamiento a un grupo de computadoras voluntarias a ceder capacidad de procesamiento no utilizada.

    Bsicamente, cuando dejamos nuestro ordenador encendido, pero sin utilizarlo, la capacidad de procesamiento se

    desperdicia por lo general en algn protector de pantalla, este tipo de procesamiento distribuido utiliza nuestra

    computadora cuando nosotros no la necesitamos, aprovechando al mximo la capacidad de procesamiento.

    ClusteringOtro mtodo para crear sistemas de supercomputadoras es el clustering. Un cluster o racimo de computadoras

    consiste en un grupo de computadoras de relativo bajo costo conectadas entre s mediante un sistema de red de alta

    velocidad (gigabit de fibra ptica por lo general) y un software que realiza la distribucin de la carga de trabajo entre

    los equipos. Por lo general, este tipo de sistemas cuentan con un centro de almacenamiento de datos nico. Losclusters tienen la ventaja de ser sistemas redundantes,al estar fuera de servicio el procesador principal el segundo se

    dispara y acta como un Fail Over.

    http://es.wikipedia.org/w/index.php?title=Softwarehttp://es.wikipedia.org/w/index.php?title=Cluster_de_computadoreshttp://setiathome.ssl.berkeley.edu/http://es.wikipedia.org/w/index.php?title=XMLhttp://es.wikipedia.org/w/index.php?title=Servicio_Webhttp://es.wikipedia.org/w/index.php?title=File_Transfer_Protocolhttp://es.wikipedia.org/w/index.php?title=Middlewarehttp://en.wikipedia.org/wiki/Globus_Alliance
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    5/23

    Computacin distribuida 3

    GridLa computacin en grid o en malla es un nuevo paradigma de computacin distribuida en el cual todos los recursos

    de un nmero indeterminado de computadoras son englobados para ser tratados como un nico superordenador de

    manera transparente.

    Estas computadoras englobadas no estn conectadas o enlazadas firmemente, es decir no tienen por qu estar en el

    mismo lugar geogrfico. Se puede tomar como ejemplo el proyecto SETI@Home, en el cual trabajan computadorasalrededor de todo el planeta para buscar vida extraterrestre.

    Seguridad

    El punto de la seguridad es delicado en este tipo de computacin distribuida pues las conexiones se hacen de forma

    remota y no local, entonces suelen surgir problemas para controlar el acceso a los otros nodos. Esto puede

    aprovecharse para un ataque de DoS, aunque la red no va a dejar de funcionar porque uno falle. Esa es una ventaja de

    este sistema grid.

    Diferencias entre los distintos tipos de computacin distribuidaSSI (Single System Image): en un SSI todas las computadoras vinculadas dependen de un sistema operativo comn,

    diseado al efecto. En cambio, un grid es heterogneo, en el sentido en que las computadoras pueden tener diferentes

    sistemas operativos.

    Algunos ejemplos de estos sistemas operativos son:

    Amoeba (inactivo)

    BProc

    DragonFly BSD (meta a largo plazo)

    Genesis

    Kerrighed Mosix/OpenMosix

    Nomad (inactivo)

    OpenSSI

    Plurix

    Sprite (inactivo)

    TruCluster

    Cluster de computadores: En un cluster todos los nodos se encuentran en el mismo lugar, conectados por una red

    local para as englobar todos los recursos. En cambio, en un grid no tienen por qu estar en el mismo espacio

    geogrfico; pueden estar en diferentes puntos del mundo.

    Tambin suele llamarse GRID al resultado obtenido de englobar las mquinas en una supercomputadora; con uncluster solo se busca mejorar el rendimiento de las mquinas englobndolas en una sola.

    http://es.wikipedia.org/w/index.php?title=Cluster_de_computadoreshttp://es.wikipedia.org/w/index.php?title=Amoeba_%28Inform%C3%A1tica%29http://es.wikipedia.org/w/index.php?title=Heterog%C3%A9neohttp://es.wikipedia.org/w/index.php?title=Single_System_Imagehttp://es.wikipedia.org/w/index.php?title=DoShttp://es.wikipedia.org/w/index.php?title=SETI@homehttp://es.wikipedia.org/w/index.php?title=Supercomputadorahttp://es.wikipedia.org/w/index.php?title=Computadorahttp://es.wikipedia.org/w/index.php?title=Paradigma
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    6/23

    Computacin distribuida 4

    Referencias[3] http://setiathome.ssl.berkeley. edu

    Ian Foster, Carl Kesselman (1999).La Grilla 2: Planos para una Nueva Infraestructura Informtica (The Grid 2:

    Blueprint for a New Computing Infrastructure). Morgan Kaufmann Publishers. ISBN. Website. (http://www.

    mkp.com/grids/)

    Fran Berman, Anthony J.G. Hey, Geoffrey Fox (2003).La malla informtica: haciendo realidad laInfraestructura Global (Grid Computing: Making The Global Infrastructure a Reality). Wiley. ISBN. Online

    version. (http://www.grid2002.org/)

    Clster (informtica)

    Un clster en la Universidad McGill.

    Un ejemplo de clster en la NASA (EE. UU.)

    El trmino clster (del ingls cluster, "grupo" o "racimo") se aplica a

    los conjuntos o conglomerados de computadoras construidos mediante

    la utilizacin de hardwares comunes y que se comportan como si

    fuesen una nica computadora.

    Hoy en da desempean un papel importante en la solucin de

    problemas de las ciencias, las ingenieras y del comercio moderno.

    La tecnologa de clsteres ha evolucionado en apoyo de actividades

    que van desde aplicaciones de supercmputo y software de misiones

    crticas, servidores web y comercio electrnico, hasta bases de datos de

    alto rendimiento, entre otros usos.

    El cmputo con clsteres surge como resultado de la convergencia de

    varias tendencias actuales que incluyen la disponibilidad de

    microprocesadores econmicos de alto rendimiento y redes de altavelocidad, 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.

    Simplemente, un clster es un grupo de mltiples ordenadores unidos

    mediante una red de alta velocidad, de tal forma que el conjunto es

    visto como un nico ordenador, ms potente que los comunes de

    escritorio.

    Los clsteres son usualmente empleados para mejorar el rendimiento

    y/o la disponibilidad por encima de la que es provista por un solocomputador tpicamente siendo ms econmico que computadores

    individuales de rapidez y disponibilidad comparables.

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

    1.1. Alto rendimiento

    2.2. Alta disponibilidad

    3.3. Balanceo de carga

    4.4. Escalabilidad

    La construccin de los ordenadores del clster es ms fcil y econmica debido a su flexibilidad: pueden tener todos

    la misma configuracin de hardware y sistema operativo (clster homogneo), diferente rendimiento pero con

    arquitecturas y sistemas operativos similares (clster semihomogneo), o tener diferente hardware y sistema

    operativo (clster heterogneo), lo que hace ms fcil y econmica su construccin.

    http://es.wikipedia.org/w/index.php?title=Sistema_operativohttp://es.wikipedia.org/w/index.php?title=Hardwarehttp://es.wikipedia.org/w/index.php?title=Escalabilidadhttp://es.wikipedia.org/w/index.php?title=Cluster_de_balanceo_de_cargahttp://es.wikipedia.org/w/index.php?title=Cluster_de_alta_disponibilidadhttp://es.wikipedia.org/w/index.php?title=Cluster_de_alto_rendimientohttp://es.wikipedia.org/w/index.php?title=Red_de_ordenadoreshttp://es.wikipedia.org/w/index.php?title=Ordenadorhttp://es.wikipedia.org/w/index.php?title=Comerciohttp://es.wikipedia.org/w/index.php?title=Ingenier%C3%ADahttp://es.wikipedia.org/w/index.php?title=Cienciahttp://es.wikipedia.org/w/index.php?title=Computadorahttp://es.wikipedia.org/w/index.php?title=Archivo%3AUs-nasa-columbia.jpghttp://es.wikipedia.org/w/index.php?title=NASAhttp://es.wikipedia.org/w/index.php?title=Archivo%3ABeowulf-cluster-the-borg.jpghttp://www.grid2002.org/http://www.mkp.com/grids/http://www.mkp.com/grids/http://setiathome.ssl.berkeley.edu/
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    7/23

    Clster (informtica) 5

    Para que un clster funcione como tal, no basta solo con conectar entre s los ordenadores, sino que es necesario

    proveer un sistema de manejo del clster, el cual se encargue de interactuar con el usuario y los procesos que corren

    en l para optimizar el funcionamiento.

    Historia

    El origen del trmino y del uso de este tipo de tecnologa es desconocido pero se puede considerar que comenz afinales de los aos cincuenta y principios de los sesenta.

    La base formal de la ingeniera informtica de la categora como un medio de hacer trabajos paralelos de cualquier

    tipo fue posiblemente inventado por Gene Amdahl de IBM, que en 1967 public lo que ha llegado a ser considerado

    como el papel inicial de procesamiento paralelo: la Ley de Amdahl que describe matemticamente el aceleramiento

    que se puede esperar paralelizando cualquier otra serie de tareas realizadas en una arquitectura paralela.

    Este artculo define la base para la ingeniera de la computacin tanto multiprocesador y computacin clster, en

    donde el principal papel diferenciador es si las comunicaciones interprocesador cuentan con el apoyo dentro de la

    computadora (por ejemplo, en una configuracin personalizada para el bus o la red de las comunicaciones internas) o

    fuera del ordenador en una red commodity.

    En consecuencia, la historia de los primeros grupos de computadoras est ms o menos directamente ligado a la

    historia de principios de las redes, como una de las principales motivaciones para el desarrollo de una red para

    enlazar los recursos de computacin, de hecho la creacin de un clster de computadoras. Las redes de conmutacin

    de paquetes fueron conceptualmente inventados por la corporacin RAND en 1962.

    Utilizando el concepto de una red de conmutacin de paquetes, el proyecto ARPANET logr crear en 1969 lo que

    fue posiblemente la primera red de computadoras bsico basadas en el clster de computadoras por cuatro tipos de

    centros informticos (cada una de las cuales fue algo similar a un clster pero no un commodity cluster como

    hoy en da lo entendemos).

    El proyecto ARPANET creci y se convirti en lo que es ahora Internet. Se puede considerar como la madre de

    todos los clsteres (como la unin de casi todos los recursos de cmputo, incluidos los clsteres, que pasaran a serconectados).

    Tambin estableci el paradigma de uso de computadoras clsteres en el mundo de hoy: el uso de las redes de

    conmutacin de paquetes para realizar las comunicaciones entre procesadores localizados en los marcos de otro

    modo desconectados.

    El desarrollo de la construccin de PC por los clientes y grupos de investigacin procedi a la par con la de las redes

    y el sistema operativo Unix desde principios de la dcada de los aos setenta, como TCP/IP y el proyecto de la

    Xerox PARC proyecto y formalizado para protocolos basados en la red de comunicaciones.

    El ncleo del sistema operativo fue construido por un grupo de DEC PDP-11 minicomputadoras llamado C.mmp en

    C-MU en 1971.Sin embargo, no fue hasta alrededor de 1983 que los protocolos y herramientas para el trabajo remoto facilitasen la

    distribucin y el uso compartido de archivos fueran definidos (en gran medida dentro del contexto de BSD Unix, e

    implementados por Sun Microsystems) y, por tanto llegar a disponerse comercialmente, junto con una comparticin

    del sistema de ficheros.

    El primer producto comercial de tipo clster fue ARCnet, desarrollada en 1977 por Datapoint pero no obtuvo un

    xito comercial y los clsteres no consiguieron tener xito hasta que en 1984 VAXcluster produjeran el sistema

    operativo VAX/VMS.

    El ARCnet y VAXcluster no solo son productos que apoyan la computacin paralela, pero tambin comparten los

    sistemas de archivos y dispositivos perifricos.

    http://es.wikipedia.org/w/index.php?title=ARCnethttp://es.wikipedia.org/w/index.php?title=Sun_Microsystemshttp://es.wikipedia.org/w/index.php?title=Xerox_PARChttp://es.wikipedia.org/w/index.php?title=Xeroxhttp://es.wikipedia.org/w/index.php?title=TCP/IPhttp://es.wikipedia.org/w/index.php?title=Internethttp://es.wikipedia.org/w/index.php?title=ARPANEThttp://es.wikipedia.org/w/index.php?title=Conmutaci%C3%B3n_de_paqueteshttp://es.wikipedia.org/w/index.php?title=Conmutaci%C3%B3n_de_paqueteshttp://es.wikipedia.org/w/index.php?title=Multiprocesadorhttp://es.wikipedia.org/w/index.php?title=Ley_de_Amdahlhttp://es.wikipedia.org/w/index.php?title=IBMhttp://es.wikipedia.org/w/index.php?title=Gene_Amdahlhttp://es.wikipedia.org/w/index.php?title=Ingenier%C3%ADa_inform%C3%A1tica
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    8/23

    Clster (informtica) 6

    La idea era proporcionar las ventajas del procesamiento paralelo, al tiempo que se mantiene la fiabilidad de los datos

    y el carcter singular. VAXcluster, VMScluster est todava disponible en los sistemas de HP OpenVMS corriendo

    en sistemas Itanium y Alpha.

    Otros dos principios comerciales de clsteres notables fueron el Tandem Himalaya (alrededor 1994 de con productos

    de alta disponibilidad) y el IBM S/390 Parallel Sysplex (tambin alrededor de 1994, principalmente para el uso de la

    empresa).La historia de los clsteres de computadoras estara incompleta sin sealar el papel fundamental desempeado por el

    desarrollo del software de PVM (parallel virtual machine:mquina virtual paralela).

    Este software de fuente abierta basado en comunicaciones TCP/IP permiti la creacin de un superordenador virtual

    un clster HPC realizada desde cualquiera de los sistemas conectados TCP/IP.

    De forma libre los clsteres heterogneos han constituido la cima de este modelo logrando aumentar rpidamente en

    FLOPS globalmente y superando con creces la disponibilidad incluso de los ms caros superordenadores.

    PVM y el empleo de PC y redes de bajo costo llev, en 1993, a un proyecto de la NASA para construir

    supercomputadoras de clsteres.

    En 1995, la invencin de la Beowulfun estilo de clster una granja de computacin diseada segn un productobsico de la red con el objetivo especfico de ser un superordenador capaz de realizar firmemente y clculos

    paralelos HPC.

    Esto estimul el desarrollo independiente de la computacin Grid como una entidad, a pesar de que el estilo Grid

    giraba en torno al del sistema operativo Unix y el Arpanet.

    Beneficios de la tecnologa clsterLas aplicaciones paralelas escalables requieren: buen rendimiento, baja latencia, comunicaciones que dispongan de

    gran ancho de banda, redes escalables y acceso rpido a archivos. Un clster puede satisfacer estos requisitos usando

    los recursos que tiene asociados a l.Los clsteres ofrecen las siguientes caractersticas a un costo relativamente bajo:

    Alto rendimiento

    Alta disponibilidad

    Alta eficiencia

    Escalabilidad

    La tecnologa clster permite a las organizaciones incrementar su capacidad de procesamiento usando tecnologa

    estndar, tanto en componentes de hardware como de software que pueden adquirirse a un costo relativamente bajo.

    Clasificacin de los clsteresEl trmino clster tiene diferentes connotaciones para diferentes grupos de personas. Los tipos de clsteres,establecidos de acuerdo con el uso que se de y los servicios que ofrecen, determinan el significado del trmino para

    el grupo que lo utiliza. Los clsteres pueden clasificarse segn sus caractersticas:

    HPCC (High Performance Computing Clusters: clsteres de alto rendimiento).

    HA o HACC (High Availability Computing Clusters: clsteres de alta disponibilidad).

    HT o HTCC (High Throughput Computing Clusters: clsteres de alta eficiencia).

    Alto rendimiento: Son clsteres 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

    clster por largos periodos de tiempo.

    Alta disponibilidad: Son clsteres cuyo objetivo de diseo es el de proveer disponibilidad y confiabilidad. Estos

    clsteres tratan de brindar la mxima disponibilidad de los servicios que ofrecen. La confiabilidad se provee

    http://es.wikipedia.org/w/index.php?title=Gridhttp://es.wikipedia.org/w/index.php?title=FLOPShttp://es.wikipedia.org/w/index.php?title=Computaci%C3%B3n_de_alto_rendimientohttp://es.wikipedia.org/w/index.php?title=PVM
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    9/23

    Clster (informtica) 7

    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 clsteres cuyo objetivo de diseo 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 clster no es

    considerado un gran problema.

    Los clsteres pueden tambin clasificar en: clsteres de IT comerciales (de alta disponibilidad y alta eficiencia) y

    clsteres cientficos (de alto rendimiento).

    A pesar de las discrepancias a nivel de requisitos de las aplicaciones, muchas de las caractersticas de las

    arquitecturas de hardware y software, que estn por debajo de las aplicaciones en todos estos clsteres, son las

    mismas. Ms an, un clster de determinado tipo, puede tambin presentar caractersticas de los otros.

    Componentes de un clsterEn general, un clster necesita de varios componentes de software y hardware para poder funcionar:

    nodos almacenamiento

    sistemas operativos

    conexiones de red

    middleware

    protocolos de comunicacin y servicios

    aplicaciones

    ambientes de programacin paralela

    Nodos

    Pueden ser simples ordenadores, sistemas multiprocesador o estaciones de trabajo (workstations). En informtica, de

    forma muy general, un nodo es un punto de interseccin o unin de varios elementos que confluyen en el mismo

    lugar. Ahora bien, dentro de la informtica la palabra nodo puede referirse a conceptos diferentes segn el mbito en

    el que nos movamos:

    En redes de computadoras cada una de las mquinas es un nodo, y si la red es Internet, cada servidor constituye

    tambin un nodo.

    En estructuras de datos dinmicas un nodo es un registro que contiene un dato de inters y al menos un puntero

    para referenciar (apuntar) a otro nodo. Si la estructura tiene solo un puntero, la nica estructura que se puede

    construir con l es una lista, si el nodo tiene ms de un puntero ya se pueden construir estructuras ms complejas

    como rboles o grafos.[1]

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

    En un clster con nodos dedicados, los nodos no disponen de teclado, ratn ni monitor y su uso est exclusivamente

    dedicado a realizar tareas relacionadas con el clster. Mientras que, en un clster con nodos no dedicados, los nodos

    disponen de teclado, ratn y monitor y su uso no est exclusivamente dedicado a realizar tareas relacionadas con el

    clster, el clster 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 disear un clster, los nodos deben tener caractersticas similares, es decir, deben

    guardar cierta similaridad de arquitectura y sistemas operativos, ya que si se conforma un clster con nodos

    totalmente heterogneos (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

    cmputo y solo distribuir cuando este se encuentre saturado de procesos; por eso es recomendable construir un

    http://es.wikipedia.org/w/index.php?title=Middlewarehttp://es.wikipedia.org/w/index.php?title=Tecnolog%C3%ADa_de_la_informaci%C3%B3n
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    10/23

    Clster (informtica) 8

    grupo de ordenadores lo ms similares posible.

    Almacenamiento

    El almacenamiento puede consistir en una NAS, una SAN, o almacenamiento interno en el servidor. El protocolo

    ms comnmente utilizado es NFS (Network File System), sistema de ficheros compartido entre servidor y los

    nodos. Sin embargo existen sistemas de ficheros especficos para clsteres como Lustre (CFS) y PVFS2.Tecnologas 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: ana 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.

    NAS (Network Attached Storage) es un dispositivo especfico dedicado al almacenamiento a travs de red

    (normalmente TCP/IP) que hace uso de un sistema operativo optimizado para dar acceso a travs de protocolos

    CIFS, NFS, FTP o TFTP.

    Por su parte, DAS (Direct Attached Storage) consiste en conectar unidades externas de almacenamiento SCSI o a

    una SAN (storage area network: red de rea de almacenamiento) a travs de un canal de fibra. Estas conexiones

    son dedicadas.

    Mientras NAS permite compartir el almacenamiento, utilizar la red, y tiene una gestin ms sencilla, DAS

    proporciona mayor rendimiento y mayor fiabilidad al no compartir el recurso.

    Sistema operativo

    Un sistema operativodebe ser multiproceso y multiusuario. Otras caractersticas deseables son la facilidad de uso y

    acceso. Un sistema operativo es un programa o conjunto de programas de computadora destinado a permitir una

    gestin eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de lamquina desde los niveles ms bsicos, permitiendo tambin la interaccin con el usuario. Se puede encontrar

    normalmente en la mayora de los aparatos electrnicos que utilicen microprocesadores para funcionar, ya que

    gracias a estos podemos entender la mquina y que sta cumpla con sus funciones (telfonos mviles, reproductores

    de DVD, radios, computadoras, etc.).

    Ejemplos

    GNU/Linux

    ABC GNU/Linux[2]

    OpenMosix

    Rocks[3]

    Kerrighed

    Cndor [4]

    Sun Grid Engine

    Unix

    Solaris

    HP-UX

    AIX

    Windows

    NT 2000 Server

    http://es.wikipedia.org/w/index.php?title=Windows_NThttp://es.wikipedia.org/w/index.php?title=Windows_2000_Serverhttp://es.wikipedia.org/w/index.php?title=Windows_2000_Serverhttp://es.wikipedia.org/w/index.php?title=Windows_NThttp://es.wikipedia.org/w/index.php?title=Windowshttp://es.wikipedia.org/w/index.php?title=AIXhttp://es.wikipedia.org/w/index.php?title=HP-UXhttp://es.wikipedia.org/w/index.php?title=Sistema_Operativo_Solarishttp://es.wikipedia.org/w/index.php?title=Unixhttp://es.wikipedia.org/w/index.php?title=Sun_Grid_Enginehttp://www.cs.wisc.edu/condor/http://es.wikipedia.org/w/index.php?title=Kerrighedhttp://es.wikipedia.org/w/index.php?title=Rocks_Clustershttp://es.wikipedia.org/w/index.php?title=OpenMosixhttp://es.wikipedia.org/w/index.php?title=ABC_GNU/Linuxhttp://es.wikipedia.org/w/index.php?title=GNU_Linuxhttp://es.wikipedia.org/w/index.php?title=Multiusuariohttp://es.wikipedia.org/w/index.php?title=Multiprocesohttp://es.wikipedia.org/w/index.php?title=Sistema_operativohttp://es.wikipedia.org/w/index.php?title=Canal_de_fibrahttp://es.wikipedia.org/w/index.php?title=Red_de_%C3%A1rea_de_almacenamientohttp://es.wikipedia.org/w/index.php?title=Direct_Attached_Storagehttp://es.wikipedia.org/w/index.php?title=TFTPhttp://es.wikipedia.org/w/index.php?title=File_Transfer_Protocolhttp://es.wikipedia.org/w/index.php?title=Network_File_Systemhttp://es.wikipedia.org/w/index.php?title=Server_Message_Blockhttp://es.wikipedia.org/w/index.php?title=TCP/IPhttp://es.wikipedia.org/w/index.php?title=Network-attached_storagehttp://es.wikipedia.org/w/index.php?title=Digital_Linear_Tapehttp://es.wikipedia.org/w/index.php?title=Serial_Attached_SCSIhttp://es.wikipedia.org/w/index.php?title=Small_Computer_System_Interfacehttp://es.wikipedia.org/w/index.php?title=Serial_ATAhttp://es.wikipedia.org/w/index.php?title=Megabytehttp://es.wikipedia.org/w/index.php?title=Integrated_Drive_Electronicshttp://es.wikipedia.org/w/index.php?title=Red_de_%C3%A1rea_de_almacenamientohttp://es.wikipedia.org/w/index.php?title=Network-attached_storage
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    11/23

    Clster (informtica) 9

    2003 Server

    2008 Server

    Mac OS X

    Xgrid [5]

    Solaris

    FreeBSD

    Conexiones de red

    Los nodos de un clster pueden conectarse mediante una simple red Ethernet con placas comunes (adaptadores de

    red o NICs), o utilizarse tecnologas especiales de alta velocidad como Fast Ethernet, Gigabit Ethernet, Myrinet,

    InfiniBand, SCI, etc.

    Ethernet

    Son las redes ms utilizadas en la actualidad, debido a su relativo bajo coste. No obstante, su tecnologa limita

    el tamao de paquete, realizan excesivas comprobaciones de error y sus protocolos no son eficientes, y sus

    velocidades de transmisin pueden limitar el rendimiento de los clsteres. Para aplicaciones con paralelismo de

    grano grueso puede suponer una solucin acertada.

    La opcin ms utilizada en la actualidad es Gigabit Ethernet (1 Gbit/s), siendo emergente la solucin 10

    Gigabit Ethernet (10 Gbit/s). La latencia de estas tecnologas est en torno a los 30 a 100 s, dependiendo del

    protocolo de comunicacin empleado.

    En todo caso, es la red de administracin por excelencia, as que aunque no sea la solucin de red de altas

    prestaciones para las comunicaciones, es la red dedicada a las tareas administrativas.

    Myrinet (Myrinet 2000 y Myri-10G).

    Su latencia es de 99 a 10 s, y su ancho de banda es de 2 a 10 Gbit/s (para Myrinet 2000 y Myri-10G,

    respectivamente).

    Es la red de baja latencia ms utilizada en la actualidad, tanto en clsteres como en MPP; est presente en msde la mitad de los sistemas del top500. Tiene dos bibliotecas de comunicacin a bajo nivel (GM y MX). Sobre

    estas bibliotecas estn implementadas MPICH-GM, MPICH-MX, Sockets-GM y Sockets MX, para aprovechar

    las excelentes caractersticas de Myrinet. Existen tambin emulaciones IP sobre TCP/IP, IPoGM e IPoMX.

    InfiniBand

    Es una red surgida de un estndar desarrollado especficamente para realizar la comunicacin en clsters. Una

    de sus mayores ventajas es que mediante la agregacin de canales (x1, x4 y x12) permite obtener anchos de

    banda muy elevados. La conexin bsica es de 2 Gbit/s efectivos y con quad connection x12 alcanza los 96

    Gbit/s. No obstante, los startups no son muy altos, se sitan en torno a los 10 s.

    Define una conexin entre un nodo de computacin y un nodo de I/O. La conexin va desde un Host Channel

    Adapter (HCA) hasta un Target Channel Adapter (TCA). Se est usando principalmente para acceder a arrays

    de discos SAS.

    SCI (scalable coherent interface) IEEE standard 1596-1992

    Su latencia terica es de 1,43 s y su ancho de banda de 5333 Mbit/s bidireccional. Al poder configurarse con

    topologas de anillo (1D), toro (2D) e hipercubo (3D) sin necesidad de switch, se tiene una red adecuada para

    clsters de pequeo y mediano tamao.

    Al ser una red de extremadamente baja latencia, presenta ventajas frente a Myrinet en clsteres de pequeo

    tamao al tener una topologa punto a punto y no ser necesaria la adquisicin de un conmutador. El software

    sobre SCI est menos desarrollado que sobre Myrinet, pero los rendimientos obtenidos son superiores,

    destacando SCI Sockets (que obtiene startups de 3 microsegundos) y ScaMPI, una biblioteca MPI de elevadasprestaciones.

    http://es.wikipedia.org/w/index.php?title=Mbithttp://es.wikipedia.org/w/index.php?title=Gbithttp://es.wikipedia.org/w/index.php?title=10_Gigabit_Ethernethttp://es.wikipedia.org/w/index.php?title=10_Gigabit_Ethernethttp://meta.wikimedia.org/wiki/w:en:Scalable_Coherent_Interfacehttp://es.wikipedia.org/w/index.php?title=InfiniBandhttp://es.wikipedia.org/w/index.php?title=Myrinethttp://es.wikipedia.org/w/index.php?title=Gigabit_Ethernethttp://es.wikipedia.org/w/index.php?title=Fast_Ethernethttp://es.wikipedia.org/w/index.php?title=Ethernethttp://es.wikipedia.org/w/index.php?title=FreeBSDhttp://es.wikipedia.org/w/index.php?title=Solaris_%28sistema_operativo%29http://www.apple.com/server/macosx/technology/xgrid.htmlhttp://es.wikipedia.org/w/index.php?title=Mac_OS_Xhttp://es.wikipedia.org/w/index.php?title=Windows_Server_2008http://es.wikipedia.org/w/index.php?title=Windows_2003_Server
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    12/23

    Clster (informtica) 10

    Adems, a travs del mecanismo de preloading (LD_PRELOAD) se puede conseguir que todas las

    comunicaciones del sistema vayan a travs de SCI-SOCKETS (transparencia para el usuario).

    Middleware

    El middleware es un software que generalmente acta entre el sistema operativo y las aplicaciones con la finalidad

    de proveer a un clster lo siguiente: Una interfaz nica de acceso al sistema, denominada SSI (Single System Image), la cual genera la sensacin al

    usuario de que utiliza un nico ordenador muy potente;

    Herramientas para la optimizacin y mantenimiento del sistema: migracin 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 automticamente nuevos servidores conectados al clster para proceder a su

    utilizacin.

    Existen diversos tipos de middleware, como por ejemplo: MOSIX [6], OpenMOSIX [7], Cndor [4], OpenSSI, etc.

    El middleware recibe los trabajos entrantes al clster y los redistribuye de manera que el proceso se ejecute ms

    rpido y el sistema no sufra sobrecargas en un servidor. Esto se realiza mediante polticas definidas en el sistema

    (automticamente o por un administrador) que le indican dnde y cmo debe distribuir los procesos, por un sistema

    de monitorizacin, el cual controla la carga de cada CPU y la cantidad de procesos en l.

    El middleware tambin 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

    actualizacin, es posible migrar los procesos a otro servidor y proceder a desconectar del clster al primero;

    Priorizacin de trabajos: en caso de tener varios procesos corriendo en el clster, pero uno de ellos de mayor

    importancia que los dems, puede migrarse este proceso a los servidores que posean ms o mejores recursos paraacelerar su procesamiento.

    Ambientes de Programacin Paralela

    Los ambientes de programacin paralela permiten implementar algoritmos que hagan uso de recursos compartidos:

    CPU (central processing unit:unidad central de proceso), memoria, datos y servicios.

    Sistemas de clsteres implementados

    Beowulf

    En 1994, Donald Becker y Thomas Sterling construyeron la primera Beowulf. Fue construida con 16 computadores

    personales con procesadores Intel DX4 de 200 MHz, que estaban conectados a travs de un switch Ethernet. El

    rendimiento terico era de 3,2 GFlops.

    http://es.wikipedia.org/w/index.php?title=Cluster_Beowulfhttp://es.wikipedia.org/w/index.php?title=CPUhttp://meta.wikimedia.org/wiki/w:en:OpenSSIhttp://www.cs.wisc.edu/condor/http://openmosix.sourceforge.net/http://www.mosix.org/http://es.wikipedia.org/w/index.php?title=SSIhttp://es.wikipedia.org/w/index.php?title=Middleware
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    13/23

    Clster (informtica) 11

    Una granja Beowulf.

    Berkeley NOW

    El sistema NOW de Berkeley estuvo conformado por 105 estaciones

    de trabajo Sun Ultra 170, conectadas a travs de una red Myrinet. Cada

    estacin de trabajo contena un microprocesador Ultra1 de 167 MHz,

    cach de nivel 2 de 512 KiB, 128 MiB de memoria, dos discos de2,3 GB, tarjetas de red Ethernet y Myrinet. En abril de 1997, NOW

    logr un rendimiento de 10 GFlops.

    Google

    Durante el ao 2003, el clster Google lleg a estar conformado por

    ms de 1,5 millones de computadores personales. Una consulta en

    Google lee en promedio cientos de megabytes y consume algunos

    billones de ciclos de CPU.

    Cluster PS2

    En el ao 2004, en la Universidad de Illinois (en Urbana-Champaign, Estados Unidos), se explor el uso de consolas

    Play Station 2 (PS2) en cmputo cientfico y visualizacin de alta resolucin. Se construy un clster conformado

    por 70 PS2; utilizando Sony Linux Kit (basado en Linux Kondora y Linux Red Hat) y MPI.

    Cluster X

    En la lista TOP 500 de noviembre de 2004 fue considerado el sptimo sistema ms rpido del mundo; sin

    embargo, en julio de 2005 ocupaba la posicin catorce. Cluster X fue construido en el Tecnolgico de Virginia en el

    2003; su instalacin fue realizada por estudiantes de ese instituto. Est constituido por 2200 procesadores Apple G5de 2,3 GHz. Utiliza dos redes: Infiniband 4x para las comunicaciones entre procesos y Gigabit Ethernet para la

    administracin. Cluster X posee 4 TiB de memoria RAM y 176 TB de disco duro, su rendimiento es de

    12,25 TFlops. Se lo conoce tambin como Terascale.

    Red Espaola de Supercomputacin

    En el ao 2007 se cre la Red Espaola de Supercomputacin, compuesta por 7 clsteres distribuidos en distintas

    instituciones espaolas.

    Todos los clsteres (a excepcin de las segundas versiones de Magerit y MareNostrum, y el ms reciente Calndula)

    estn formados por un nmero variable de nodos con procesadores PowerPC 970FX a 2,2 GHz interconectados con

    una red Myrinet. El rendimiento de las mquinas oscilan entre los casi 65 TeraFLOPS proporcionados por los ms de

    10000 ncleoss de Marenostrum, los casi 16 TeraFLOPS de Magerit (primera versin) con 2400 procesadores o los

    casi 3 TeraFLOPS de los 5 nodos restantes.

    La actualizacin de Magerit en 2011 mantiene la arquitectura clster por su versatilidad y reemplazando los

    elementos de cmputo por nodos IBM PS702 con procesadores POWER7 a 3,0 GHz y logrando un rendimiento ms

    de 72 TeraFLOPS lo que le convierte en el ms poderoso de Espaa. Esto demuestra la sencillez y flexibilidad de la

    arquitectura: actualizando algunos elementos se obtienen sistemas ms potentes sin grandes complicaciones.

    http://es.wikipedia.org/w/index.php?title=FLOPShttp://es.wikipedia.org/w/index.php?title=GHzhttp://es.wikipedia.org/w/index.php?title=IBM_POWERhttp://es.wikipedia.org/w/index.php?title=IBMhttp://es.wikipedia.org/w/index.php?title=2011http://es.wikipedia.org/w/index.php?title=Magerithttp://es.wikipedia.org/w/index.php?title=FLOPShttp://es.wikipedia.org/w/index.php?title=Magerithttp://es.wikipedia.org/w/index.php?title=FLOPShttp://es.wikipedia.org/w/index.php?title=Marenostrumhttp://es.wikipedia.org/w/index.php?title=CPUhttp://es.wikipedia.org/w/index.php?title=FLOPShttp://es.wikipedia.org/w/index.php?title=Myrinethttp://es.wikipedia.org/w/index.php?title=GHzhttp://es.wikipedia.org/w/index.php?title=PowerPC_970FXhttp://es.wikipedia.org/w/index.php?title=Cal%C3%A9ndula_%28supercomputador%29http://es.wikipedia.org/w/index.php?title=MareNostrumhttp://es.wikipedia.org/w/index.php?title=Magerithttp://es.wikipedia.org/w/index.php?title=Red_Espa%C3%B1ola_de_Supercomputaci%C3%B3nhttp://es.wikipedia.org/w/index.php?title=2007http://es.wikipedia.org/w/index.php?title=TFlophttp://es.wikipedia.org/w/index.php?title=Memoria_RAMhttp://es.wikipedia.org/w/index.php?title=TiBhttp://es.wikipedia.org/w/index.php?title=Urbana-Champaignhttp://es.wikipedia.org/w/index.php?title=Universidad_de_Illinoishttp://es.wikipedia.org/w/index.php?title=CPUhttp://es.wikipedia.org/w/index.php?title=Gigabytehttp://es.wikipedia.org/w/index.php?title=MiBhttp://es.wikipedia.org/w/index.php?title=KiBhttp://es.wikipedia.org/w/index.php?title=Archivo%3ABeowulf.jpg
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    14/23

    Clster (informtica) 12

    Thunder

    Thunder fue construido por el Laboratorio Nacional Lawrence Livermore de la Universidad de California. Est

    conformado por 4096 procesadores Intel Itanium2 Tiger4 de 1,4 GHz. Utiliza una red basada en tecnologa Quadrics.

    Su rendimiento es de 19,94 TFlops. Se ubic en la segunda posicin del TOP 500 durante junio de 2004, luego en

    la quinta posicin en noviembre de 2004 y en la lista de julio de 2005 se ubic en la sptima posicin.

    ASCI Q

    ASCI Q fue construido en el ao 2002 por el Laboratorio Nacional Los lamos, Estados Unidos. Est constituido

    por 8192 procesadores AlphaServer SC45 de 1,25 GHz. Su rendimiento es de 13,88 TFlops. Se ubic en la segunda

    posicin del TOP 500 durante junio y noviembre de 2003, luego en la tercera posicin en junio de 2004, en la

    sexta posicin en noviembre de 2004 y en la duodcima posicin en julio de 2005.

    Gestin de recursos distribuidos: sistemas gestores de colas Los sistemas de gestin de colas, gestionan una cola de ejecucin, planifican la ejecucin de las tareas y gestionan

    los recursos, para minimizar costes y maximizar rendimiento de las aplicaciones. Funcionamiento:

    Los usuarios envan trabajos con qsub indicando requisitos de memoria, tiempo de procesador y espacio en

    disco.

    El gestor de recursos registra el trabajo.

    Tan pronto los recursos pedidos se hallen disponibles, el gestor de colas pone a ejecucin el trabajo

    solicitado que segn su planificacin es el que tiene mayor prioridad. Se utiliza el planificador del gestor de

    colas en ausencia de planificadores ms avanzados (como Maui / Moab cluster suite, los cuales pueden ser

    integrables en el sistema de colas).

    Se puede consultar el estado de los trabajos, en ejecucin, en espera o terminados, a travs de qstat Se puede eliminar un trabajo mediante qdel.

    El gestor de colas se configura con qconf.

    Salida estndar de trabajos: job.o#job

    Salida de error de trabajos: job.e#job

    Sistemas gestores de colas populares: Sun Grid Engine (SGE), PBS, Open PBS y Torque.

    Balanceadores de carga: Linux Virtual Server Linux Virtual Server (LVS, IPVS en kernels 2.6.x) es un servicio de red altamente escalable y de alta

    disponibilidad que realiza:

    Equilibrado de carga mediante NAT (Network Address Translation), tunneling IP o enrutamiento directo

    (DR) por medio de un nodo maestro que da servicio a peticiones FTP y HTTP a los nodos de un clster. Este

    servicio es provisto a nivel de kernel (ha de estar compilado el soporte para LVS/IPVS).

    NAT hace que el clster funcione con una nica IP pblica, siendo los paquetes reescritos por el nodo maestro

    para ocultar los nodos internos. Solo es aceptable para un nmero pequeo de nodos, por la sobrecarga que

    acarrea.

    Tunneling IP es similar a NAT, pero el nodo maestro ya no reescribe los paquetes, siendo su tarea mucho ms

    liviana.

    El enrutamiento directo (DR) es un sistema an ms ligero, pero necesita que todos los servidores compartan elmismo segmento de red.

  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    15/23

    Clster (informtica) 13

    Clusters en aplicaciones cientficas Se suelen caracterizar por ser aplicaciones computacionalmente intensivas

    Sus necesidades de recursos son muy importantes en almacenamiento y especialmente memoria.

    Requieren nodos y sistemas dedicados, en entornos HPC y HTC.

    Suelen estar controlados los recursos por planificadores tipo Maui y gestores de recursos tipo PBS.

    Son en muchas ocasiones cdigos legacy, difciles de mantener, ya que los dominios de aplicacin suelen serdifcilmente paralelizables.

    Ejemplos: Simulaciones (earth simulator), genmica computacional, prediccin meteorolgica (MM5), simulacin

    de corrientes y vertidos en el mar, aplicaciones en qumica computacional

    Clusters en aplicaciones empresariales Suelen ser aplicaciones no especialmente intensivas computacionalmente, pero que demandan alta disponibilidad

    y respuesta inmediata, con lo que los servicios se estn ejecutando continuamente y no controlados por un sistema

    de colas

    Es usual que un sistema provea varios servicios. Una primera aproximacin para realizar una distribucin deltrabajo es separar los servicios:

    Un servidor web con la BD en un nodo, el contenedor EJB en otro y el servidor de pginas web en otro

    constituye un

    claro ejemplo de distribucin en el mbito empresarial.

    Otra aproximacin es instalar una aplicacin web en un clster squid como proxy-cach, apache/tomcat como

    servidor :web/de aplicaciones web, memcached como cach de consultas a la base de datos y mysql como base

    de datos. Estos :servicios pueden estar replicados en varios nodos del clster.

    Ejemplos: Flickr, Wikipedia y Google.

    Referencias[1][1] Nodo (informtica)

    [2] ABC GNU/Linux (http://www.ehu.es/AC/ABC.htm), una distribucin basada en Ubuntu y est dedicada a crear clsteres Beowulf de

    alto rendimiento con tan solo arrancar en uno de ellos el sistema en modo live o siendo instalado en su disco duro. Los nodos arrancan

    diskless a travs de PXE.

    [3] Rocks (http://www.rocksclusters. org/), una distribucin especializada para clsteres, usando CentOS, que a su vez esta basada en Red Hat

    Enterprise

    [4] http://www.cs.wisc.edu/condor/

    [5] http://www.apple. com/server/macosx/technology/xgrid. html

    [6] http://www.mosix.org

    [7] http://openmosix. sourceforge. net/

    Enlaces externos Manejo de Cluster en WebSphere (IBM) Network Deployment (http://soaagenda.com/journal/articulos/

    was-network-deployment-en-pocas-palabras/)

    Experiencia de Cluster con Software Libre openMosix (http://cluster-linux.com.ar)

    Otra visin de clustering en informtica: la clasificacin no supervisada (http://

    extraccionrecuperacionnosupervisada.50webs.com/clustering.html)

    Conferencia realizada en Elche en el 2004. Explica clsteres LVS, Beowulf y openMosix. (http://www.archive.

    org/details/OpenMosix_Elche_2004_David_Santo_Orcero)

    Lista Top500 con los ordenadores ms potentes del mundo. (http://www.top500.org) Proyecto de grado sobre clster para procesamiento de alto rendimiento. (http://www.technetworld.info)

    http://www.technetworld.info/http://www.top500.org/http://www.archive.org/details/OpenMosix_Elche_2004_David_Santo_Orcerohttp://www.archive.org/details/OpenMosix_Elche_2004_David_Santo_Orcerohttp://extraccionrecuperacionnosupervisada.50webs.com/clustering.htmlhttp://extraccionrecuperacionnosupervisada.50webs.com/clustering.htmlhttp://cluster-linux.com.ar/http://soaagenda.com/journal/articulos/was-network-deployment-en-pocas-palabras/http://soaagenda.com/journal/articulos/was-network-deployment-en-pocas-palabras/http://openmosix.sourceforge.net/http://www.mosix.org/http://www.apple.com/server/macosx/technology/xgrid.htmlhttp://www.cs.wisc.edu/condor/http://www.rocksclusters.org/http://www.ehu.es/AC/ABC.htmhttp://es.wikipedia.org/w/index.php?title=Nodo_%28inform%C3%A1tica%29http://es.wikipedia.org/w/index.php?title=Googlehttp://es.wikipedia.org/w/index.php?title=Wikipediahttp://es.wikipedia.org/w/index.php?title=Flickr
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    16/23

    Clster (informtica) 14

    Configurar un LVS (http://www.austintek.com/LVS/LVS-HOWTO/mini-HOWTO/LVS-mini-HOWTO-pt.

    html)

    Configuracin HA (http://es.tldp.org/Manuales-LuCAS/doc-instalacion-cluster-alta-disponibilidad/

    instalacion-cluster-alta-disponibilidad/)

    Network File System (NFS) (http://nfs.sourceforge.net/)

    Lustre (http://www.clusterfs.com/)

    Parallel Virtual File System (PVFS) (http://www.parl.clemson.edu/pvfs/)

    Open Source Cluster Application Resources (OSCAR) (http://oscar.openclustergroup.org/)

    ABC GNU/Linux Automated Beowulf Cluster Distribution (http://www.ehu.es/AC/ABC.htm)

    Rocks Cluster Distribution (http://www.rocksclusters.org)

    Cndor (http://www.cs.wisc.edu/condor/)

    Cluster: Definiciones y ejemplos (http://www.clusters.nom.es/)

    Cluster uhu (http://uhu.es/josem.bravo/AD/Tema3.pdf)

    Wikimedia Commons alberga contenido multimedia sobre Clster (informtica)Commons.

    Computacin grid

    En sus comienzos grid computing era una forma

    de aprovechar recursos computacionales diversos.

    Virtualizacin computacional.

    La computacin grid es una tecnologa innovadora que permite

    utilizar de forma coordinada todo tipo de recursos (entre ellos

    cmputo, almacenamiento y aplicaciones especficas) que no estn

    sujetos a un control centralizado. En este sentido es una nueva forma

    de computacin distribuida, en la cual los recursos pueden ser

    heterogneos (diferentes arquitecturas, supercomputadores, clusters...)

    y se encuentran conectados mediante redes de rea extensa (por

    ejemplo Internet). Desarrollado en mbitos cientficos a principios delos aos 1990, su entrada al mercado comercial siguiendo la idea de la

    llamada Utility computing supone una importante revolucin.

    El trmino grid se refiere a una infraestructura que permite la

    integracin y el uso colectivo de ordenadores de alto rendimiento,

    redes y bases de datos que son propiedad y estn administrados por

    diferentes instituciones. Puesto que la colaboracin entre instituciones

    envuelve un intercambio de datos, o de tiempo de computacin, el

    propsito del grid es facilitar la integracin de recursos

    computacionales. Universidades, laboratorios de investigacin o

    empresas se asocian para formar grid para lo cual utilizan algn tipo de

    software que implemente este concepto.

    http://es.wikipedia.org/w/index.php?title=Softwarehttp://es.wikipedia.org/w/index.php?title=Universidadhttp://es.wikipedia.org/w/index.php?title=Base_de_datoshttp://es.wikipedia.org/w/index.php?title=Red_de_computadorashttp://es.wikipedia.org/w/index.php?title=Computadorahttp://es.wikipedia.org/w/index.php?title=Utility_computinghttp://es.wikipedia.org/w/index.php?title=A%C3%B1os_1990http://es.wikipedia.org/w/index.php?title=Internethttp://es.wikipedia.org/w/index.php?title=WANhttp://es.wikipedia.org/w/index.php?title=Cluster_%28inform%C3%A1tica%29http://es.wikipedia.org/w/index.php?title=Aplicaci%C3%B3n_inform%C3%A1ticahttp://es.wikipedia.org/w/index.php?title=Tecnolog%C3%ADahttp://es.wikipedia.org/w/index.php?title=Archivo%3AServers_at_LAAS_%28FDLS_2007%29_0389.jpghttp://es.wikipedia.org/w/index.php?title=Archivo%3AJunk_desktop_personal_computer.jpghttp://commons.wikimedia.org/wiki/Computer_clusterhttp://es.wikipedia.org/w/index.php?title=Wikimedia_Commonshttp://es.wikipedia.org/w/index.php?title=Archivo:Commons-logo.svghttp://uhu.es/josem.bravo/AD/Tema3.pdfhttp://www.clusters.nom.es/http://www.cs.wisc.edu/condor/http://www.rocksclusters.org/http://www.ehu.es/AC/ABC.htmhttp://oscar.openclustergroup.org/http://www.parl.clemson.edu/pvfs/http://www.clusterfs.com/http://nfs.sourceforge.net/http://es.tldp.org/Manuales-LuCAS/doc-instalacion-cluster-alta-disponibilidad/instalacion-cluster-alta-disponibilidad/http://es.tldp.org/Manuales-LuCAS/doc-instalacion-cluster-alta-disponibilidad/instalacion-cluster-alta-disponibilidad/http://www.austintek.com/LVS/LVS-HOWTO/mini-HOWTO/LVS-mini-HOWTO-pt.htmlhttp://www.austintek.com/LVS/LVS-HOWTO/mini-HOWTO/LVS-mini-HOWTO-pt.html
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    17/23

    Computacin grid 15

    HistoriaCon el paso del tiempo, el desarrollo del hardware llev a la mejora y abaratamiento de este, dando paso a

    tecnologas que antes era impensable emplear, debido a costes o el baj o rendimientoque ofrecan, comolo eran los

    clusters. Los clusters surgieron como una nueva alternativa muy recomendable en el campo de la computacin, tanto

    paralela como distribuida. Consiste en unir un conjunto de computadores personales o estaciones mediante una red

    (LAN, SAN, etc.). Su principal ventaja es la mejor relacin de coste a rendimiento, sin embargo la gran demandatanto de computacin como de espacio y gestin de almacenamiento requeridos por un gran nmero de aplicaciones

    que gestionan grandes cantidades de datos y han de hacerlo de forma eficiente y sencilla, exige el uso de nuevas

    tecnologas, como es el caso de la computacin grid o grid computing.

    Qu es?Llamamos grid al sistema de computacin distribuido que permite compartir recursos no centrados geogrficamente

    para resolver problemas de gran escala. Los recursos compartidos pueden ser ordenadores (PC, estaciones de trabajo,

    supercomputadoras, PDA, porttiles, mviles, etc), software, datos e informacin, instrumentos especiales (radio,

    telescopios, etc.) o personas/colaboradores.La computacin grid ofrece muchas ventajas frente a otras tecnologas alternativas. La potencia que ofrecenmultitud

    de computadores conectados en red usando grid es prcticamente ilimitada, adems de que ofrece una perfecta

    integracin de sistemas y dispositivos heterogneos, por lo que las conexiones entre diferentes mquinas no

    generarn ningn problema. Se trata de una solucin altamente escalable, potente y flexible, ya que evitarn

    problemas de falta de recursos (cuellos de botella) y nunca queda obsoleta, debido a la posibilidad de modificar el

    nmero y caractersticas de sus componentes.

    Estos recursos se distribuyen en la red de forma transparente pero guardando unas pautas de seguridad y po lticasde

    gestin de carcter tanto tcnico como econmico. As pues, su objetivo ser el de compartir una serie de recursos en

    la red de manera uniforme, segura, transparente, eficiente y fiable, ofreciendo un nico punto de acceso a un

    conjunto de recursos distribuidos geogrficamente en diferentes dominios de administracin. Esto nos puede llevar apensar que la computacin Grid permite la creacin de empresas virtuales. Es importante saber que una grid es un

    conjunto de maquinas distribuidas que ayudan a mejorar el trabajo sobre software pesados

    ActualidadExisten muchos proyectos que han sido desarrollados en esta lnea, tales como Edonkey, Emule o Limewire. Se trata

    de programas para compartir datos a nivel mundial entre diferentes mquinas. Las grid y Peer-to-peer (P2P) tienen

    mucho en comn y especialmente la idea bsica de comparticin de recursos. Entre las caractersticas diferentes

    podemos ver la P2P como ms annima y generalizada en ordenadores de usuarios de Internet, mientras que las grids

    nacen de una estructura de nodos ms controlada y jerarquizada en centros cientficos. Una primera experiencia fueGriPhyN, para unir nodos en el proceso de fsicas de altas energas en Estados Unidos.

    Otro proyecto tambin muy importante es SETI@home. ste cuenta con miles de PC repartidos por Internet que

    ceden tiempo de sus procesadores, ciclos de proceso desocupados, para analizar seales buscando patrones

    inteligentes extraterrestres. Sin embargo, su uso destaca tambin en los centros de investigacin desde finales del

    1990 en proyectos que van desde Fsica de Partculas a Astrofsica o incluso Biologa. En Europa con el apoyo de

    proyectos de CERN (Centro Europeo Investigacin Nuclear) y el programa marco europeo se cre el software y red

    EDG (grid de datos europea). El uso de la computacin grid en estos campos ha supuesto una mejora exponencial en

    los ltimos aos.

    Las empresas e instituciones que han participado en el desarrollo de estas tecnologas quieren entrar cuanto antes en

    una etapa de explotacin comercial. Empresas como Microsoft y Sun Microsystems se han dado cuenta de laimportancia que tendr a medio plazo ofrecer grid a sus clientes. Destacamos el papel de IBM invirtiendo en grid

    http://es.wikipedia.org/w/index.php?title=Microsofthttp://es.wikipedia.org/w/index.php?title=Sun_Microsystemshttp://es.wikipedia.org/w/index.php?title=IBMhttp://es.wikipedia.org/w/index.php?title=IBMhttp://es.wikipedia.org/w/index.php?title=IBMhttp://es.wikipedia.org/w/index.php?title=IBMhttp://es.wikipedia.org/w/index.php?title=Microsofthttp://es.wikipedia.org/w/index.php?title=Sun_Microsystemshttp://es.wikipedia.org/w/index.php?title=IBMhttp://es.wikipedia.org/w/index.php?title=IBMhttp://es.wikipedia.org/w/index.php?title=Sun_Microsystemshttp://es.wikipedia.org/w/index.php?title=Microsofthttp://es.wikipedia.org/w/index.php?title=CERNhttp://es.wikipedia.org/w/index.php?title=Europahttp://es.wikipedia.org/w/index.php?title=Biolog%C3%ADahttp://es.wikipedia.org/w/index.php?title=Astrof%C3%ADsicahttp://es.wikipedia.org/w/index.php?title=F%C3%ADsica_de_Part%C3%ADculashttp://es.wikipedia.org/w/index.php?title=1990http://es.wikipedia.org/w/index.php?title=Microprocesadorhttp://es.wikipedia.org/w/index.php?title=SETI@homehttp://es.wikipedia.org/w/index.php?title=Estados_Unidoshttp://es.wikipedia.org/w/index.php?title=GriPhyNhttp://es.wikipedia.org/w/index.php?title=Peer-to-peerhttp://es.wikipedia.org/w/index.php?title=Limewirehttp://es.wikipedia.org/w/index.php?title=Emulehttp://es.wikipedia.org/w/index.php?title=Edonkeyhttp://es.wikipedia.org/w/index.php?title=Fiabilidadhttp://es.wikipedia.org/w/index.php?title=Eficienciahttp://es.wikipedia.org/w/index.php?title=Transparencia_%28econom%C3%ADa%29http://es.wikipedia.org/w/index.php?title=Seguridad_de_la_informaci%C3%B3nhttp://es.wikipedia.org/w/index.php?title=Seguridad_inform%C3%A1ticahttp://es.wikipedia.org/w/index.php?title=Escalabilidadhttp://es.wikipedia.org/w/index.php?title=Telescopiohttp://es.wikipedia.org/w/index.php?title=Radiocomunicaci%C3%B3nhttp://es.wikipedia.org/w/index.php?title=Informaci%C3%B3nhttp://es.wikipedia.org/w/index.php?title=Datohttp://es.wikipedia.org/w/index.php?title=Softwarehttp://es.wikipedia.org/w/index.php?title=Tel%C3%A9fono_m%C3%B3vilhttp://es.wikipedia.org/w/index.php?title=Port%C3%A1tilhttp://es.wikipedia.org/w/index.php?title=PDAhttp://es.wikipedia.org/w/index.php?title=Estaci%C3%B3n_de_trabajohttp://es.wikipedia.org/w/index.php?title=SANhttp://es.wikipedia.org/w/index.php?title=LANhttp://es.wikipedia.org/w/index.php?title=Cluster_%28inform%C3%A1tica%29http://es.wikipedia.org/w/index.php?title=Tecnolog%C3%ADahttp://es.wikipedia.org/w/index.php?title=Hardware
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    18/23

    Computacin grid 16

    como plataforma para ofrecer a sus clientes las ventajas como ahorro de tiempo y recursos econmicos.

    Existen varias soluciones comerciales en forma de empresas, por ejemplo:

    La Enterprise Grid Alliance (EGA): se crea en California, en abril de 2004, por un grupo de empresas lderes en

    tecnologa para desarrollar soluciones comerciales-empresariales de informtica distribuida y para acelerar el

    despliegue de esta tecnologa en las empresas. Es un consorcio abierto enfocado en el desarrollo y promocin de

    soluciones de mallas empresariales. Sun Microsystems: el software Grid Engine de Sun hace ms fcil agregar mquinas al grid y automticamente

    toma ventaja de la energa incrementada, por lo que ahorra tiempo y recursos a travs de un grid rpido, eficiente

    y confiable para el manejo y despliegue.

    Andago: con el objetivo de acercar la tecnologa grid a los entornos industriales y de negocio, Andago aadi a su

    oferta de soluciones su experiencia en proyectos Grid.

    JPPF: el software JPPF habilita las aplicaciones con altos requerimientos de procesamiento para ser ejecutadas en

    varias computadoras con diferentes caractersticas (hetergeneas)gracias a su arquitectura basada en Java, de

    manera escalable(agregando o disminuyendo computadoras participantes) de manera dinmica, distribuyendo la

    aplicacin en tareas(jobs).

    Existen diversos middleware con capacidades y funcionalidades muy variadas que, en funcin de la complejidad,servicios ofrecidos y dimensin de la red grid a implantar, se seleccionar la opcin idnea. Las soluciones

    middleware, todas ellas de cdigo abierto, utilizadas (por ejemplo por Andago) son: EGEE para grandes proyectos,

    Globus Solutions para proyectos medios, Grid Engine para pequeas implantaciones.

    Caractersticas Capacidad de balanceo de sistemas: no habra necesidad de calcular la capacidad de los sistemas en funcin de los

    picos de trabajo, ya que la capacidad se puede reasignar desde la granja de recursos a donde se necesite;

    Alta disponibilidad. con la nueva funcionalidad, si un servidor falla, se reasignan los servicios en los servidores

    restantes; Reduccin de costes: con esta arquitectura los servicios son gestionados por "granjas de recursos". Ya no es

    necesario disponer de "grandes servidores" y podremos hacer uso de componentes de bajo coste. Cada sistema

    puede ser configurado siguiendo el mismo patrn;

    Se relaciona el concepto de grid con la nueva generacin del protocolo IP. El nuevo protocolo de Internet IPv6

    permitir trabajar con una Internet ms rpida y accesible. Una de las ideas clave en la superacin de las limitaciones

    actuales de Internet IPv4 es la aparicin de nuevos niveles de servicio que harn uso de la nueva capacidad de la red

    para intercomunicar los ordenadores.

    Este avance en la comunicacin permitir el avance de las ideas de grid computing al utilizar como soporte la

    altsima conectividad de Internet. Es por ello que uno de los campos de mayor innovacin en el uso del grid

    computing, fuera de los conceptos de supercomputacin, es el desarrollo de un estndar para definir los Grid

    Services frente a los actuales Web Services.

    http://es.wikipedia.org/w/index.php?title=IPv4http://es.wikipedia.org/w/index.php?title=IPv6http://es.wikipedia.org/w/index.php?title=Protocolo_IPhttp://es.wikipedia.org/w/index.php?title=Arquitectura_los_servicioshttp://es.wikipedia.org/w/index.php?title=Disponibilidadhttp://es.wikipedia.org/w/index.php?title=Grid_Enginehttp://es.wikipedia.org/w/index.php?title=Globus_Solutionshttp://es.wikipedia.org/w/index.php?title=EGEEhttp://es.wikipedia.org/w/index.php?title=Software_de_c%C3%B3digo_abiertohttp://es.wikipedia.org/w/index.php?title=Middlewarehttp://es.wikipedia.org/w/index.php?title=JPPFhttp://es.wikipedia.org/w/index.php?title=JPPFhttp://es.wikipedia.org/w/index.php?title=Andagohttp://es.wikipedia.org/w/index.php?title=Energ%C3%ADahttp://es.wikipedia.org/w/index.php?title=Grid_Enginehttp://es.wikipedia.org/w/index.php?title=Sun_Microsystemshttp://es.wikipedia.org/w/index.php?title=Inform%C3%A1ticahttp://es.wikipedia.org/w/index.php?title=2004http://es.wikipedia.org/w/index.php?title=Abrilhttp://es.wikipedia.org/w/index.php?title=Californiahttp://es.wikipedia.org/w/index.php?title=Enterprise_Grid_Alliance
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    19/23

    Computacin grid 17

    Desventajas

    No obstante, la computacin grid presenta algunos inconvenientes que deben solucionarse. Estos problemas son:

    Recursos heterogneos: la computacin grid debe ser capaz de poder manejar cualquier tipo de recurso que

    maneje el sistema, si no resultar totalmente intil.

    Descubrimiento, seleccin, reserva, asignacin, gestin y monitorizacin de recursos son procesos que deben

    controlarse externamente y que influyen en el funcionamiento del grid. Necesidad de desarrollo de aplicaciones para manejar el grid, as como desarrollo de modelos eficientes de uso.

    Comunicacin lenta y no uniforme.

    Organizativos: dominios de administracin, modelo de explotacin y costes, poltica de seguridad...

    Econmicos: precio de los recursos, oferta/demanda

    Ventajas y requisitos

    En definitiva, grid supone un avance respecto a la World Wide Web:

    El World Wide Web proporciona un acceso transparente a informacin que est almacenada en millones de

    ordenadores repartidos por todo el mundo. Frente a ello, el grid es una infraestructura nueva que proporciona accesotransparente a potencia de clculo y capacidad de almacenamiento distribuida por una organizacin o por todo el

    mundo.

    Los requisitos que debe cumplir cualquier grid son:

    Los datos deben compartirse entre miles de usuarios con intereses distintos. Se deben enlazar los centros principales

    de supercomputacin, no slo los PC. Se debe asegurar que los datos sean accesibles en cualquier lugar y en

    cualquier momento. Debe armonizar las distintas polticas de gestin de muchos centros diferentes. Debe

    proporcionar seguridad.

    Y los beneficios que se obtienen:

    Proporciona un mecanismo de colaboracin transparente entre grupos dispersos, tanto cientficos como

    comerciales.

    Posibilita el funcionamiento de aplicaciones a gran escala.

    Facilita el acceso a recursos distribuidos desde nuestros PC.

    Todos estos objetivos y beneficios se engloban en la idea de "e-Ciencia".

    Estos beneficios tendrn repercusin en muchos campos:

    Medicina (imgenes, diagnosis y tratamiento).

    Bioinformtica (estudios en genmica y protemica).

    Nanotecnologa (diseo de nuevos materiales a escala molecular).

    Ingeniera (diseo, simulacin, anlisis de fallos y acceso remoto a instrumentos de control).

    Recursos naturales y medio ambiente (previsin meteorolgica, observacin del planeta, modelos y prediccin desistemas complejos).

    La tecnologa derivada del grid abre un enorme abanico de posibilidades para el desarrollo de aplicaciones en

    muchos sectores. Por ejemplo: desarrollo cientfico y tecnolgico, educacin, sanidad, y administracin pblica.

    http://es.wikipedia.org/w/index.php?title=Meteorolog%C3%ADahttp://es.wikipedia.org/w/index.php?title=Medio_ambientehttp://es.wikipedia.org/w/index.php?title=Ingenier%C3%ADahttp://es.wikipedia.org/w/index.php?title=Nanotecnolog%C3%ADahttp://es.wikipedia.org/w/index.php?title=Prote%C3%B3micahttp://es.wikipedia.org/w/index.php?title=Gen%C3%B3micahttp://es.wikipedia.org/w/index.php?title=Bioinform%C3%A1ticahttp://es.wikipedia.org/w/index.php?title=Medicinahttp://es.wikipedia.org/w/index.php?title=Cienciahttp://es.wikipedia.org/w/index.php?title=Usuariohttp://es.wikipedia.org/w/index.php?title=World_Wide_Webhttp://es.wikipedia.org/w/index.php?title=Comunicaci%C3%B3n
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    20/23

    Computacin grid 18

    ltimos apuntesEn definitiva, nos encontramos ante un paradigma de computacin distribuida altamente verstil, escalable y que

    permite combinar la potencia de muchos equipos para lograr una capacidad global prcticamente ilimitada. Sus

    principales inconvenientes provienen de la dificultad para sincronizar los procesos de todos estos equipos,

    monitorizando recursos, asignando cargas de trabajo y estableciendo polticas de Seguridad informtica fiables.

    Se trata de un paradigma computacional en fase de desarrollo actualmente que ya ofrece servicios a muchos camposde investigacin y que en el futuro tendr una mayor influencia si cabe en dichos campos, al gozar de una estructura

    evolucionada respecto a la actual, con mayor robustez, mucho ms rpida en cuanto a la comunicacin entre sus

    equipos y, obviamente, con una mayor capacidad computacional de cada mquina debido a la evolucin en trminos

    de procesamiento y de rendimiento del hardware.

    http://es.wikipedia.org/w/index.php?title=Comunicaci%C3%B3nhttp://es.wikipedia.org/w/index.php?title=Paradigmahttp://es.wikipedia.org/w/index.php?title=Seguridad_inform%C3%A1tica
  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    21/23

    Fuentes y contribuyentes del artculo 19

    Fuentes y contribuyentes del artculoComputacin distribuidaFuente: http://es.wikipedia.org/w/index.php?oldid=67711142 Contribuyentes: 4lex, Alberto Ibarra garcia, Arcoe, Aipni-Lovrij, Bernard, BetoCG, Caos, Carmin,Chfiguer, Cinabrium, Cronos x, DRAKCMEZA, Dhidalgo, Diegusjaimes, Ecemaml, FJJW, Farisori, Fchocan, Fonsi80, Furado, Gcsantiago, Ger manX, Ghostbar, Ghoute, Girado, Hawking,Helmy oved, Ingteleco, J. A. Glvez, Jkbw, JorgeGG, Jose figueredo, Jrachyr, Jugones55, Julie, KSEltar, Limbowiki, Lu Tup, Lucien leGrey, ManuP, Mariostorti, Marvelshine, Matdrodes,Mcanto, Moriel, NioZero, Oaky2100, Peter17, Pieter, Plux, Raysonho, Sabbut, Sageo, Saija, Satanclos, Shalnark-kun, Shooke, Superzerocool, Tamorlan, Taragui, Tendencias21, Vitamine,Vivero, Waka Waka, Wilfredor, 148 ediciones annimas

    Clster (informtica)Fuente: http://es.wikipedia.org/w/index.php?oldid=68092815 Contribuyentes: -jem-, Adoratrix, Adryitan, Andreasmperu, Andy.qaf, Avm, Caos, Clizarraga,Cobalttempest, CommonsDelinker, Diegusjaimes, Dnl212, Dondervogel 2, Exfuent, Fortran, GermanX, HECTOR ARTURO AZUZ SANCHEZ, Hawking, Helmy oved, HenryContreras, ICrash,Ingolll, Isha, J. A. Glvez, Javierito92, Javleztat1965, Jesuja, Jkbw, Joseaperez, Jperelli, Kved, La Mantis, Lluma, Magister Mathematicae, Manuelt15, Marzembre, Matdrodes, Mendocino,Miaecbruno, Miaecfernanda, Miaecjuan, Miaecmanuel, Miaecmarcelino, Miaecmiguel, Miaecpedro, Miguelo on the road, Mluz.suero, Mordred.lord, Murphy era un optimista, Nachosan, Nixn,Onixmtz, PACO, Pablojcc, Pan con queso, Paporrubio, Petruss, Piero71, Pinar, Plux, Quezadav, Raidentk, Raysonho, Roadmr, Robenauta, Rosarino, Rutrus, Sabbut, Santek, Ser mone,SpeedyGonzalez, SuperBraulio13, Superzerocool, Taichi, Technopat, VictorSanchez2, Vivaelcelta, Yeza, Yonderboy, 254 ediciones annimas

    Computacin gridFuente: http://es.wikipedia.org/w/index.php?oldid=67678524 Contribuyentes: Airunp, Albersc, BL, Biasoli, Caos, Chlewey, Damifb, Diegusjaimes, FL0per, Foundling,GermanX, Guerrerocarlos, Hprmedina, ICrash, Ignacio Icke, Juan Manuel, Lasai, LordT, Magister Mathematicae, Mnts, Mordred.lord, Muro de Aguas, Pitufo.Budista, Porao, Plux, Rrmsjp,Rge, Sageo, Spirit-Black-Wikipedista, Superzerocool, Tamorlan, Tendencias21, Tortillovsky, Tranchis, Vanbasten 23, Xavi-Wan, Zanaqo, Zufs, 61 ediciones annimas

  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    22/23

    Fuentes de imagen, Licencias y contribuyentes 20

    Fuentes de imagen, Licencias y contribuyentesArchivo:Beowulf-cluster-the-borg.jpgFuente: http://es.wikipedia.org/w/index.php?title=Archivo:Beowulf-cluster-the-borg.jpg Licencia: Copyrighted free use Contribuyentes: Aarchiba,Aavindraa, FSII, Foroa, MainFrame, Ratatosk, Tothwolf, Werckmeister

    Archivo:Us-nasa-columbia.jpgFuente: http://es.wikipedia.org/w/index.php?title=Archivo:Us-nasa-columbia.jpg Licencia: Public Domain Contribuyentes: NASA Ames Research Center/TomTrower

    Archivo:Beowulf.jpgFuente: http://es.wikipedia.org/w/index.php?title=Archivo:Beowulf.jpg Licencia: GNU General Public License Contribuyentes: User Linuxbeak on en.wikipedia

    Archivo:Commons-logo.svgFuente: http://es.wikipedia.org/w/index.php?title=Archivo:Commons-logo.svg Licencia: logo Contribuyentes: SVG version was created by User:Grunt and

    cleaned up by 3247, based on the earlier PNG version, created by Reidab.Archivo:Junk desktop personal computer.jpgFuente: http://es.wikipedia.org/w/index.php?title=Archivo:Junk_desktop_personal_computer.jpg Licencia: Creative CommonsAttribution-Sharealike 2.5 Contribuyentes: Kure

    Archivo:Servers at LAAS (FDLS 2007) 0389.jpgFuente: http://es.wikipedia.org/w/index.php?title=Archivo:Servers_at_LAAS_(FDLS_2007)_0389.jpg Licencia: Creative CommonsAttribution 3.0 Contribuyentes: Guillaume Paumier (user:guillom)

  • 7/21/2019 Sistemas Operativos II Unidad 1 - Wikipedia

    23/23

    Licencia 21

    LicenciaCreative Commons Attribution-Share Alike 3.0 Unported

    //creativecommons.org/licenses/by-sa/3.0/