Popcorn Linux OS gives processors a common language
- By Susan Miller
- Jun 22, 2017
Thanks to a new operating system called Popcorn Linux, the Navy may be able to speed systems development and cut maintenance.
Developed by engineering researchers at Virginia Tech with support from the Office of Naval Research, Popcorn Linux can compile different programming languages into a common format.
The operating system takes generic coding language and translates it into multiple specialized program languages. Then it determines what pieces of the code are needed to perform particular tasks and transfers these instruction “kernels” (the “popcorn” part) to the appropriate function, ONR officials said.
Chips for video systems might be programmed in one language and those for networking functions in another. These multicore processors improve computing speed, but they also force programmers to design or upgrade applications based on what programs run on which processors. That means complex systems like battlespace awareness and artificial intelligence that require specialized processors must be manually adjusted so components can interact with each other.
Additionally, as new, more powerful processors become available, developers want to be able to integrate those components into legacy systems without rewriting applications.
Popcorn Linux aims to close the growing gap between performance and programmability by clustering heterogeneous processors and combining their different strengths. This strategy has several advantages, according to project leader and engineering professor Binoy Ravindran. "Many applications have diverse computational patterns," he said. "By running code components on matching processors, you can boost performance or reduce energy consumption."
“By applying Popcorn Linux to longtime, legacy Navy and Marine Corps computer systems, we can improve software without requiring thousands of man-hours to rewrite millions of lines of code,” said Wen Masters, head of ONR’s C4ISR Department. “This could yield significant savings in maintenance costs.”
Popcorn Linux is still a proof-of-concept prototype, but the system is about to enter a new phase of development.
“In our lab and academic setting, we’ve demonstrated that Popcorn Linux works well with respect to performance speed and power usage,” said Ravindran. “Later this year, we’ll work with industry partners to create a version of Popcorn Linux that can meet the strenuous industrial standards required by the Navy and Marine Corps.”
More on Popcorn Linux is available here.
Susan Miller is executive editor at GCN.
Over a career spent in tech media, Miller has worked in editorial, print production and online, starting on the copy desk at IDG’s ComputerWorld, moving to print production for Federal Computer Week and later helping launch websites and email newsletter delivery for FCW. After a turn at Virginia’s Center for Innovative Technology, where she worked to promote technology-based economic development, she rejoined what was to become 1105 Media in 2004, eventually managing content and production for all the company's government-focused websites. Miller shifted back to editorial in 2012, when she began working with GCN.
Miller has a BA and MA from West Chester University and did Ph.D. work in English at the University of Delaware.
Connect with Susan at [email protected] or @sjaymiller.