GitHub user mulugetam opened a pull request:
https://github.com/apache/ignite/pull/4381 Adding experimental support for Intel Optane DC Persistent Memory Ignite, when persistence mode is enabled, stores data and indexes on disk. To minimize the latency of disks, several tuning options can be applied. Setting the page size of a memory region to match the page size of the underlying storage, using a separate disk for the WAL, and using production-level SSDs are just a few of them [https://apacheignite.readme.io/docs/durable-memory-tuning#section-native-persistence-related-tuning]. A persistent memory store with low latency and high capacity offers a viable alternative to disks. In light of this, this patch introduces an experimental support for Intel Optane DC Persistent Memory (aka 3DXPoint, AEP) based on our Low Level Persistent Library (LLPL). The patch eliminates the checkpoint process and the WAL to propagate changes to disk and maintain durability. Instead, we rely on a transactional memory region/block defined by LLPL to store both data and indexes into a persistent heap that is restored back upon application reboots. LLPL: https://github.com/pmem/LLPL/ Examples: examples/src/main/java/org/apache/ignite/examples/aep/ You can merge this pull request into a Git repository by running: $ git pull https://github.com/mulugetam/ignite persistent-memory Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/4381.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #4381 ---- commit 9b8b5e4bb3420753495e742406d12abb53134a2a Author: Mulugeta Mammo <mulugeta.mammo@...> Date: 2018-07-17T18:56:36Z Adds experimental support for Intel Optane DC Persistent Memory. ---- --- |
In reply to this post by andrey-kuznetsov
GitHub user mulugetam reopened a pull request:
https://github.com/apache/ignite/pull/4381 Adding experimental support for Intel Optane DC Persistent Memory Ignite, when persistence mode is enabled, stores data and indexes on disk. To minimize the latency of disks, several tuning options can be applied. Setting the page size of a memory region to match the page size of the underlying storage, using a separate disk for the WAL, and using production-level SSDs are just a few of them [https://apacheignite.readme.io/docs/durable-memory-tuning#section-native-persistence-related-tuning]. A persistent memory store with low latency and high capacity offers a viable alternative to disks. In light of this, this patch introduces an experimental support for Intel Optane DC Persistent Memory (aka 3DXPoint, AEP) based on our Low Level Persistent Library (LLPL). The patch eliminates the checkpoint process and the WAL to propagate changes to disk and maintain durability. Instead, we rely on a transactional memory region/block defined by LLPL to store both data and indexes into a persistent heap that is restored back upon application reboots. LLPL: https://github.com/pmem/LLPL/ Examples: examples/src/main/java/org/apache/ignite/examples/aep/ You can merge this pull request into a Git repository by running: $ git pull https://github.com/mulugetam/ignite persistent-memory Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/4381.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #4381 ---- commit 6fd30099004d880c32cf7282819079e97795a83d Author: Mulugeta Mammo <mulugeta.mammo@...> Date: 2018-08-20T23:18:58Z Adds experimental support for Intel DC Persistent Memory. ---- --- |
Free forum by Nabble | Edit this page |