Ir al contenido principal

La supercomputación es perfecta para Linux


Hay muchas razones para el éxito de Linux en el mundo de la supercomputación, y la primera de ellas es que Linux es algo así como una variante más de los sistemas comerciales UNIX. Una especie de "primo hermano" de esas plataformas que dominaban ese mercado y que mantenían muchas similitudes con esta alternativa Open Source; el paso desde esos sistemas comerciales (y privativos/propietarios) hacia Linux, aunque ciertamente no fuera trivial, era mucho más asumible que tratar de migrar todas esas prestaciones a otras plataformas.
Mare Nostrum, el supercomputador más potente de España, es otro de los claros ejemplos del triunfo de Linux en este campo. Hace uso de SUSE Linux, y en la última lista TOP500 está en un fantástico puesto nº 16 con sus 6.470 TFLOPS de Rmax en Linpak.


A esas semejanzas y ese origen en común de los sistemas UNIX y Linux se le unen otros argumentos clave que han hecho de Linux la alternativa perfecta para este tipo de máquinas:

Modularidad: La capacidad de personalización y la versatilidad de Linux se basan en su legendaria modularidad. Linux es capaz de adaptarse a los entornos más reducidos (IoT) y también a los más ambiciosos (supercomputación) gracias a una arquitectura modular en la que los componentes van añadiéndose o quitándose según las necesidades.
Un núcleo multidisciplinar: El kernel Linux que da nombre a todo el sistema operativo es también la clave de esa versatilidad, porque en él encontramos soporte genérico para todo tipo de tecnologías, tanto aquellas que afectan al usuario final como las dedicadas a nichos mucho más específicos. Al compilar el núcleo el usuario o desarrollador puede ir eligiendo qué características quiere activar, logrando así que el propio nucleo se adapte a las necesidades concretas de la máquina en la que ese núcleo va a gobernar el resto de componentes del sistema operativo.
Escalabilidad: La capacidad de un servidor de adaptarse a cargas elevadas y la eficiencia o las prestaciones con las que lo hace es también otra de las ventajas de un sistema operativo que como decimos puede crecer (o decrecer) conforme a las necesidades. No en vano encontramos Linux tanto en estas supercomputadoras o en grandes centros de datos como en nuestros smartphones (Android) o incluso en nuestros televisores o microondas.
Open Source: La naturaleza abierta de Linux hace que se convierta en la alternativa perfecta para que todo tipo de desarrollos puedan tener acceso total al sistema operativo para adaptarlo a sus necesidades, algo muy difícil (o imposible) en otras alternativas en las que solo los fabricantes o desarrolladores originales pueden "toquetear". La maximización del rendimiento que es posible lograr con Linux hace que los responsables de esas supercomputadoras puedan ajustar todos los elementos de este sistema operativo a los recursos hardware específicos con los que cuentan. Una simbiosis software/hardware que podríamos comparar a la que Apple ofrece en sus dispositivos.
Coste: Otro de los factores clave es evidentemente el del coste de las tradicionales licencias, que era altísimo en el caso de sistemas operativos comerciales y que es cero en el caso de las distintas distribuciones y variantes Linux usadas en estos supercomputadores. Hay desde luego un coste a la hora de adaptar esas distribuciones a una supercomputadora en concreto, pero eso forma parte de esas tareas de maximización del rendimiento.

Comentarios

Entradas populares de este blog

Linux como Sistema Operativo de Red para Servidores

Linux es un sistema operativo de bajo costo diseñado sobre la plataforma de Unix para proporcionar un sistema operativo más cómodo, económico y amigable para todos los usuarios de computadoras personales; el sistema tiene el poder para apoyar una variedad de hardware y ofrece grandes beneficios a los usuarios de computadoras, no obstante, s e debe tener en cuenta que a pesar de  haber llegado al escritorio personal, sus creadores estaban muy ligados a los entornos de computación a gran escala y servidores. A continuación se enumeran algunas de las ventajas clave de un servidor GNU/Linux:  Linux es un software de código abierto que no necesita de altas tarifas y los cargos por licencias.  Cualquier persona puede descargar el sistema operativo libre de costo: El único costo es el soporte de la distribución por el anfitrión o el titular.  No hay preocupación o la tensión sobre la expiración de la versión de prueba.  La página web con este servidor se puede convertir fácilmente a un

Historia de Linux

En 1991, con 23 años, un estudiante de informática de la Universidad de Helsinki (Finlandia) llamado Linus Torvalds se propone como entretenimiento hacer un sistema operativo que se comporte exactamente igual al sistema operativo UNIX, pero que funcione sobre cualquier ordenador compatible PC.  Posteriormente Linus tuvo que poner como requisito mínimo que el ordenador tuviese un procesador i386, ya que los ordenadores con CPU más antiguas no facilitaban el desarrollo de un sistema operativo compatible con UNIX. Un factor decisivo para el desarrollo y aceptación de Linux va a ser la gran expansión de Internet. Internet facilitó el trabajo en equipo de todos los que quisieron colaborar con Linus y fueron aportando todos los programas que vienen con UNIX. Linus no pretendía crear todos los programas que vienen con UNIX, su objetivo fundamental era crear un núcleo del S.O. que fuera totalmente compatible con el de UNIX y que permitiera ejecutar todos los programas gratuitos co

Comparación entre Servidores Linux y Windows

Linux y Windows como Servidores de Red Como administrador de un servidor web, es común preguntarse cuál es el sistema operativo más conveniente: Linux o Windows; ambos dominan el mercado del hosting web desde hace varios años y ha competido por la supremacía durante años, a pesar de que Linux se sitúa por delante como un hito entre los servidores. Decidirse por uno u otro sigue siendo un asunto complejo, ya que las diferencias en términos de posibilidades de uso y número de funciones son mínimas. Si se comparan ambos sistemas, se pueden observar diversas ventajas en ambos y estas surgen, en gran parte, como resultado de la compatibilidad con las aplicaciones que se deben usar. En el mundo del alojamiento web,  Linux  es considerado como el mejor sistema operativo para servidores web. El sistema está disponible desde 1992 como  software libre  y, con los conocimientos necesarios, se puede ajustar a voluntad gracias a su estructura sencilla y modular. Los costes se originan cuando