Archive for the ‘Sistemas Operativos’ Category

Implementación de Glusterfs

Martes, Julio 22nd, 2008

Glusterfs ésta diseñado para la alta estabilidad y rendimiento. Tiene una propia aplicación de un sistema de ficheros, que esta descentralizada, una vez que hay un servidor de metadatos.
Esta FS ha apoyado la exportación de carpetas, compatibilidad POSIX y la distribuye a través de escalonadores almacenamiento inteligente como la ALU (menos uso adaptativo), entre otras 3. El comando !GlusterFS se realiza mediante la FUSE (en el espacio del usuario).

INSTALACIÓN Y CONFIGURACIÓN DEL SERVIDOR

INSTALACIÓN:

Debemos ingresar primeramente como superusuario root, para saber que estamos logueados como superusuarios aparece el siguiente símbolo #
[root@localhost ~]# rpm -ivh glusterfs-common-1.3.7-1.i386.rpm Preparando… ########################################### [100%]
glusterfs-common ########################################### [100%]
[root@localhost ~]# rpm -ivh glusterfs-server-1.3.7-1.i386.rpm
Preparando… ########################################### [100%]

Se puede leer todo acerca de la instalación, configuración en el archivo adjunto, tambien se adjuntan los paquetes necesarios y un video en donde se puede observar la instalacion paso a paso.

Integrantes:
Patricia Flores (plflores@utpl.edu.ec)
Margarita Nero (emnero@utpl.edu.ec)
Fabricio Sánchez (afsanchez@utpl.edu.ec)

DESCARGAR DOCUMENTO—> INFORME GLUSTERFS
DESCARGAR VIDEO—>
http://www.youtube.com/watch?v=ar24y4CTf4U

Protocolos de Redes

Miércoles, Julio 9th, 2008
Protocolo TCP/IP

Este protocolo es el que todos usamos indirectamente, la mayoría sin saberlo, pero grande fue la sorpresa al enterarme de que este son un solo protocolo (:-O) sino que la realidad es que es un conjunto de protocolos que se ha convertido en el motor principal de la gran red (Internet)

Pero cual es la causa para que este protocolo haya alcanzado tanta expansión y sea haya convertido en un estándar? Pues se debe a que posee características como:

  • Es independiente del fabricante
  • Soporta múltiples tecnologías
  • Puede funcionar en maquinas de cualquier tamaño

Su desarrollo y nacimiento se dio en el año de 1972 por el informático estadounidense Vinton Cerf como parte de la primer red Arpanet (una red de defensa de los Estados Unidos) Este protocolo fue implementado pensando en que cumpla los siguientes objetivos:

  • La independencia de la tecnología usada en la conexión a bajo nivel y la arquitectura del ordenador.
  • Una conectividad universal a través de la red.
  • Fomentar las bases de un protocolo estandarizado.

Como el TCP/IP es un conjunto de protocolos, está definido en niveles bajo un modelo conocido como OSI que se estructura de la siguiente manera:

  1. Nivel de Aplicación
  2. Nivel de Transporte
  3. Nivel de Internet
  4. Nivel de Red
  5. Nivel Físico


FTP: Usado en la transferencia de archivos.

SMTP: Aplicación para el correo electrónico.

TELNET: Conexión a una aplicación remota.

RPC: Uso de procedimientos situados remotamente como si fuesen procedimientos locales.

SNMP: Es una aplicación para el control de la red.

NFS: Permite la utilización de archivos distribuidos por los programas de la red.

X-Windows: Es un protocolo para el manejo de ventanas e interfaces de usuario.

Protocolo HTTP

Este protocolo de transferencia de hipertexto HyperText Transfer Protocol, sus creadores fueron la W3C y IETF. Es usado tanto para que el navegador pida una página a un servidor, como para que éste envíe la página solicitada al navegador. Está basado en el envío de comandos y respuestas en texto ASCII.

