SlideShare a Scribd company logo
© 2016 Hazelcast Inc. Confidential & Proprietary 1
Hazelcast Overview
Chris Wilson – VP of Sales
chris.wilson@hazelcast.com
Rahul Gupta – Senior Solution Architect
rahul@hazelcast.com
© 2016 Hazelcast Inc. Confidential & Proprietary 2
Hazelcast is an operational,
in-memory, distributed
computing platform that
manages data using in-memory
storage, and performs parallel
execution for breakthrough
application speed and scale.
Distributed Computing. Simplified.
© 2016 Hazelcast Inc. Confidential & Proprietary 3
Training in Hong Kong – October 27, 2016
© 2016 Hazelcast Inc. Confidential & Proprietary 4
The Shift to Web-Scale
and Real-time In-memory Computing
Real-Time Latency
Situational AwarenessBusiness Moments Fast Big Data
Web Scale
Do things up to 1000x
faster than a database
Decision makers’ instant
business-state understanding
Spot transient opportunities
to exploit dynamically
Big Data with low latencies
for batch and streaming
Scale up and out to support
the largest use cases
© 2016 Hazelcast Inc. Confidential & Proprietary 5
Company Snapshot
• Founded in 2008, 75 staff
• Commercial Open Source Business Model
• Gartner “Market Guide for IMDG” 2015,
Leader in Forrester IMDG Wave Report 2015
• Headquarters in Palo Alto with offices in London, New York, Istanbul
Salil Deshpande
Bain Capital Ventures
Ali Kutay
CEO Striim
CEO Golden Gate
Rod Johnson
CEO SpringSource
Roland Manger
Earlybird Venture
Fuad Malikov
Founder & VP
Technical Ops
IBM
Greg Luck
CEO
Terracotta
Ehcache
BOARD MEMBERS
MANAGEMENT TEAM
Fuad Malikov
Founder & VP
Technical Ops
IBM
Greg Luck
CEO
Terracotta
Ehcache
Kevin Cox
VP Marketing
SAP
EXASOL
Chris Wilson
VP Sales
Oracle
Skytree
Morgan Dioli
VP Finance
Twitter
Terracotta
Enes Akar
VP Engineering
© 2016 Hazelcast Inc. Confidential & Proprietary 6
Hazelcast Use Cases
High-Density
Caching
In-Memory
Data Grid
Web Session
Clustering
• High-Density Memory
Store, client and member
• Full JCache support
• Elastic scalability
• Super fast
• High availability
• Fault tolerance
• Simple, modern APIs
• Distributed Data Structures
• Distributed Compute
• Distributed Clustering
• Object-oriented and
non-relational
• Elastic and scalable
• Transparent database
integration
• Cluster Management
• Seamless failover between
user sessions
• High performance
• No application alteration
• Easy scale-out
• Fast session access
• Off load to existing cluster
• Tomcat, Jetty + any Web
Container
• Works efficiently with large
session objects using delta
updates
Microservices
Infrastructure
• Isolation of Services with
many, small clusters
• Service registry
• Network discovery
• Inter-process messaging
• Fully Embeddable
• Spring Cloud, Boot Data
Services
© 2016 Hazelcast Inc. Confidential & Proprietary 7
Analyst Reports
Hazelcast reviewed in Gartner “Market Guide for In-Memory Data
Grids” [subscription required]
https://www.gartner.com/doc/3092924/market-guide-inmemory-data-
grids
“On the Radar: An open-source in-memory data grid platform
for Java” [subscription required]
https://www.ovumkc.com/Products/IT/Infrastructure-Solutions/On-
the-Radar-Hazelcast/Summary
Hazelcast Inc cited as Leader by Independent Research Firm
[subscription required]
https://www.forrester.com/The+Forrester+Wave+InMemory+Data+G
rids+Q3+2015/quickscan/-/E-RES120420
Hazelcast In-memory Platform
Why Hazelcast?
• Scale-out Computing enables cluster capacity to be increased
or decreased on-demand
• Resilience with automatic recovery from member failures
without losing data while minimizing performance impact on
running applications
• Programming Model provides a way for developers to easily
program a cluster application as if it is a single process
• Fast Application Performance enables very large data sets to be
held in main memory for real-time performance
01001
10101
01010
In Memory
Data Computing
In Memory
Data Messaging++In Memory
Data Storage
In Memory Data Grid
Business Systems
A B C
RDBMS Mainframe
MongoDB
NoSQL
REST
Scale
Hazelcast
In-Memory Caching
Hazelcast Servers
Hazelcast Server
JVM [Memory]
A B C
Business Logic
Data Data Data
CE = Compute Engine
Result
Business / Processing Logic
Result
TCP / IP
Client Client
Distributed Computing
Hazelcast Distributed
Topic Bus
Hazelcast
Topic
Hazelcast
Node 1
Hazelcast
Node 2
Hazelcast
Node 3
MSG
Subscribes
Delivers
Subscribes
Delivers
Distributed Messaging
Data Distribution and Resilience
14
Distributed Maps
Fixed number of partitions (default 271)
Each key falls into a partition
partitionId = hash(keyData)%PARTITION_COUNT
Partition ownerships are reassigned upon membership change
A B C
New Node Added
DA B C
Migration
DA B C
Migration
DA B C
Migration
DA B C
Migration
DA B C
Migration
DA B C
Migration
DA B C
Migration Complete
DA B C
Data Safety on Node Failure
24
Node Crashes
DA B C
Backups Are Restored
DA B C
Backups Are Restored
DA B C
Backups Are Restored
DA B C
Backups Are Restored
DA B C
Backups Are Restored
DA B C
Backups Are Restored
DA B C
Backups Are Restored
DA B C
Backups Are Restored
DA B C
Recovery Is Complete
DA C
Roadmap and Latest
Hazelcast High Level Roadmap
Hi-Density Caching
In-Memory Data Grid
2013 2015 2017
HD Memory | Advance Messaging
PaaS | Extensions | Integrations | JET
Scalability | Resiliency | Elastic Memory | In-Memory Computing
Advance In-memory Computing Platform
Hazelcast Platform: Hazelcast Everywhere
Geek Nights Hong Kong
What’s Hazelcast Jet?
• General purpose distributed data processing
framework
• Based on Direct Acyclic Graph to model data flow
• Built on top of Hazelcast
• Comparable to Apache Spark or Apache Flink
39
Job Execution
40
© 2016 Hazelcast Inc. Confidential & Proprietary
4
1
Hazelcast 3.7 Release
Features Description
Modularity In 3.7, Hazelcast is converted to a modular system based around extension points. So clients, Cloud
Discovery providers and integrations to third party systems like Hibernate etc will be released
independently. 3.7 will then ship with the latest stable versions of each.
Redesign of Partition Migration More robust partition migration to round out some edge cases.
Graceful Shutdown Improvements More robust shutdown with partition migration on shutdown of a member
Higher Networking Performance A further 30% improvement in performance across the cluster by eliminating notifyAll() calls.
Map.putAll() Performance Speedup Implement member batching.
New Hazelcast 3.7 Features
Features Description
Rule Based Query Optimizer Make queries significantly faster by using static transformations of queries.
Azul Certification Run Hazelcast on Azul Zing for Java 6, 7 or 8 for less variation of latencies due to GC.
Solaris Sparc Support Align HD Memory backed data structure's layouts so that platforms, such as SPARC work. Verify
SPARC using our lab machine.
New Features for JCache Simple creation similar to other Hazelcast Data Structures. E.g.
Command Line Interface New command line interface for common operations performed by Operations.
Non-blocking Vert.x integration New async methods in Map and integration with Vert.x to use them.
New Hazelcast 3.7 Features
New Hazelcast 3.7 Clients and Languages
Features Description
Scala integration for Hazelcast members and Hazelcast client. Implements all Hazelcast features.
Wraps the Java client for client mode and in embedded mode uses the Hazelcast member directly.
Node.js Native client implementation using the Hazelcast Open Client protocol. Basic feature support.
Python Native client implementation using the Hazelcast Open Client protocol. Supports most Hazelcast
features.
Clojure Clojure integration for Hazelcast members and Hazelcast client. Implements some Hazelcast features.
Wraps the Java client for client mode and in embedded mode uses the Hazelcast member directly.
New Hazelcast 3.7 Cloud Features
Features Description
Azure Marketplace Ability to start Hazelcast instances on Docker environments easily. Provides Hazelcast, Hazelcast
Enterprise and Management Center.
Azure Cloud Provider Discover Provider for member discovery using Kubernetes. (Plugin)
AWS Marketplace Deploy Hazelcast, Hazelcast Management Center and Hazelcast Enterprise clusters straight from
the Marketplace.
Consul Cloud Provider Discover Provider for member discovery for Consul (Plugin)
Etcd Cloud Provider Discover Provider for member discovery for Etcd (Plugin)
Zookeeper Cloud Provider Discover Provider for member discovery for Zookeeper (Plugin)
Eureka Cloud Provider Discover Provider for member discovery for Eureka 1 from Netflix. (Plugin)
Docker Enhancements Docker support for cloud provider plugins
4
6
Hazelcast Services
Service Offerings
Hazelcast (Apache Licensed)
• Professional Subscription – 24x7 support*
Hazelcast Enterprise Support
• Available with Hazelcast Enterprise software subscription - 24x7 support*
Additional Services
• Development Support Subscription – 8x5 support*
• Simulator TCK
• Training
• Expert Consulting
• Development Partner Program
* All subscriptions include Management Center
© 2016 Hazelcast Inc. Confidential & Proprietary
4
8
Best In Class Support
 Support from the Engineers who wrote
