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.

----


---

Reply via email to