[GitHub] ignite pull request #4381: Adding experimental support for Intel Optane DC P...

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[GitHub] ignite pull request #4381: Adding experimental support for Intel Optane DC P...

andrey-kuznetsov
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.

----


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] ignite pull request #4381: Adding experimental support for Intel Optane DC P...

andrey-kuznetsov
Github user mulugetam closed the pull request at:

    https://github.com/apache/ignite/pull/4381


---
Reply | Threaded
Open this post in threaded view
|

[GitHub] ignite pull request #4381: Adding experimental support for Intel Optane DC P...

andrey-kuznetsov
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.

----


---