Con esto el protocolo HTTP es un protocolo orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor. En base a este a la información transmitida se la llama recurso y se la identifica mediante un URL(Uniform Resource Locator). Determinándose los recursos como archivos, el resultado de la ejecución de un programa en fin, etc

Una de las características del HTTP es que no guarda ninguna información sobre conexiones anteriores, para lo cual es frecuente el uso de cookies, que es información que un servidor puede almacenar en el sistema cliente. Con esto las aplicaciones web pueden formular una noción de –sesión–, y también permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indeterminado.

Protocolo FTP

El Protocolo de transferencia de archivos (File Transfer Protocol) es uno de los protocolos con mayor antigüedad y popularidad en la Internet hoy día.

Su implementación data del año 1971 cuando se desarrolló un sistema de transferencia de archivos entre equipos del Instituto Tecnológico de Massachussets. Desde entonces, se ha venido mejorando el protocolo básico.

El protocolo FTP usa TCP como protocolo de transporte para proporcionar conexiones fiables entre los extremos (cliente/servidor). Para esto se emplean dos conexiones: la primera es para el login y sigue el protocolo TELNET y la segunda es para gestionar la transferencia de datos. Con esto el usuario que inicia la conexión asume la función de cliente, mientras que el host remoto adopta la función de servidor

En definitiva puedo decir que el uno de los principales protocolos que se utiliza y facilita la comunicación es el TCP/IP, que fue acogido como un estándar lo que contribuyó a que la expansión del Internet verdaderamente fuera masiva, involucrando además para esto otros protocolos como los descritos anteriormente(http, ftp).

Saludos,

TCP/IP

Miércoles, Julio 2nd, 2008
Navegando un poco en busca de información sobre los protocolos de comunicación y transferencia (para mi próximo post ;-)) me encontré con estos vídeos sobre le protocolo TCP/IP que podrían ser de mucha ayuda para entenderlo.

se los dejo…

y uno en entorno animado….

Saludos,

Sistemas Distribuidos

Miércoles, Julio 2nd, 2008

Se define a los Sistemas Distribuidos como un conjunto de dispositivos de procesamiento que comparten información mediante medios conocidos como redes de comunicación o incluso Internet, estos pueden implementarse en diversas plataformas(linux, windows… etc) y compartir recursos lógicos o tangibles(hardware).

Este concepto además involucra la distribución de los procesos en las varias unidades de procesamiento, su reintegración, la resolución de problemas de concurrencia y paralelismo, el recuperarse de fallas de algunos recursos distribuidos y una de las partes más importantes la protección y seguridad entre los diferentes componentes del sistema y los clientes.

Entre las aplicaciones que se pueden desplegar dentro de estos sistemas se encuentran los sistemas bancarios y todas las aplicaciones comerciales que involucran la utilización de recursos remotos(multimedia u otros).

Características:

  • Cada elemento de computo tiene su propia memoria y corre bajo su propio SO
  • Permiten el control control de recursos locales y remotos.
  • Utilizan diferentes SO como plataformas. ( Linux, windows, Mac).
  • Su comunicación es mediante medios como Redes, Protocolos y dispositivos de hardware.
  • Otorgan una capacidad de procesamiento en paralelo.

Pero, porque construir sistemas distribuidos???

Aquí algunas razones:

  • Compartir Recursos: Permite a un usuario utilizar recursos de varios sitios conectados entre sí.
  • Velocidad en Cálculos: Presenta la opción de dividir un calculo(proceso) en varios procesadores o sitos para que se realice con mayor velocidad.
  • Confiabilidad: Permite que si un sitio vinculado al sistema cae se pueda recuperar y reintegrar luego, mientras los demás siguen funcionando.
  • Comunicación: Permite que los usuarios intercambien contenidos de diversos tipos mediante protocolos utilizados como puente de comunicación.

Tipos de Redes sobre las cuales se despliegan los sistemas distribuidos.


Red LAN(Local Area Network)

