+ All Categories
Home > Software > Hazelcast 3.6 Roadmap Preview

Hazelcast 3.6 Roadmap Preview

Date post: 17-Aug-2015
Category:
Upload: hazelcast
View: 108 times
Download: 0 times
Share this document with a friend
Popular Tags:
14
© 2015 Hazelcast Inc. Confidential & Proprietary 1 Hazelcast 3.6 Roadmap 14 July 2015 GREG LUCK CEO HAZELCAST
Transcript

© 2015 Hazelcast Inc. Confidential & Proprietary 1

Hazelcast 3.6 Roadmap 14 July 2015

GREG LUCK CEO HAZELCAST

© 2015 Hazelcast Inc. Confidential & Proprietary 2

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 speeds

•  High availability

•  Fault tolerance

•  Cloud readiness

•  Simple, modern APIs

•  Automatic data recovery

•  Object-oriented and non-relational

•  Elastic and scalable

•  Transparent database integration

•  Browser-based cluster management

•  High performance

•  No application alteration

•  Easy scale-out

•  Fast session access

•  Off load to existing cluster

•  Tomcat, Jetty and Generic

© 2015 Hazelcast Inc. Confidential & Proprietary 3

Deployment Architectures

Great for early stages of rapid application development and iteration

Necessary for scale up or scale out deployments – decouples upgrading of clients and cluster for long term TCO

Embedded Hazelcast

Hazelcast Node 3

Java API

Applications

Hazelcast Node 2

Java API

Applications

Hazelcast Node 1

Java API

Applications

Client-Server Mode

Hazelcast Node 3

Java API

Applications

Java API

Applications

Java API

Applications

Hazelcast Node 2

Hazelcast Node 1

© 2015 Hazelcast Inc. Confidential & Proprietary 4

World-Class Customers

TELECOMMUNICATIONS

BANKING & FINANCIAL SERVICES

HIGH-TECH

LOGISTICS

INSURANCE CONSUMER & ECOMMERCE

GAMING & ENTERTAINMENT

© 2015 Hazelcast Inc. Confidential & Proprietary 5

Hazelcast In-memory Computing Platform

Hazelcast Open Source Hazelcast Enterprise

Web Sessions

Java

C++ .NET

Portable Serialization / Pluggable Serialization

Memcached REST Internal Client Network Protocol

java.util.concurrent.* javax.cache.* Hibernate 2nd Level Cache

Map Set Queue

Executor Service

Lock/ Sem. Atomics Topic User

Defined

SQL Query Map / Reduce Aggregation

Low-level Services API

Node Engine (Threads, Instances, Eventing, Wait/Notify, Invocation)

Partition Management (Master Partition, Data Affinity, Replicas, Migrations, Partition Groups)

Cluster Management (Multicast, IP List, AWS/OpenStack)

Networking (IPv4, IPv6)

On-heap Storage

Managem

ent Center

(AP

I, JMX

)

Security (C

onnection, Encryption, A

uthentication, Authorization)

WA

N

(Topology Aware P

artition Managem

ent, WA

N R

eplication)

Hazelcast Open Source Hazelcast Enterprise

Hazelcast 3.6 Architecture

Predicate Entry Processor

MultiMap

High-Density (HD) Memory Store

Continuous Query

HD Near Cache

Ring Buffer

Open Client Network Protocol

Hot R

estart

© 2015 Hazelcast Inc. Confidential & Proprietary 6

Hazelcast Platform Roadmap

Hi-Density Caching

In-Memory Data Grid

2014 2015 2016

Caching | Web Sessions

PaaS | IaaS | Extensions | Integrations

Scalability | Resiliency | Elastic Memory

In-memory Computing Platform

© 2015 Hazelcast Inc. Confidential & Proprietary 7

Hazelcast Platform: Expanded Vision

© 2015 Hazelcast Inc. Confidential & Proprietary 8

Features Description

Client Protocol New Hazelcast Client Protocol

Client Cross Version Compatibility

Ability to upgrade clients independently from servers and other clients.

New Features for JCache Adds Partition Lost Listener, Quorums, Split brain handler as in IMap to JCache.

Spring Transaction API Integration

For easier transaction management for applications which use Hazelcast as their memory store.

Quartz Integration An extension to store Quartz tasks in Hazelcast.