the code
 SLA Driven – 100% attainment of
support response time
 Follow the Sun
 Portal, Email and Phone access
 Go Red, Go Green. Reproduction of
issues on Simulator. Proof of fix on
Simulator.
 Periodic Technical Reviews
 Meet your production schedule and
corporate compliance requirements
 Ensure the success of your
development team with training and
best practices
4
9
Hazelcast Support Coverage
India
Turkey
London
U.S.
© 2016 Hazelcast Inc. Confidential & Proprietary 50
Release Lifecycle
• Regular Feature release each 4-5 months, e.g. 3.3, 3.4, 3.5
• Maintenance release approximately each month with bug fixes based
on the current feature release, e.g. 3.4.1
• For older versions, patch releases made available to fix issues
• Release End of Life per support contract
Thank you
rahul@hazelcast.com
chris.wilson@hazelcast.com

More Related Content

PPTX
Think Distributed: The Hazelcast Way
Rahul Gupta
 
PPTX
Hazelcast Essentials
Rahul Gupta
 
PDF
Building scalable applications with hazelcast
Fuad Malikov
 
PPTX
Hazelcast Deep Dive (Paris JUG-2)
Emrah Kocaman
 
PPTX
Hazelcast Jet v0.4 - August 9, 2017
Rahul Gupta
 