La conocida red de Area Local es un grupo de equipos de diferentes magnitudes, conectados en una área geográficamente pequeña, uno de estos ejemplos y el más utilizado es el Ethernet.

Cada uno de los usuarios conectados dentro de esta red forma un nodo y puede acceder a compartir dispositivos como impresoras, datos y utilizarlo como medio de comunicación (mail, chat).

Red WAN(Wide Area Network)

La red de Área Amplia, es capaz de cubrir distancias muy grandes(más que la LAN), uno de estos ejemplos es el internet.
Estas redes están compuetas por líneas de transmisión de grandes prestaciones, de grandes velocidades y de gran ancho de banda en la mayoría de los casos. Estas líneas de transmisión son las encargadas de mover información entre los diferentes nodos de la red.

Topologías utilizadas para la creación de una RED:

  • Bus.- Se emplea un solo cable como columna principal de comunicación entre los nodos (backbone) . Aquí todos los nodos se conectan directamente. El daño del backbone supondría el colapso total de la red
  • Anillo.- En esta se conecta un host con el siguiente y al último host con el primero., formando así una forma de estrella con el cable de conexión.
  • Estrella.- Se utiliza un punto central al cual se conectan todos los cables, se caracteriza porque ninguno de los nodos se conecta directamente a otro nodo.

Protocolos de Comunicación

A continuación solomente me limitaré a enunciar los distintos protocolos de comunicación para en post siguiente hablar detalladamente de ellos.

Entre los protocolos de comunicación más utilizados se tiene:

  • TCP/IP
  • HTTP
  • FTP

