© 2014 Hazelcast Inc.
Lightning Talk SeriesEnterprise HD Memory
DECEMBER 2014
© 2014 Hazelcast Inc.
About me
David Brimley @dbrimley
Senior Solutions Architect for Hazelcast.
Worked with Oracle Coherence and Pivotal Gemfire since 2006.
Worked for Major Investment Banks.
Java Programmer since 1998.
Started programming in BASIC on a Commodore VIC-20 and BBC Model B.
First job as a COBOL programmer in 1988.
2
© 2014 Hazelcast Inc.© 2014 Hazelcast Inc.© 2014 Hazelcast Inc.
Set-up
3
© 2014 Hazelcast Inc.
Getting and Installing Hazelcast Enterprise
4
http://hazelcast.com/hazelcast-enterprise-trial/
http://docs.hazelcast.org/docs/3.3/manual/html/installinghzenterprise.html#hazelcast-enterprise
Apply for a trial key here :-
Follow set-up documentation for key :-
© 2014 Hazelcast Inc.© 2014 Hazelcast Inc.© 2014 Hazelcast Inc.
HD Memory
5
© 2014 Hazelcast Inc.
Why HD Memory?
• It’s easy to scale Hazelcast horizontally for compute and memory storage.
• Just add more JVM.
• This works for the majority of use cases.
6
© 2014 Hazelcast Inc.
Why HD Memory?
• But, what if you want a cluster with Terabytes of data?
• If the box has hundreds of GB memory?
• Too scale this way puts pressure on cores.
• JVM Heap will give large pauses if made too large ~10gb
7
© 2014 Hazelcast Inc.
HD Memory
• What of you could scale horizontally and vertically?
• Have fewer JVMs, but access all the memory on the machine.
• This is what Hazelcast Enterprise HD Memory gives us.
8
© 2014 Hazelcast Inc.
HD Memory
• HD Memory allows a JVM to address memory on the native OS.
• This means no more long GC pauses.
• Create a small JVM Heap of 512mb and it can access hundreds GB of native memory.
9
© 2014 Hazelcast Inc.© 2014 Hazelcast Inc.© 2014 Hazelcast Inc.
Demo
10
© 2014 Hazelcast Inc.© 2014 Hazelcast Inc.© 2014 Hazelcast Inc.
Thank You @dbrimley