PDF
Hazelcast 3.6 Roadmap Preview
Hazelcast
 
PDF
Speed Up Your Existing Relational Databases with Hazelcast and Speedment
Hazelcast
 
PDF
Introduction to hazelcast
Emin Demirci
 
Think Distributed: The Hazelcast Way
Rahul Gupta
 
Hazelcast Essentials
Rahul Gupta
 
Building scalable applications with hazelcast
Fuad Malikov
 
Hazelcast Deep Dive (Paris JUG-2)
Emrah Kocaman
 
Hazelcast Jet v0.4 - August 9, 2017
Rahul Gupta
 
Hazelcast 3.6 Roadmap Preview
Hazelcast
 
Speed Up Your Existing Relational Databases with Hazelcast and Speedment
Hazelcast
 
Introduction to hazelcast
Emin Demirci
 

What's hot (20)

PPTX
Hazelcast Jet - January 08, 2018
Rahul Gupta
 
PDF
Hazelcast 101
Emrah Kocaman
 
PPTX
Distributed caching-computing v3.8
Rahul Gupta
 
PDF
Distributed applications using Hazelcast
Taras Matyashovsky
 
PPTX
Distributed caching and computing v3.7
Rahul Gupta
 
PPTX
Spring Meetup Paris - Getting Distributed with Hazelcast and Spring
Emrah Kocaman
 
