popular or typical pmdk applications?

109 views
Skip to first unread message

Jaeho Kim

unread,
Jan 4, 2019, 7:08:17 PM1/4/19
to pm...@googlegroups.com
Hi all,
 
I am looking for an application that uses pmdk appropriately. 
I have looked at the pmdk, pmdk-example and pmdkv. Is there any other example that is being actively developed or used that I can refer?

Thanks,
Jaeho

Steve Scargall

unread,
Jan 4, 2019, 7:23:43 PM1/4/19
to pmem
Hi Jaeho,
In-Memory, Relational, and Key-Value Databases are a great starting place as they typically have pluggable storage engines which can be easily modified to use PMDK and Persistent Memory.  

The NOVA Filesystem (https://en.wikipedia.org/wiki/NOVA_(filesystem)) uses PMDK if you wanted something along these lines.

HTH
    Steve

Jaeho Kim

unread,
Jan 4, 2019, 9:13:39 PM1/4/19
to pmem
Thank you, Steve
It helps me a lot!

Phani Arava

unread,
Jan 4, 2019, 10:31:30 PM1/4/19
to Steve Scargall, pmem
Hana database 2.0 sp3 uses pmem. Instead of storing the data on memory some tables can be stored in dax FS backed by pmem

--
You received this message because you are subscribed to the Google Groups "pmem" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pmem+uns...@googlegroups.com.
To post to this group, send email to pm...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pmem/3dc9354c-ece1-42de-b159-8264e8863927%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

kuba.sc...@gmail.com

unread,
Jan 8, 2019, 6:04:57 AM1/8/19
to pmem
Hi Jaeho,
you can also find:
- Storage Engine to MongoDB working on Persistent Memory: https://github.com/pmem/pmse
- Redis reference code which uses Persistent Memory as an extension of DRAM: https://github.com/pmem/redis/tree/4.0-volatile and Proof of Concept which is using this memory in persistent way: https://github.com/pmem/redis/tree/reserve_publish_poc

Jakub

Jaeho Kim

unread,
Jan 8, 2019, 9:32:13 PM1/8/19
to kuba.sc...@gmail.com, pmem
Thank experts, I'll check these too.

Brian Bulkowski

unread,
Jan 9, 2019, 9:12:33 PM1/9/19
to pmem
Hi Steve,

In our blogs about supporting PMEM with the Aerospike NOSQL database, we didn't mention that we're using pmem.io ( it's in passing ),

but we are, with general availability production release ( not just a fork ). https://www.aerospike.com/blog/aerospike-4-5-persistent-memory-compression/

The library module we are using is libpmem.

Although Aeropsike is an open source database, we haven't published the PMEM code. It's in our enterprise edition, currently.

-brian

steve

unread,
Jan 9, 2019, 9:16:35 PM1/9/19
to Brian Bulkowski, pmem
Hi Brian,

I hope you don't mind my asking, but do you actually have access to real PM devices?
If so, are they on a cloud platform, or on your premises?

On Wed, 9 Jan 2019 18:12:33 -0800 (PST), Brian Bulkowski <br...@aerospike.com> wrote:

>Hi Steve,
>
>In our blogs about supporting PMEM with the Aerospike NOSQL database, we
>didn't mention that we're using pmem.io ( it's in passing ),
>
>but we are, with general availability production release ( not just a fork
>).
>https://www.aerospike.com/blog/aerospike-4-5-persistent-memory-compression/
>
>The library module we are using is libpmem.
>
>Although Aeropsike is an open source database, we haven't published the
>PMEM code. It's in our enterprise edition, currently.
>
>-brian
>
>On Friday, January 4, 2019 at 4:23:43 PM UTC-8, Steve Scargall wrote:
>>
>> Hi Jaeho,
>>
>> - The REDIS pmem storage engine reference code can be found here -
>> https://github.com/pmem/pmem-redis
>> - "Introducing PMDK into PostgreSQL" info and proposed patches can be
>> - Cassandra -
>> https://software.intel.com/en-us/articles/making-nosql-databases-persistent-memory-aware-the-apache-cassandra-example
>> - More examples can be found on the Intel Developer Zone -
>> https://software.intel.com/en-us/persistent-memory/library
>>
>> In-Memory, Relational, and Key-Value Databases are a great starting place
>> as they typically have pluggable storage engines which can be easily
>> modified to use PMDK and Persistent Memory.
>>
>> The NOVA Filesystem (https://en.wikipedia.org/wiki/NOVA_(filesystem))
>> uses PMDK if you wanted something along these lines.
>>
>> HTH
>> Steve
>>
------------
Steve Heller

Brian Bulkowski

unread,
Jan 9, 2019, 9:34:43 PM1/9/19
to pmem
Steve,

I am very twitchy about my mutual NDAs with all of the companies concerned, so I regret I can't be quite as helpful as you might like.

I have access to both public cloud and non-public-cloud samples.

Why do you ask?

-brian

Otto Chow

unread,
Jan 10, 2019, 3:06:56 AM1/10/19
to kuba.sc...@gmail.com, pmem
In addition, I read the work done by NTT Software Innovation Center on PostgresSQL with PMDK.  Here is the URL: https://www.pgcon.org/2018/schedule/attachments/507_PGCon2018_Introducing_PMDK_into_PostgreSQL.pdf    There is a recorded session of this presentation on Youtube.

In this case, NTT developers use PMDK with HPE NVDIMMs, not Intel Optane DC Persistent Memory Module.  I am eager to see the performance of Intel Optane DC Persistent Memory Module with the work done by NTT ... :)

Regards,
Otto

Regards,
Otto

Reply all
Reply to author
Forward
0 new messages