Open Source storage-class memory oriented durable object platform for Java application developers in use across an array of industries that include eCommerce, Financial Services, and Semiconductors, among others.
Forest Hill, MD —13 December 2017— The Apache Software Foundation (ASF), the all-volunteer developers, stewards, and incubators of more than 350 Open Source projects and initiatives, announced today that Apache® Mnemonic™ has graduated from the Apache Incubator to become a Top-Level Project (TLP), signifying that the project's community and products have been well-governed under the ASF's meritocratic process and principles.
Apache Mnemonic is an Open Source Java-based storage-class memory oriented durable object platform for linked objects processing and analytics. Using Apache Mnemonic, objects can also be directly accessed by other computing languages (e.g. C/C++); the durable object model and durable computing model implemented by this library might lead to new cache-less and SerDe-less (Serializer and Deserializer-less) architecture for high-performance applications and frameworks.
"The Mnemonic community continues to explore new ways to significantly improve the performance of real-time Big Data processing/analytics," said Gang "Gary" Wang, Vice President of Apache Mnemonic. "We worked hard to develop both our code and community the Apache Way, and are honored to graduate as an Apache Top-Level Project."
"Apache Mnemonic fills the void of the ability to directly persist on-heap objects, making it beneficial for use in production to accelerate Big Data processing applications at several large organizations," said Henry Saputra, ASF Member and Apache Mnemonic Incubating Mentor. "I am pleased how the community has grown and quickly embraced the Apache Way of software development and making progressive releases. It has been a great experience to be part of this project."
Mnemonic addresses Big Data performance issues that include serialization, caching, computing bottlenecks, and persistency using next-generation, non-volatile memory (NVM) storage media. Apache Mnemonic abstracts system memory, storage-class memory, and even traditional storage as hybrid memory services. Mnemonic’s performance-oriented architecture features include:
- Unified platform enabling framework;
- Unique durable object model and computing model;
- Flexible and extensible focal point for optimization; and
- Easy integration with Big Data projects such as Apache Hadoop and Apache Spark
"Apache Mnemonic provides a unified interface for memory management," said Yanhui Zhao, Apache Mnemonic Committer. "It is playing a significant role in reshaping the memory management in current computer architecture along with the developments of large capacity NVMs, making a smooth transition from present mechanical-based storage to flash-based storage with the minimum cost."
"Apache Mnemonic provides intuitive abstractions and APIs to help make non-volatile memory a more natural and integrated part of data system development," said Wes McKinney, Software Architect at Two Sigma Investments and member of the Apache Arrow Project Management Committee.
Apache Mnemonic is in use by many industries, including eCommerce, Financial Services, and Semiconductors, among others.
"Next generation compute platforms will be dominated by technologies like non-volatile memory (NVM). As NVMs proliferate, we will need to revisit the memory access and the computation models," said Debojyoti Dutta, Distinguished Engineer at Cisco, and member of the Apache Metron and Mnemonic Project Management Committees. "Apache Mnemonic fills the gap around an urgent need to unify the memory management for JVM based applications. Given the proliferation of JVM based data intensive platforms, I expect Mnemonic to have a profound impact in leveraging NVMs for data workloads."
"Apache Mnemonic project will help in building memory based storage systems with the modern big memory storages," said Uma Maheswara Rao G, ASF Member, and member of the Apache Incubator and Hadoop Project Management Committees. "One of the key and useful goal is to avoid the serde overheads while storing and accessing durable objects. The Unified interface of Mnemonic allow us to leverage different type of storage services, that allow applications to use storage services transparently."
"Today’s challenge of data processing from different persistence layers is a big rock for application to manipulate easily and quickly, especially in the world of hybrid from on-premises to in the Cloud," said Luke Han, CEO of Kylingence, ASF Member, and Vice President of Apache Kylin. "Apache Mnemonic brings a way simplified such investment for it, which saved a lot of efforts to unify underlying storage options and speed up project implementation very much."
"We invite individuals interested in Apache Mnemonic to join our mailing lists and contribute to the project," added Wang. "We welcome user feedback across deployments of all scales."
Availability and Oversight
Apache Mnemonic software is released under the Apache License v2.0 and is overseen by a self-selected team of active contributors to the project. A Project Management Committee (PMC) guides the Project's day-to-day operations, including community development and product releases. For downloads, documentation, and ways to become involved with Apache Mnemonic, visit
http://mnemonic.apache.org/ and
https://twitter.com/ApacheMnemonic
About the Apache Incubator
The Apache Incubator is the entry path for projects and codebases wishing to become part of the efforts at The Apache Software Foundation. All code donations from external organizations and existing external projects wishing to join the ASF enter through the Incubator to: 1) ensure all donations are in accordance with the ASF legal standards; and 2) develop new communities that adhere to our guiding principles. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. For more information, visit http://incubator.apache.org/
About The Apache Software Foundation (ASF)
Established in 1999, the all-volunteer Foundation oversees more than 350 leading Open Source projects, including Apache HTTP Server --the world's most popular Web server software. Through the ASF's meritocratic process known as "The Apache Way," more than 680 individual Members and 6,300 Committers across six continents successfully collaborate to develop freely available enterprise-grade software, benefiting millions of users worldwide: thousands of software solutions are distributed under the Apache License; and the community actively participates in ASF mailing lists, mentoring initiatives, and ApacheCon, the Foundation's official user conference, trainings, and expo. The ASF is a US 501(c)(3) charitable organization, funded by individual donations and corporate sponsors including Alibaba Cloud Computing, ARM, Bloomberg, Budget Direct, Capital One, Cash Store, Cerner, Cloudera, Comcast, Facebook, Google, Hortonworks, Huawei, IBM, Inspur, iSIGMA, ODPi, LeaseWeb, Microsoft, PhoenixNAP, Pivotal, Private Internet Access, Red Hat, Serenata Flowers, Target, Union Investment, WANdisco, and Yahoo. For more information, visit
http://apache.org/ and
https://twitter.com/TheASF
© The Apache Software Foundation. "Apache", "Mnemonic", "Apache Mnemonic", "Arrow", "Apache Arrow", "Hadoop", "Apache Hadoop", "Metron", "Apache Metron", "Spark", "Apache Spark", and "ApacheCon" are registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. All other brands and trademarks are the property of their respective owners.