PDF
Caching In The Cloud
Alex Miller
 
PDF
Groovy concurrency
Alex Miller
 
PDF
Scaling Hibernate with Terracotta
Alex Miller
 
PPTX
Hello OpenStack, Meet Hadoop
DataWorks Summit
 
PDF
Troubleshooting Hadoop: Distributed Debugging
Great Wide Open
 
PPT
Clustering van IT-componenten
Richard Claassens CIPPE
 
PPTX
Flexible compute
Peter Clapham
 
PPTX
Hadoop engineering bo_f_final
Ramya Sunil
 
PDF
Openstack
RAKESH SHARMA
 
PDF
Hadoop and OpenStack
DataWorks Summit
 
PPTX
20151027 sahara + manila final
Wei Ting Chen
 
PDF
The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...
spinningmatt
 
PDF
DataStax | Effective Testing in DSE (Lessons Learned) (Predrag Knezevic) | Ca...
DataStax
 
PDF
Savanna: Hadoop on OpenStack
Mirantis
 
Hazelcast Jet - January 08, 2018
Rahul Gupta
 
Hazelcast 101
Emrah Kocaman
 
Distributed caching-computing v3.8
Rahul Gupta
 
Distributed applications using Hazelcast
Taras Matyashovsky
 
Distributed caching and computing v3.7
Rahul Gupta
 
Spring Meetup Paris - Getting Distributed with Hazelcast and Spring
Emrah Kocaman
 
Caching In The Cloud
Alex Miller
 
Groovy concurrency
Alex Miller
 
Scaling Hibernate with Terracotta
Alex Miller
 
Hello OpenStack, Meet Hadoop
DataWorks Summit
 
Troubleshooting Hadoop: Distributed Debugging
Great Wide Open
 
Clustering van IT-componenten
Richard Claassens CIPPE
 
Flexible compute
Peter Clapham
 
Hadoop engineering bo_f_final
Ramya Sunil
 
Openstack
RAKESH SHARMA
 
Hadoop and OpenStack
DataWorks Summit
 
20151027 sahara + manila final
Wei Ting Chen
 
The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...
spinningmatt
 
DataStax | Effective Testing in DSE (Lessons Learned) (Predrag Knezevic) | Ca...
DataStax
 
Savanna: Hadoop on OpenStack
Mirantis
 
Ad

Similar to Geek Nights Hong Kong (20)

PDF
Hazelcast for Terracotta Users
Hazelcast
 
PPTX
Hazelcast For Beginners (Paris JUG-1)
Emrah Kocaman
 
PDF
Building scalable applications with hazelcast
Fuad Malikov
 
PDF
Web session replication with Hazelcast
Emrah Kocaman
 
PPTX
Sharing of Distributed Objects in a DX Cluster, thanks to Hazelcast - Online ...
Jahia Solutions Group
 
PDF
Hazelcast HUGL
Hazelcast
 
PPTX
ConFoo - 3 performance improvements
Nicolas Fränkel
 
PPT
Hazelcast
Jeevesh Pandey
 
PDF
Distributed computing with Hazelcast - JavaOne 2014
Christoph Engelbert
 
PPTX
Hazelcast sunum
Software Infrastructure
 
PDF
In-Memory Distributed Computing - Porto Tech Hub
Christoph Engelbert
 
PDF
JCConf 2016 - Cloud Computing Applications - Hazelcast, Spark and Ignite
Joseph Kuo
 
PPTX
SouJava- 3 easy performance improvements in your microservices architecture
Nicolas Fränkel
 
PPTX
go>tech world - 3 performance improvements with Hazelcast IMDG in your micros...
Nicolas Fränkel
 