Saludos,

  • Ubuntu 8.04 Hardy Heron

    Viernes, Junio 27th, 2008

    Ubuntu 8.04

    Esta mejor que la versión 7.10 se las recomiendo… les dejo un videito para que puedan ver todo lo que es posible con Ubuntu 8.04.

    Estructura del Almacenamiento Masivo

    Sábado, Junio 21st, 2008
    El almacenamiento constituye una de las partes principales dentro de los sistemas computacionales, ya que es en dispositivos de gran capacidad donde la información es guardada para luego ser accedida o recuperada. Uno de los mayores dispositivos que se utiliza para este propósito son los conocidos díscos duros (discos rígidos) a continuación detallaré algunos de sus aspectos más importantes como su distribución y la manera en que se accede a los datos.

    La estructura física de un disco rígido esta compuesta por:

    • Cabezas lectoras que recorren la superficie del disco
    • Platos que son pequeños discos que se encuentra uno sobre otro y compuestos por caras.
    • Las pistas que son circuferencias ubicadas en una cara.
    • Y cilindros definidos como la unión de pistas alineadas verticalmente.

    Esta es la distribución física de un disco, ahora analizare brevemente las distintas planificaciones que se utilizan para acceder a los datos de un disco.

    Una correcta planificación trae con sigo un aumento en la velocidad de acceso a datos, es decir hace que la cabeza de lectura efectúa un trabajo eficiente en menor tiempo, entre las planificiones se pueden encontrar:

    Planificación FCFS
    Conocido como first-come-fist-served es un algoritmo que atiende las peticiones en orden de llegada sin importar si se encuentran en ragos muy dispersos. No es muy eficiente pues el cabezal de lectura recorre la superficie de una manera irregular.

    Planificación SSTF
    Basada en el principio de short-seek-time-first estable las peticiones de dirección de tal manera que será atendida aquella que se encuentre más cerca de la cabeza de lectura. Este algoritmo reduce considerablemente el tiempo, pero como desventaja puede provocar que inanición por la presencia de solicitudes siempre menores.

    Planificación SCAN
    También conocido como algoritmo del elevador, pues recorre toda la longitud de los platos de un lado a otro buscando en su camino las solicitudes que se encuentren pendientes. Uno de sus inconvenientes es el que las solicitudes de acceso no tienen un tiempo de espera uniforme, es decir, las de un extremo serán atendidas luego de un tiempo mayor.

    Planificación C-SCAN
    Esta planificación es una variación del anterior que resuelve la espera de tiempo para cada solicitud, haciendo un recorrido uniforme en cuanto ha atender pedidos lo que hace que la cabeza lectora recorra el plato de inicio a fin y retorne.

    Planificación LOOK
    En la práctica los dos algoritmos anteriores, que recorren todo el plato no son implementados, si no que se usa más la forma de detectar la última petición y regresar nuevamente al principio, es decir no hay razón de seguir recorriendo si ya no existen solicitudes.

    Algunos de estos algoritmos son similares a los que usa el sistema operativo para planificar sus procesos, y la elección o implementación de cada uno debería ser tomada de acuerdo al flujo de información que transitará por ese medio.

    Otro aspecto importante en el almacenamiento masivo:

    Espacio de Intercambio
    Este es un concepto importante pues su implementación es conocida como memoría virtual. Y que es lo que hace? pues permite aumentar la cantidad de memoría de tal manera que el SO moverá al disco todo o parte de un proceso sin mucha actividad, permitiendo liberar recursos.
    Para ubicar el espacion de intercambio existen dos formas, la primera como un fichero de intercambio que puede reducir o ampliar su tamaño pero que puede ser afectado por la paginación y la segunda una Partición de intercambio, que es basicamente especificar una partición del disco para utilizar, y en diferencia a la anterior no puede ser modificado su tamaño.

    Luego de revisar todos estos aspectos, puedo decir que el almacenamiento masivo es uno de los aspectos que el sistema operativo toma en cuenta pues la información y su localización inmediata es muy importante, además, existen algunos otros medios que permiten almacenar información de alguna u otra manera como los discos removibles, los magnéticos, las memorias flash y otros muchos que aún estan en desarrollo.

    Saludos,

    Organización de Directorios en Linux

    Viernes, Junio 13th, 2008

    Jerarquia de Directorios Linux

    Linux emplea un estándar, el FHS - Filesystem Hierarchy Standard, que en español es el “Estándar de jerarquía de ficheros”, en el cual se definen el conjunto de reglas o lineamientos para que todos los usuarios Linux sepan localizar los archivos que andan buscando rápidamente.

    • / (root o raíz):
    Este es el nivel más alto dentro de la jerarquía de directorios en un linux. Es aquí el punto de partida para el resto de directorios, dispositivos, particiones, entre otras carpetas. Es por esto que donde se instala el sistema, se selecciona la partición deseada y se le indica que el punto de montaje es justamente /.

    • /bin (binarios): En este directorio encontramos los binarios que son los ejecutables de Linux. Aquí tendremos los ejecutables de los programas propios del sistema operativo, ejemplos de ellos son los comandos, pero este no es el único directorio que contiene ejecutables.

    • /boot (arranque): En este directorio encontramos los archivos necesarios para el booteo (inicio o arranque) del sistema, tal como los archivos del gestor de arranque como el Grub y/o Lilo, y también se puede localizar el propio kernel del sistema.

    • /dev (dispositivos):
    Linux trata los dispositivos como si fueran un fichero más para facilitar el flujo de la información. Este directorio contiene los dispositivos del sistema, por ejemplo los usb, sda (o hda) con sus respectivos números que indican las particiones, etc.

    • /etc (etcétera): En este directorio se guardan los ficheros de configuración de los programas instalados, así como ciertos scripts que se ejecutan en el inicio del sistema. Los valores de estos ficheros de configuración pueden ser complementados o sustituidos por los ficheros de configuración de usuario que cada uno tiene en su respectivo “home” (carpeta personal).

    • /home (hogar):
    Este directorio no es más que un directorio que a su vez contiene otros directorios, uno por cada usuario dado de alta en el sistema. Dentro de dichos directorios es donde el usuario tiene su carpeta personal, donde están los ficheros de configuración de usuario, así como los archivos personales del mismo que puede crear, modificar y eliminar bajo su propio criterio, también las carpetas creadas dentro de cada usuario, tales como “Documentos”, “Escritorio”, “Imágenes”, “Música”, entre otras.

    • /lib (bibliotecas):
    Este directorio contiene las bibliotecas (tambien mal conocidas como librerías) del sistema, así como módulos y controladores (drivers).

    • /lost+found (perdido y encontrado): Es una carpeta que nos podemos encontrar en todas las particiones. Cuando por cualquier circunstancia se cierra mal el sistema (un apagón por ejemplo), cuando volvamos a reiniciar el sistemas notaremos que se llamará al programa fsck para restaurar la integridad del sistema de ficheros. En esta carpeta encontraremos la información que se mal-guardó debido a la incidencia.

    • /media (media/medios): Es donde se montan las unidades extraíbles como los dispositivos USB, disqueteras, unidades de CD/DVD y en algunas distros, como Ubuntu, las particiones adicionales.

    • /mnt (montajes): Es un directorio que se suele usar para montajes temporales de unidades.

    • /opt (opcionales):
    Es un directorio donde se guardarán los paquetes adicionales de las aplicaciones.

    • /proc:
    Información para la virtualización del sistema de ficheros de Linux.

    • /root:
    Es el /home del administrador. Es el único /home que no está incluido -por defecto- en el directorio anteriormente mencionado.

    • /sbin (binarios de sistema):
    Son los ejecutables de administración, tales como mount, umount, shutdown, reboot, poweroff, sysctl, etc.

    • /srv (servicios):
    Información del sistema sobre ciertos servicios que ofrece (FTP, HTTP…).

    • /sys (sistema): Información sobre los dispositivos tal y como los ve el kernel Linux.

    • /tmp (temporales):
    Es un directorio donde se almacenan ficheros temporales. Cada vez que se inicia el sistema este directorio se limpia.

    • /usr: Es el directorio padre de otros subdirectorios de importancia:

      - /usr/bin: Conjunto de ejecutables de la mayoría de aplicaciones de escritorio entre otras (por ejemplo openoffice, firefox, wine).
      - /usr/include: Los ficheros cabeceras para C y C++.
      - /usr/lib: Las bibliotecas para C y C++.
      - /usr/local: Es otro nivel dentro que ofrece una jerarquía parecida al propio diretorio /usr.
      - /usr/sbin: Otra serie de comandos administrativos para el sistema.
      - /usr/share: Archivos compartidos como ficheros de configuración, imágenes, iconos, etc.
      - /usr/src: Tiene en su interior el código fuente para el kernel Linux.

    • var: Ficheros de sistema como el buffer de impresión, logs…

      - /var/cache: Se almacenan datos cacheados para las aplicaciones.
      - /var/lib: Información sobre el estado actual de las aplicaciones, modificable por las propias aplicaciones.
      - /var/lock: Ficheros que se encargan de que un recurso sólo sea usado por una aplicación determinada que ha pedido su exclusividad, hasta que ésta lo libere.
      - /var/log: Es uno de los subdirectorios más importantes ya que aquí se guardan todo tipo de logs del sistema.
      - /var/mail: Los correos de los usuarios.
      - /var/opt: Datos usados por los paquetes almacenados en /opt.
      - /var/run: Información sobre el sistema desde que se inició.
      - /var/spool: Datos esperando a que sean tratados por algún tipo de proceso.
      - /var/tmp: Otro fichero temporal.

    Referencia:
    http://thinkdany.wordpress.com/2008/01/09/directorios-de-sistema-en-ubuntu/

    Sistemas de Entrada y/o Salida (E/S)

    Jueves, Junio 12th, 2008

    Si bien es cierto que un ordenador o computador proporcia y permite realizar procesos que al mas veloz de los mortales le tomaría un tiempo muy grande(si lo logra terminar ;-)) para que pueda trabajar con ellos o procesarlos en necesario primero darselos(entrada) y para poder utilizarlos talvez sea necesario tener una constancia de lo que se hizo(salida).

    Y es aquí donde los dispositivos de entrada y salida forma una de las partes más esenciales, esto son capaces de enviar información entre diversas unidades(i/o)

    Entre los dispositivos que pueden realizar estas operaciones su gama es muy variada van desde periféricos como impresoras, monitores y otros, hasta los más pequeños como el canal de transmisión entre la cpu y la memoria del computador(buses).

    Pero bueno, la pregunta es como interactúan entre sí dos o más componentes para realizar estos procesos????
    Si bien cada dispositivo(hardware) es capaz de funcionar y realizar operaciones de una manera diferente y a intervalos de tiempo variados y propios de cada uno, el kernel del SO debe conocerlos o tener una referencia de como funcionan y la manera en que se planifica su uso.

    A esto se conoce como el Sistema de E/S el mismo que proporciona la interfaz de acceso, los controladres de cada dispositivo también conocidos como “drivers” y un control básico para la correcion de errores frecuentes, toda esta información es almacenada y utilizada por el kernel dependiendo de cada dispositivo.

    Bien, pero como se transmite la información? Pues cada dispostivo dependiendo de su naturaleza podrá comunicarse, transferir o recibir las señales electrónicas de diversas formas, algunos de ellos(lo más común) utilizan cables, otros circuitos integrados(placas impresas) y los más avanzados tecnología inalambrica.

    Cada uno de estos enviará y recibira las señales en lugares conocidos como “puertos” que el SO deberá registrar y manejar dependiendo del dispositivo y la solicitud enviada.

    Además, la información(señales) podrá variar en la forma que llega/sale, es decir se diferencian basicamente dos tipos:

    Por Bloques: Donde cada ‘bloque’ contiene un tamaño fijo y es etiquetado con una dirección única, para ser administrado, esta transmisión es utilizada mayoritariamente en los dispostivos de almacenamiento como discos y cd.

    Por Caracter: La información se recibe o se envia mediante flujos secuenciales de longitud no fija(muy pequeños) es decir, es necesario seguir su orden de llegada/salida para su correcto funcionamiento, uno de los dispositivos más conocidos es el teclado o el mouse.

    Además, este sistema de E/S utiliza mecanismos(tanto hardware como software) que permiten que los dispositivos puedan interactuar. Algunos de ellos son:

    Interrupciones:
    Permiten que el dispositivo emita su estado al S.O ya sea que este listo para recibir/transmitir datos o realizando una operación.

    Buffer: Secciones de memoria que permiten almacenar datos mientras son transferidos

    Cache: Son secciones de memoria que contienen copias de datos lo que permite mayor velocidad en su acceso.

    Todo esto con la ayuda de algoritmos de planificación para el uso de los dispositivos hacen que los sistemas de E/S sean un factor importante, ya que una mala utilización podría provocar perdida no solo de tiempo de procesamiento sino de información que no puediera llegar desde o a los dispositivos.

    Saludos,

    CLUSTERS

    Miércoles, Junio 11th, 2008

    Por: ISRAEL CUEVA HIDALGO.


    1. ¿Qué es un cluster?

    El término cluster se aplica a los conjuntos o conglomerados de computadoras construidos mediante la utilización de componentes de hardware comunes y que se comportan como si fuesen una única computadora. Hoy en día juegan un papel importante en la solución de problemas de las ciencias, las ingenierías y del comercio moderno.

    Simplemente, cluster es un grupo de múltiples ordenadores unidos mediante una red de alta velocidad, de tal forma que el conjunto es visto como un único ordenador, más potente que los comunes de escritorio.

    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.


    2. En la actualidad se han construido algunos clusters. Aquí hay algunos ejemplos en los cuales consten el nombre, características, con qué fin fueron creados.

    Cluster PS2
    En el año 2004, en la Universidad de Illinois en Urbana-Champaign, Estados Unidos, se exploró el uso de consolas Play Station 2 (PS2) en cómputo científico y visualización de alta resolución. Se construyó un cluster 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 séptimo sistema más rápido del mundo; sin embargo, para julio de 2005 ocupa la posición catorce. Cluster X fue construido en el Tecnológico de Virginia en el 2003; su instalación fue realizada por estudiantes del Tecnológico. Está constituido por 2200 procesadores Apple G5 de 2.3 GHz. Utiliza dos redes: Infiniband 4x para las comunicaciones entre procesos y Gigabit Ethernet para la administración. Cluster X posee 4 Terabytes de memoria RAM y 176 Terabytes de disco duro, su rendimiento es de 12.25 TFlops. Se lo conoce también como Terascale.
    MareNostrum
    En julio de 2004 se creó el Centro de Supercomputación de Barcelona (BSC), de la Universidad Politécnica de Cataluña, España. El BSC creó el cluster MareNostrum. En noviembre de 2004 MareNostrum se ubicó en el “TOP 500”, como el primer cluster más veloz y el cuarto sistema más rápido del mundo; sin embargo, para julio de 2005 se ubicó en la quinta posición. Está conformado por 3564 procesadores PowerPC970 de 2.2 GHz. Utiliza una red Myrinet. Su rendimiento es de 20.53 TFlops.
    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.4GHz. Utiliza una red basada en tecnología Quadrics. Su rendimiento es de 19.94 TFlops. Se ubicó en la segunda posición del “TOP 500” durante junio de 2004, luego en la quinta posición en noviembre de 2004 y en la lista de julio de 2005 se ubicó en la séptima posición.
    ASCI Q
    ASCI Q fue construido en el año 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 posición del “TOP 500” durante junio y noviembre de 2003, luego en la tercera posición en junio de 2004, en la sexta posición en noviembre de 2004 y en la doceava posición en julio de 2005.

    IBM - AIX 5L Version 5.2

    Lunes, Junio 9th, 2008

    Autor: ISRAEL CUEVA HIDALGO.

    AIX 5L v5.2 ofrece mejor rendimiento aún que el galardonado sistema operativo AIX 4 o AIX 5L v5.1 estándar. Le permite gestionar las aplicaciones Linux y AIX en un mismo entorno y puede ayudarle a reducir los ciclos de producción.

    AIX 5L es la mejor respuesta a las demandas e-business de una plataforma UNIX industrial, con gran espacio para el crecimiento y con una gran protección de la inversión. AIX 5L representa la nueva generación de AIX y se caracteriza por sus niveles más altos de integración, flexibilidad y rendimiento. Ofrece:

    * Una plataforma UNIX sólida y escalable para aplicaciones críticas
    * Gran afinidad Linux para ofrecer soluciones flexibles adaptadas a la empresa
    * Las conexiones necesarias para e-business y sistemas en red
    * Seguridad en la que se puede confiar
    * Gestión de sistemas y redes que otorga todo el control al usuario
    * Servicio y soporte que ayudan a mantener la continuidad del negocio
    * Funciones de capacidad bajo demanda, que significan que sólo se paga por lo que se utiliza

    ¿Cuáles son las ventajas que la actualización a AIX 5L aporta a su negocio?

    - AIX 5L es la mejor respuesta a las demandas e-business de una plataforma
    UNIX industrial con gran espacio para el crecimiento y con una gran
    protección de la inversión.
    - Está optimizado para todas las aplicaciones de negocio (ERP, CRM, BI)

    ¿Cómo pueden aprovechar AIX 5L los entornos de ingeniería?

    - El rendimiento superior de AIX 5L puede ayudar a reducir los plazos de análisis
    y simulación.
    - Con un sistema actualizado se pueden ejecutar nuevas aplicaciones de
    ingeniería.
    - Utilizando AIX 5L se puede ejecutar Linux y AIX en un mismo entorno, y ahorrar
    costes en la gestión de sistemas
    - Con Capacity on Demand sólo se paga por lo que se utiliza.