Improved Hazelcast Hibernate Caching

Provides a new Hibernate region cache that supports soft locking.

ReplicatedMap Improvements

Enhancements to ReplicatedMap

Docker Integration Ability to start Hazelcast instances on Docker environments easily.

Cascading Integration Computation Fabric for Cascading 3.

New Hazelcast 3.6 Open Source Features

© 2015 Hazelcast Inc. Confidential & Proprietary 9

Features Description

Discovery SPI Provide an extension SPI to attach external cloud discovery mechanisms. Finds other Hazelcast instances based on certain filters and provides their corresponding IP addresses.

Refresh-Ahead Caching Keep subset of entries up-to-date with the database so that expired entries don't have to be re-fetched i order to accelerate access.

Lite Members Ability to denote certain members in the cluster do not store data (partitions). These would then be used for compute.

Staged Latency Monitoring Provides per-Operation fine-grained information about processing time at every stage of operations processing in order to identify bottlenecks in operation processing.

Paging Predicate Seek Allow constant time access to a specific page in a Paging Predicate. Provides a new method setPage(int PageNumber) that sets the Page.

Try Lock with Lease Ability to try to acquire lock with a lease time.

Rule Based Query Optimizer Make queries significantly faster by using static transformations of queries.

Type Constraints SQL performance improved by being able to specify type constraints.

Index Memory Consumption Improvements

* Reduces index memory consumption to be no more than a small ten's of bytes per item.

New Hazelcast 3.6 Open Source Features (Cont’d)

© 2015 Hazelcast Inc. Confidential & Proprietary 10

Features Description

Hot Restart Provide fast restarts by persisting node state to disk.

High-Density Memory Store for Map

Enable High-Density for Map.

Improved .NET Client New .NET Client based on Hazelcast Client Protocol.

Improved C++ Client New C++ Client based on Hazelcast Client Protocol.

.NET Client Performance Improvement

Improvements to the .NET client performance.

New Hazelcast 3.6 Enterprise Features

© 2015 Hazelcast Inc. Confidential & Proprietary 11

Features Description

WAN Replication Improvements

- Queue Persistence and Overflow: Use Hazelcast queue to solve persistence and backup. - Filtering: Ability to filter what is placed onto a particular replication queue based on a predicate. - Secure Socket Connections

WAN Replication Page - Management Center

Provides a dedicated WAN Replication tab to Management Center for monitoring replication.

Enhancements to Management Center

Several improvements and enhancements to Management Center: stats, alerts, and configuration.

New Hazelcast 3.6 Enterprise Features (Cont’d)

© 2015 Hazelcast Inc. Confidential & Proprietary 12

Features Description

Simulator C++ integration Simulator to be able to run C++ tests.

Simulator .NET integration Simulator to be able to run .NET tests.

Simulator Communication Protocol

A better way to address and send instructions between different Hazelcast Simulator components.

Tests for Hazelcast Upgradeability

Provide all the necessary tests to be able to make sure all the requirements in Hazelcast Upgrade Guide are satisfied.

Simulator High Availability Testing

Adds functionality to Simulator so it can be used for high availability testing of Hazelcast.

Simulator for VMWare Environments

Ability to run Simulator tests on VMWare seamlessly to fix VMWare specific issues quickly.

Simulator Performance Comparison

Reports performance variations between two or more benchmarks.

New Release of Hazelcast Simulator

© 2015 Hazelcast Inc. Confidential & Proprietary 13

Summary Hazelcast Open Source – Many Updates and Expanded Functionality

Dramatically expanded and improved clients compliant with new Hazelcast Client Protocol.

New and improved integrations JCache, Spring, Quartz, Hibernate, Docker, Cascading, and cloud.

Improvements in query execution.

Hazelcast Enterprise – Critical improvement and Enriching New Features

Level step-up in redundancy, back-up and recovery functionality with Hot Restart.

Dramatically expanded and improved Enterprise client protocols including completion of C++ and .NET clients.

Adding High-Density Memory Store for IMap.

Many feature improvements to WAN Replication and Management Center to meet enterprise customer needs.

Hazelcast Simulator – Enhanced to Test New Features

Testing support for new clients and environments.

© 2015 Hazelcast Inc. Confidential & Proprietary 14

Thank you


Recommended