PPTX
YaJUG/Kaiserslautern JUG - 3 easy improvements in your microservices architec...
Nicolas Fränkel
 
PPTX
YAJUG - 3 Idées d’amélioration pour vos Architectures Microservices
Nicolas Fränkel
 
PPTX
Istanbul JUG - 3 performance improvements with Hazelcast IMDG in your microse...
Nicolas Fränkel
 
PPTX
Voxxed Days Cluj - 3 performance improvements with Hazelcast IMDG in your mic...
Nicolas Fränkel
 
PDF
Hazelcast Introduction
CodeOps Technologies LLP
 
PDF
JavaFest. Grzegorz Piwowarek. Hazelcast - Hitchhiker’s Guide
FestGroup
 
Hazelcast for Terracotta Users
Hazelcast
 
Hazelcast For Beginners (Paris JUG-1)
Emrah Kocaman
 
Building scalable applications with hazelcast
Fuad Malikov
 
Web session replication with Hazelcast
Emrah Kocaman
 
Sharing of Distributed Objects in a DX Cluster, thanks to Hazelcast - Online ...
Jahia Solutions Group
 
Hazelcast HUGL
Hazelcast
 
ConFoo - 3 performance improvements
Nicolas Fränkel
 
Hazelcast
Jeevesh Pandey
 
Distributed computing with Hazelcast - JavaOne 2014
Christoph Engelbert
 
Hazelcast sunum
Software Infrastructure
 
In-Memory Distributed Computing - Porto Tech Hub
Christoph Engelbert
 
JCConf 2016 - Cloud Computing Applications - Hazelcast, Spark and Ignite
Joseph Kuo
 
SouJava- 3 easy performance improvements in your microservices architecture
Nicolas Fränkel
 
go>tech world - 3 performance improvements with Hazelcast IMDG in your micros...
Nicolas Fränkel
 
YaJUG/Kaiserslautern JUG - 3 easy improvements in your microservices architec...
Nicolas Fränkel
 
YAJUG - 3 Idées d’amélioration pour vos Architectures Microservices
Nicolas Fränkel
 
Istanbul JUG - 3 performance improvements with Hazelcast IMDG in your microse...
Nicolas Fränkel
 
Voxxed Days Cluj - 3 performance improvements with Hazelcast IMDG in your mic...
Nicolas Fränkel
 
Hazelcast Introduction
CodeOps Technologies LLP
 
JavaFest. Grzegorz Piwowarek. Hazelcast - Hitchhiker’s Guide
FestGroup
 
Ad

Recently uploaded (20)

PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Software Development Methodologies in 2025
KodekX
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 

