Behind the scenes at Labs
Showing results for 
Search instead for 
Did you mean: 

Discover 2016: The Machine is an open source project



opensource.gifPhoto of The Machine by Richard Lewington

By Kirk Bresniker, Hewlett Packard Labs Chief Architect and HPE Fellow

Today, Hewlett Packard Enterprise announced an initiative to bring The Machine to open source developers very early in the hardware/software co-development cycle. This announcement extends HPE’s longstanding commitment to and participation in open source research.

Because The Machine’s Memory-Driven Computing architecture, organizes computation and memory together in a way that has never been done, close communication between its HPE and Hewlett Packard Labs developers and the open source community is a must, and there is no better way to communicate than to let the code talk for itself.

The Machine Distribution

The open source initiative has begun with the release of these developer resources.

  1. Fast optimistic engine for data unification services: A completely new database engine that speeds up applications by taking advantage of a large number of CPU cores and non-volatile memory (NVM).
  2. Fault-tolerant programming model for non-volatile memory: Adapts existing multi-threaded code to store and use data directly in persistent memory, provides simple, efficient fault-tolerance in the event of power failures or program crashes. 
  3. Fabric Attached Memory Emulation: An environment designed to allow users to explore the new architectural paradigm of The Machine.
  4. Performance emulation for non-volatile memory latency and bandwidth: A DRAM-based performance emulation platform that leverages features available in commodity hardware to emulate different latency and bandwidth characteristics of future byte-addressable NVM technologies.

In the coming months, HPE intends to enhance this code and release additional tools. The tools will run the gamut from changes to Linux® that enable it to run on The Machine to sample applications to demonstrate how Memory-Driven Computing can significantly improve application scale and performance.

Anyone who contributes code in this first phase of The Machine’s open development will see that code running in the very first public Machine demonstration at the end of the year. Talk about being in on the ground floor.

A history of open source

This initiative isn’t an afterthought or a public relations event. HPE has a long history of involvement in the open source community. After all, Martin Fink, HPE CTO and the Director of Hewlett Packard Labs wrote the book on The Business and Economics of Linux and Open Source. The company has a foundational involvement with the OpenStack® and Cloud Foundry® projects, and have embarked on a collaboration with Hortonworks on Spark.

More recently, HPE has released Grommet, an advanced UX framework for enterprise applications, under an open source license. Since that release last June, Grommet has gained over 30 industry contributors.

Between the enthusiasm and openness of HPE and Labs and the intense engagement of the developers, this initiative is destined to become one of the most transformative enterprise-supported projects in the open source community.

If you are attending HPE Discover in Las Vegas, come view our demo, “Developers, start your engines” to learn more.

0 Kudos
About the Author


Kirk Bresniker is Chief Architect of Hewlett Packard Labs and an Hewlett Packard Enterprise Fellow. Prior to joining Labs, Kirk was Vice President and Chief Technologist in the HP Servers Global Business Unit representing 25 years of innovation leadership.