[
https://issues.apache.org/jira/browse/MNEMONIC-515?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16787020#comment-16787020
]
Wang, Gang commented on MNEMONIC-515:
-------------------------------------
Hi [~afrinjamanbd] Welcome to join for development of this major feature. It's
very good to know you're willing to work on our project. I hope you can get
useful nonvolatile memory based durable object programming experience from this
practice.
I think you can started with studying the PMDK
[http://pmem.io/2017/12/11/NVML-is-now-PMDK.html], this feature leverages the
capability of this library to create a new memory service for Mnemonic. you can
also refer to the existing implementation of NVML base memory services shown in
the ticket description because PMDK is a upgraded library from NVML. In
addition, please trying to deploy the Mnemonic on your box and build it to get
familiar with it. any question please feel free to ask, thanks.
> PMDK based Persistent Memory Service
> ------------------------------------
>
> Key: MNEMONIC-515
> URL: https://issues.apache.org/jira/browse/MNEMONIC-515
> Project: Mnemonic
> Issue Type: New Feature
> Components: Memory-Service
> Affects Versions: 0.13.0
> Reporter: Wang, Gang
> Priority: Major
> Labels: gsoc2019
>
> The Persistent Memory Development Kit (PMDK), formerly known as
> [NVML|http://pmem.io/2017/12/11/NVML-is-now-PMDK.html], is a growing
> collection of libraries and tools. Tuned and validated on both Linux and
> Windows, the libraries build on the DAX feature of those operating systems
> (short for _Direct Access_) which allows applications to access persistent
> memory as _memory-mapped files_, as described in the [SNIA NVM Programming
> Model|https://www.snia.org/sites/default/files/technical_work/final/NVMProgrammingModel_v1.2.pdf].
> Mnemonic has already two memory services based on NVML, you can find it at
> the following location
> *
> [mnemonic|https://github.com/apache/mnemonic]/[mnemonic-memory-services|https://github.com/apache/mnemonic/tree/master/mnemonic-memory-services]/*mnemonic-nvml-pmem-service*/
> *
> [mnemonic|https://github.com/apache/mnemonic]/[mnemonic-memory-services|https://github.com/apache/mnemonic/tree/master/mnemonic-memory-services]/*mnemonic-nvml-vmem-service*/
> We'd like to have those NVML based memory service to be upgraded to PMDK.
>
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)