The BareMetal Model

A short history

There is a problem with modern computing called 'software bloat', where software keeps getting larger as computer performance increases. During the 1970's, when computing hardware was at a premium, software was meticulously designed to make the most of what was available. As time went on computers became exponentially faster, able to hold vastly more information while reducing overall costs. This development has led to a runaway model of non-optimal programming as well as increased Operating System and program sizes. Do you see the problem?

The BareMetal Advantage

At Return Infinity we are working on new software that takes on the much more simple and efficient principles of the past. We need to squeeze every last drop of performance from the available hardware, while also keeping the software as lean as possible. We measure our deployment packages in Kilobytes - as opposed to Megabytes or Gigabytes. The Operating System's reduced size allows for incorporation into the computer's firmware, which enables an 'instant on' environment. In fact, the image above is more than 4X larger than the system itself. The system has been intentionally designed to be 'bare bones' in order to reduce complexity and to maximize run-time performance.

Our goals for changing the IT world

We want to disrupt the current usage of full-featured Operating Systems running simple applications. TOP500 lists Linux as running on over 95% of the largest computer clusters, and that is a market share we are hungry for. We are targeting all manner of data processing, from the largest R&D supercomputers or stock market systems, to the corporate sector, for example Pixar's Renderfarm or the servers that run Facebook, down to pushing a system image to a POS terminal in a retail chain. The time has come for a major shift in the way computing is done: It's time to simplify, streamline, and optimize.

The technical mumbo-jumbo

Return Infinity has developed a new Exokernel called BareMetal, where the kernel itself acts mostly as an abstraction layer to the hardware. We have removed the complexity of conventional Operating Systems like Windows or Linux in order to provide the bare essentials required for running an application. Our aim is to remove the bloated layer that sits between hardware and the running application, such as CouchDB or Node.js. We are keeping the system as light as possible while still retaining functionality to make use of modern technology like SMP, as well as leveraging upcoming technology such as Intel's MIC architecture.