Geek Nights Hong Kong

  • 1. © 2016 Hazelcast Inc. Confidential & Proprietary 1 Hazelcast Overview Chris Wilson – VP of Sales [email protected] Rahul Gupta – Senior Solution Architect [email protected]
  • 2. © 2016 Hazelcast Inc. Confidential & Proprietary 2 Hazelcast is an operational, in-memory, distributed computing platform that manages data using in-memory storage, and performs parallel execution for breakthrough application speed and scale. Distributed Computing. Simplified.
  • 3. © 2016 Hazelcast Inc. Confidential & Proprietary 3 Training in Hong Kong – October 27, 2016
  • 4. © 2016 Hazelcast Inc. Confidential & Proprietary 4 The Shift to Web-Scale and Real-time In-memory Computing Real-Time Latency Situational AwarenessBusiness Moments Fast Big Data Web Scale Do things up to 1000x faster than a database Decision makers’ instant business-state understanding Spot transient opportunities to exploit dynamically Big Data with low latencies for batch and streaming Scale up and out to support the largest use cases
  • 5. © 2016 Hazelcast Inc. Confidential & Proprietary 5 Company Snapshot • Founded in 2008, 75 staff • Commercial Open Source Business Model • Gartner “Market Guide for IMDG” 2015, Leader in Forrester IMDG Wave Report 2015 • Headquarters in Palo Alto with offices in London, New York, Istanbul Salil Deshpande Bain Capital Ventures Ali Kutay CEO Striim CEO Golden Gate Rod Johnson CEO SpringSource Roland Manger Earlybird Venture Fuad Malikov Founder & VP Technical Ops IBM Greg Luck CEO Terracotta Ehcache BOARD MEMBERS MANAGEMENT TEAM Fuad Malikov Founder & VP Technical Ops IBM Greg Luck CEO Terracotta Ehcache Kevin Cox VP Marketing SAP EXASOL Chris Wilson VP Sales Oracle Skytree Morgan Dioli VP Finance Twitter Terracotta Enes Akar VP Engineering
  • 6. © 2016 Hazelcast Inc. Confidential & Proprietary 6 Hazelcast Use Cases High-Density Caching In-Memory Data Grid Web Session Clustering • High-Density Memory Store, client and member • Full JCache support • Elastic scalability • Super fast • High availability • Fault tolerance • Simple, modern APIs • Distributed Data Structures • Distributed Compute • Distributed Clustering • Object-oriented and non-relational • Elastic and scalable • Transparent database integration • Cluster Management • Seamless failover between user sessions • High performance • No application alteration • Easy scale-out • Fast session access • Off load to existing cluster • Tomcat, Jetty + any Web Container • Works efficiently with large session objects using delta updates Microservices Infrastructure • Isolation of Services with many, small clusters • Service registry • Network discovery • Inter-process messaging • Fully Embeddable • Spring Cloud, Boot Data Services
  • 7. © 2016 Hazelcast Inc. Confidential & Proprietary 7 Analyst Reports Hazelcast reviewed in Gartner “Market Guide for In-Memory Data Grids” [subscription required] https://www.gartner.com/doc/3092924/market-guide-inmemory-data- grids “On the Radar: An open-source in-memory data grid platform for Java” [subscription required] https://www.ovumkc.com/Products/IT/Infrastructure-Solutions/On- the-Radar-Hazelcast/Summary Hazelcast Inc cited as Leader by Independent Research Firm [subscription required] https://www.forrester.com/The+Forrester+Wave+InMemory+Data+G rids+Q3+2015/quickscan/-/E-RES120420
  • 9. Why Hazelcast? • Scale-out Computing enables cluster capacity to be increased or decreased on-demand • Resilience with automatic recovery from member failures without losing data while minimizing performance impact on running applications • Programming Model provides a way for developers to easily program a cluster application as if it is a single process • Fast Application Performance enables very large data sets to be held in main memory for real-time performance
  • 10. 01001 10101 01010 In Memory Data Computing In Memory Data Messaging++In Memory Data Storage In Memory Data Grid
  • 11. Business Systems A B C RDBMS Mainframe MongoDB NoSQL REST Scale Hazelcast In-Memory Caching
  • 12. Hazelcast Servers Hazelcast Server JVM [Memory] A B C Business Logic Data Data Data CE = Compute Engine Result Business / Processing Logic Result TCP / IP Client Client Distributed Computing
  • 13. Hazelcast Distributed Topic Bus Hazelcast Topic Hazelcast Node 1 Hazelcast Node 2 Hazelcast Node 3 MSG Subscribes Delivers Subscribes Delivers Distributed Messaging
  • 14. Data Distribution and Resilience 14
  • 15. Distributed Maps Fixed number of partitions (default 271) Each key falls into a partition partitionId = hash(keyData)%PARTITION_COUNT Partition ownerships are reassigned upon membership change A B C
  • 24. Data Safety on Node Failure 24
  • 36. Hazelcast High Level Roadmap Hi-Density Caching In-Memory Data Grid 2013 2015 2017 HD Memory | Advance Messaging PaaS | Extensions | Integrations | JET Scalability | Resiliency | Elastic Memory | In-Memory Computing Advance In-memory Computing Platform
  • 39. What’s Hazelcast Jet? • General purpose distributed data processing framework • Based on Direct Acyclic Graph to model data flow • Built on top of Hazelcast • Comparable to Apache Spark or Apache Flink 39
  • 41. © 2016 Hazelcast Inc. Confidential & Proprietary 4 1 Hazelcast 3.7 Release
  • 42. Features Description Modularity In 3.7, Hazelcast is converted to a modular system based around extension points. So clients, Cloud Discovery providers and integrations to third party systems like Hibernate etc will be released independently. 3.7 will then ship with the latest stable versions of each. Redesign of Partition Migration More robust partition migration to round out some edge cases. Graceful Shutdown Improvements More robust shutdown with partition migration on shutdown of a member Higher Networking Performance A further 30% improvement in performance across the cluster by eliminating notifyAll() calls. Map.putAll() Performance Speedup Implement member batching. New Hazelcast 3.7 Features
  • 43. Features Description Rule Based Query Optimizer Make queries significantly faster by using static transformations of queries. Azul Certification Run Hazelcast on Azul Zing for Java 6, 7 or 8 for less variation of latencies due to GC. Solaris Sparc Support Align HD Memory backed data structure's layouts so that platforms, such as SPARC work. Verify SPARC using our lab machine. New Features for JCache Simple creation similar to other Hazelcast Data Structures. E.g. Command Line Interface New command line interface for common operations performed by Operations. Non-blocking Vert.x integration New async methods in Map and integration with Vert.x to use them. New Hazelcast 3.7 Features
  • 44. New Hazelcast 3.7 Clients and Languages Features Description Scala integration for Hazelcast members and Hazelcast client. Implements all Hazelcast features. Wraps the Java client for client mode and in embedded mode uses the Hazelcast member directly. Node.js Native client implementation using the Hazelcast Open Client protocol. Basic feature support. Python Native client implementation using the Hazelcast Open Client protocol. Supports most Hazelcast features. Clojure Clojure integration for Hazelcast members and Hazelcast client. Implements some Hazelcast features. Wraps the Java client for client mode and in embedded mode uses the Hazelcast member directly.
  • 45. New Hazelcast 3.7 Cloud Features Features Description Azure Marketplace Ability to start Hazelcast instances on Docker environments easily. Provides Hazelcast, Hazelcast Enterprise and Management Center. Azure Cloud Provider Discover Provider for member discovery using Kubernetes. (Plugin) AWS Marketplace Deploy Hazelcast, Hazelcast Management Center and Hazelcast Enterprise clusters straight from the Marketplace. Consul Cloud Provider Discover Provider for member discovery for Consul (Plugin) Etcd Cloud Provider Discover Provider for member discovery for Etcd (Plugin) Zookeeper Cloud Provider Discover Provider for member discovery for Zookeeper (Plugin) Eureka Cloud Provider Discover Provider for member discovery for Eureka 1 from Netflix. (Plugin) Docker Enhancements Docker support for cloud provider plugins
  • 47. Service Offerings Hazelcast (Apache Licensed) • Professional Subscription – 24x7 support* Hazelcast Enterprise Support • Available with Hazelcast Enterprise software subscription - 24x7 support* Additional Services • Development Support Subscription – 8x5 support* • Simulator TCK • Training • Expert Consulting • Development Partner Program * All subscriptions include Management Center
  • 48. © 2016 Hazelcast Inc. Confidential & Proprietary 4 8 Best In Class Support  Support from the Engineers who wrote the code  SLA Driven – 100% attainment of support response time  Follow the Sun  Portal, Email and Phone access  Go Red, Go Green. Reproduction of issues on Simulator. Proof of fix on Simulator.  Periodic Technical Reviews  Meet your production schedule and corporate compliance requirements  Ensure the success of your development team with training and best practices
  • 50. © 2016 Hazelcast Inc. Confidential & Proprietary 50 Release Lifecycle • Regular Feature release each 4-5 months, e.g. 3.3, 3.4, 3.5 • Maintenance release approximately each month with bug fixes based on the current feature release, e.g. 3.4.1 • For older versions, patch releases made available to fix issues • Release End of Life per support contract