Cyber Boost: Popcorn Linux, nuevo sistema operativo para mejorar la potencia de la computación naval

Con el apoyo de la Oficina de Investigación Naval (ONR), el Dr. Binoy Ravindran, profesor de ingeniería en Virginia Tech, ha diseñado un sistema que podría revolucionar el funcionamiento de los sistemas informáticos militares y comerciales.

Se llama Popcorn Linux, un sistema operativo que puede compilar diferentes lenguajes de programación en una sola lengua cibernética.

«Aplicando el Popcorn Linux a sistemas informáticos ya existentes en la Armada y el Cuerpo de Marines, podemos mejorar el software sin requerir miles de horas-hombre para reescribir millones de líneas de código», dijo el Dr. Wen Masters, Jefe del departamento C4ISR de la ONR. «Esto podría conducir a ahorros significativos en los costos de mantenimiento».

El procesamiento de enormes cantidades de datos para aplicaciones complejas, como la conciencia situacional en el campo de batalla y la inteligencia artificial, requieren un procesamiento extremadamente potente. Desafortunadamente, muchos de los procesadores capaces de esto hablan sus propios lenguajes de programación de software especializados y deben ser programados para interactuar entre sí.

Para aumentar la velocidad de computación, los fabricantes de microchips en los últimos años han colocado múltiples unidades de procesamiento en chips individuales. Tome el iPhone 7, por ejemplo, que tiene cuatro procesadores, dos de alta potencia (piense en un Ford Mustang) y dos de baja potencia (piense en un Toyota Prius), para marcar simultáneamente números de teléfono, abrir páginas web, comprobar mensajes de texto Y tomar fotos y videos.

Esto implica designar procesadores «heterogéneos» especializados para llevar a cabo tareas específicas, como mostrar gráficos o navegar por la web. Cada procesador puede ser dedicado a una especialidad, en lugar de dividirse entre varias funciones, lo que resultaría en un rendimiento mucho mejor y más rápido.

«Antes, cada procesador era como un manitas que modelaba todo su cuarto de baño», dijo el Dr. Sukarno Mertoguno, el oficial del programa de ONR que patrocina la investigación de Ravindran. «Los procesadores heterogéneos, por el contrario, representan un verdadero fontanero que instala los tubos y un pintor real que pinta las paredes. Cada procesador tiene una especialidad. »

Pero esta especialización tiene sus propios problemas: una barrera de «lenguaje». Cada procesador tiene su propio conjunto de instrucciones que sólo entiende él. Para solucionar esto, los desarrolladores de software deben ajustar manualmente el código para determinar qué tareas deben ejecutarse en los procesadores, un trabajo tedioso, ya que se añaden funciones y actualizaciones adicionales regularmente.

«Esto es especialmente cierto para los sistemas de software de la Armada y el Cuerpo de Marines», dijo Ravindran. Muchos de estos sistemas ya en servicio, fueron construidos en los años setenta o antes, tienen numerosos parches de seguridad y millones de líneas de código, y representan una enorme inversión de tiempo y dinero. ¿Cómo pueden los desarrolladores de la Armada disfrutar de los beneficios de los procesadores heterogéneos de próxima generación sin reescribir aplicaciones desde cero? »

La respuesta de Ravindran es el Popcorn Linux, que se puede utilizar con cualquier computadora o dispositivo, y sirve como una herramienta de traducción, tomando un lenguaje genérico de codificación y traduciéndolo en múltiples lenguajes de programas especializados. A partir de ahí, Popcorn Linux calcula automáticamente qué partes del código de programación son necesarias para realizar determinadas tareas, y transfiere estas instrucciones «kernels» a la función apropiada.

Hasta ahora, el Popcorn Linux sigue siendo un prototipo de prueba de concepto creado por Ravindran y sus estudiantes, pero el sistema está a punto de entrar en una nueva fase de desarrollo.

«En nuestro laboratorio y entorno académico, hemos demostrado que Popcorn Linux funciona bien con respecto a la velocidad de rendimiento y el uso de energía», dijo Ravindran. «A finales de este año, trabajaremos con socios de la industria para crear una versión de Popcorn Linux que pueda cumplir con los estrictos estándares industriales requeridos por la Armada los Marines».

Fte.: ONR. US Navy