Beruflich Dokumente
Kultur Dokumente
Key Takeaways
forrester.com
Table Of Contents
2 Performance And Scale Never Go Out Of
Style
2 In-Memory Data Grids Provide Performance
At Scale
Get Started With One Of These Use Cases
6 In-Memory Data Grids Evaluation Overview
Evaluation Criteria: Current Offering, Strategy,
And Market Presence
IMDG Wave Evaluation Assessed The
Capabilities Of 11 Vendor Products
2015 Forrester Research, Inc. Unauthorized copying or distributing is a violation of copyright law.
Citations@forrester.com or +1 866-367-7378
Distribute data across nodes to scale linearly. Modern applications must not only be highly
performant, they must also scale to handle large amounts of data and large numbers of users.
In-memory grids implement a distributed architecture to additively support an increased storage
capacity by adding additional nodes (servers) to the grid (see Figure 1). For example, if a single
node in the grid has 256MB RAM, then the grid capacity could be expanded to 1TB by creating a
grid with 4 nodes (256MB x 4 ~ 1TB). Actual usable storage capacity will be less than 1TB because
in-memory grids can also make multiple copies of the data to achieve high-availability.
Replicate data across nodes to achieve high-availability. One of the frightening characteristics
of RAM compared to disk is that data stored in RAM is lost forever while data stored on disk is
magnetically etched in perpetuity. To overcome this vulnerability, in-memory data grids replicate
the data to one or more nodes (see Figure 2). If a node goes down, a copy of the data is available
on another node in the grid. New non-volatile RAM (NVRAM) chips are becoming available that
store data even after the power is lost. However, this will not alleviate the need for replicas in grids
to achieve high-availability because even if the data is preserved the application is still dead in the
water if the node is down.
Synchronize data across data centers for disaster recovery. Like all applications, in-memory
grids are vulnerable to data center failures whether it is an enterprise data center or a cloud data
center. In-memory grids can be configured to support wide-area network (WAN) replication to copy
data across data centers (see Figure 3). In the event that a data center goes down, the application
can seamlessly access data from the other data center. Some in-memory grids can also be
configured active/active to not only support disaster recovery, but also to distribute data access
load geographically.
2015 Forrester Research, Inc. Unauthorized copying or distributing is a violation of copyright law.
Citations@forrester.com or +1 866-367-7378
FIGURE 1 In-Memory Data Grids Provide Blazing Fast Access To Data And Can Scale Linearly
Applications
Future
Scale out
RAM
RAM
RAM
Node 1
Node 2
Node 3
Data replication
Data 1
Copy 1
Copy 2
Data 2
Node 1
Node 2
2015 Forrester Research, Inc. Unauthorized copying or distributing is a violation of copyright law.
Citations@forrester.com or +1 866-367-7378
FIGURE 3 IMDGs Can Synchronize Data Across Data Centers For Disaster Recovery Capability
Node 4
Node 4
WAN
replication
Node 1
Node 3
Node 1
Node 3
Node 2
Node 2
Data center 1
Data center 2
2015 Forrester Research, Inc. Unauthorized copying or distributing is a violation of copyright law.
Citations@forrester.com or +1 866-367-7378
Primary store for modern apps. There is no reason why an in-memory grid cannot be the system
of record (SOR) for applications. In-memory grids provide superfast data access, scale-out
architecture, compute capabilities, and high-availability through replication. Modern applications
have these requirements from the get-go. Savvy application architects include in-memory grids
from the start.
NoSQL database at in-memory speed. Are you considering a NoSQL database such as
Apache Cassandra, Apache HBase, or MongoDB data store for your next app?4 Full stop. AD&D
professionals should also consider an in-memory data grid for the exact same purpose. In-memory
data grids are flexible key-value stores just like NoSQL databases. They can be configured to
support either atomicity, consistency, isolation, and durability (ACID) transactions or eventual
consistency, which is a plus over many NoSQL databases that only support eventual-consistency.
Data services fabric for real-time data integration. Enterprises are saddled with a long legacy of
siloed applications, each with its own data source. Multiple modern applications often require data
from a combination of these sources and they need it in real time. For example, a 360-degree view
of the customer that is assembled from several siloed applications. An in-memory data grid is an
excellent way to integrate these source and make it available at in-memory speeds.
Compute grid at in-memory speed. In-memory data grids are not just about data. Most of the
products also provide frameworks such as MapReduce and others to process arbitrarily complex
batch process on the data in the grid at in-memory speeds. In-memory data grids can be an
alternative to Hadoop and Spark for batch processing while at the same time acting as a SOR for
one or more applications.5
2015 Forrester Research, Inc. Unauthorized copying or distributing is a violation of copyright law.
Citations@forrester.com or +1 866-367-7378
Strategy. We reviewed each vendors strategy to assess their ability to compete and grow in the
in-memory data and compute grid market. Key criteria include Forresters level of confidence in
the vendors ability to execute on its stated strategy and support current and future customers.
Forrester also reviewed each vendors product road map to assess how it will affect the vendors
competitive position compared to the other vendors in this evaluation.
Market presence. To determine each vendors market presence we evaluated overall vendor
revenue, IMDG revenue, number of paying customers, global distribution of paying customers, market
awareness of the vendors product, and partnerships with other technology and services firms.
IMDG Wave Evaluation Assessed The Capabilities Of 11 Vendor Products
Forrester included 11 vendors in the assessment: Alachisoft, GigaSpaces, Gridgain Systems,
Hazelcast, IBM, Oracle, Pivotal Software, Red Hat, ScaleOut Software, Software AG, and TIBCO
Software. Each of these vendors has (see Figure 4):
Core IMDG functionality. The vendors included in this evaluation provide an in-memory grid
(cluster) architecture for data operations stored in RAM. The solution must scale to handle the
requirements of the worlds largest enterprises, organizations, and government agencies.
Original, general-purpose technology. The products included in this evaluation are general
purpose IMDG products that arent embedded or functionally focused within domain-specific
applications. For proprietary platforms, vendors must be the creator and owner of the technology.
For open source platforms, vendors must be the primary steward for the open source community
and may also include and/or offer proprietary add-ons.
Has a significant number of customers using the platform. Each vendor must have at least 10
paying customers using their product in production (most have well over that and a few have over
1,000 paying customers). Each vendor must also provide at least one customer reference that is
willing to be interviewed by Forrester about their experience using the product.
2015 Forrester Research, Inc. Unauthorized copying or distributing is a violation of copyright law.
Citations@forrester.com or +1 866-367-7378
Product
Version
Alachisoft
NCache
4.4 SP1
GigaSpaces
XAP
10.1
GridGain Systems
v. 7.0.x
Hazelcast
Hazelcast
3.4
IBM
v8.6
Oracle
Oracle Coherence
12c (12.1.3)
Pivotal Software
Pivotal GemFire
v8.1
Red Hat
6.4
ScaleOut Software
ScaleOut StateServer
5.3.1.250
Software AG
4.3
TIBCO Software
ActiveSpaces
2.1.5
2015 Forrester Research, Inc. Unauthorized copying or distributing is a violation of copyright law.
Citations@forrester.com or +1 866-367-7378
This evaluation of the in-memory data and compute grid market is intended to be a starting point only.
We encourage clients to view detailed product evaluations and adapt criteria weightings to fit their
individual needs through the Forrester Wave Excel-based vendor comparison tool. Clients can also
schedule an inquiry with Forrester analyst Mike Gualtieri to have a conversation about the market and
specific vendor products.
Challengers Contenders
Strong
Strong
Performers
Leaders
Oracle
Software AG
GigaSpaces
IBM
Red
Hat
Hazelcast
ScaleOut Software
GridGain
Systems
Pivotal
Software
Alachisoft
Current
offering
Go to Forrester.com to
download the
Forrester Wave tool for
more detailed product
evaluations, feature
comparisons, and
customizable rankings.
TIBCO Software
Market presence
Weak
Weak
Strategy
Strong
2015 Forrester Research, Inc. Unauthorized copying or distributing is a violation of copyright law.
Citations@forrester.com or +1 866-367-7378
Forresters
Weighting
Alachisoft
GigaSpaces
GridGain Systems
Hazelcast
IBM
Oracle
Pivotal Software
Red Hat
ScaleOut Software
Software AG
TIBCO Software
CURRENT OFFERING
Architecture
Platform administration
Security
Data features
Compute features
Development
50%
30%
15%
5%
30%
10%
10%
2.85
2.75
5.00
1.00
3.10
0.40
2.50
4.48
4.50
4.00
5.00
4.80
4.40
4.00
3.51
3.25
4.00
3.00
3.20
4.20
4.00
3.72
3.25
3.00
3.00
4.00
4.40
5.00
4.25
4.00
4.00
5.00
4.80
3.60
4.00
4.62
4.75
4.00
5.00
5.00
4.40
4.00
3.60
4.00
3.00
3.00
3.20
4.40
4.00
3.85
3.75
4.00
3.00
3.70
3.60
5.00
3.57
3.25
5.00
1.00
3.40
4.20
3.50
4.39
4.25
4.00
3.00
5.00
3.60
5.00
2.38
1.88
3.00
1.00
3.00
1.90
2.25
STRATEGY
Acquisition
Ability to execute
Implementation support
Solution road map
50%
25%
25%
25%
25%
3.50
5.00
3.00
3.00
3.00
3.38
1.50
3.00
5.00
4.00
2.88
2.50
3.00
3.00
3.00
3.75
5.00
3.00
3.00
4.00
4.50
4.00
5.00
5.00
4.00
4.75
4.00
5.00
5.00
5.00
4.50
4.00
5.00
5.00
4.00
4.50
5.00
5.00
5.00
3.00
2.63
1.50
3.00
3.00
3.00
4.75
5.00
5.00
5.00
4.00
2.13
0.50
3.00
3.00
2.00
MARKET PRESENCE
Company financials
Customer base
Partnerships
0%
25%
50%
25%
1.88
1.00
2.75
1.00
2.88
1.50
4.00
2.00
1.13
0.00
1.75
1.00
2.38
1.00
2.75
3.00
4.13
3.50
4.00
5.00
4.88
4.50
5.00
5.00
3.38
3.00
4.75
1.00
3.00
3.00
3.50
2.00
2.00
1.00
3.00
1.00
4.75
4.00
5.00
5.00
3.00
3.50
3.75
1.00
Vendor Profiles
Leaders
Oracle innovates to stay on top of the category it invented. 2007 seems like a generation ago
in technology years, but that is when Oracle acquired Tangosol arguably the company that created
the market for in-memory data grids that were more than just data caches. The IMDG that started it
all continues to set the standard for all other IMDG vendors.
Software AG makes Terracotta a seamless digital business component. Terracotta was one of
the first IMDGs that originated in the open source community. Terracotta has a unique architecture
compared to the other vendors in that it uses a striping architecture instead of a peer-to-peer
architecture to achieve high-availability. Software AG has made Terracotta a key component to
accelerate its entire suite of products.
2015 Forrester Research, Inc. Unauthorized copying or distributing is a violation of copyright law.
Citations@forrester.com or +1 866-367-7378
10
IBMs engineering prowess shines through. Not surprisingly, IBM eXtreme Scale is a capable
solution for any large enterprise. Of particular note is eXtreme Scales WAN solution to support
active/active access to the grid across multiple data centers.
Red Hat provides the purest of the open source solutions. Red Hat fine-tuned JBoss data grid
to work seamlessly with JBoss. It is also a very capable IMDG for a wide range of applications that
require acceleration.
Pivotal Software open sources GemFire to spur community innovation. GemFire has it all
data and compute features that have been tested under the most challenging conditions. GemFire
was one of the original IMDG that was quickly adopted by financial customers due to its compute
and data capability. Pivotal Software has contributed GemFire to the Apache open source
community as Geode.
GigaSpaces platform is up to any task. If you can make it on Wall Street, you can make it
anywhere. GigaSpaces was the first vendor to create an IMDG for Java that is used by investment
banks and other industries. They are also one of the few leading pure-play IMDG vendors.
Hazelcast gives the big enterprise vendors a run for their money. Open source and venture
backed, Hazelcast went from an obscure, free open source option to a taking names and kicking
ass enterprise option. Venture capital and professional management made all the difference for
Hazelcast. It is still open source, but now run by former Terracotta CTO Greg Luck. Hazelcast is
one of the few pure-play vendors that is a Leader.
Strong Performers
GridGain Systems is the compute grid trailblazer. IMDGs, in general, suffer from a caching
stereotype. GridGain Systems smashes that stereotype by offering a general purpose compute
grid. If you need an IMDG and a super-computer all in one then take a look at GridGain Systems.
GridGain Systems open sourced its core technology by contributing it to the Apache Ignite project
which is now a top-level Apache Software Foundation project.
Alachisoft excels for Microsoft shops, but has fast plans to branch out. Alachisoft is an
amazingly easily IMDG solution to implement and is one of the only server-side Windows solution.
Even though Alachisoft has been around since 2003, they remain a hidden gem due to their lack of
marketing. But, every .NET shop should add Alachisoft to their short list of IMDGs because it can
immediately accelerate .NET web application. Alachisoft plans to extend their expertise to the open
source world by implementing their core IMDG in Java to address that market.
ScaleOut Software is pleasurably easy to implement. If you need fast results, try ScaleOut
Software. ScaleOut Software offers all the key features of an IMDG but also provides simple
installation and configuration tools. ScaleOut Software also distinguishes itself by providing a
MapReduce framework for the grid.
2015 Forrester Research, Inc. Unauthorized copying or distributing is a violation of copyright law.
Citations@forrester.com or +1 866-367-7378
11
Contenders
TIBCO Software accelerates their platform portfolio with ActiveSpaces. TIBCO Softwares focus
for ActiveSpaces has always been to accelerate other TIBCO Software products. Thus, it has not
focused on a feature-for-feature competition with the other vendors in this Forrester Wave evaluation.
ActiveSpaces has a strong base, but needs to add more features to become a Strong Performer.
Analyst Advisory
Supplemental Material
Online Resource
The online version of Figure 5 is an Excel-based vendor comparison tool that provides detailed product
evaluations and customizable rankings.
Data Sources Used In This Forrester Wave
Forrester used a combination of 32 data sources to assess the strengths and weaknesses of each
solution:
2015 Forrester Research, Inc. Unauthorized copying or distributing is a violation of copyright law.
Citations@forrester.com or +1 866-367-7378
12
Vendor surveys. Forrester surveyed vendors on their capabilities as they relate to the evaluation
criteria. Once we analyzed the completed vendor surveys, we conducted vendor calls where
necessary to gather details of vendor qualifications.
Product briefings and demos. We asked vendors to conduct briefings and demonstrations of
their products functionality. We used findings from these product briefings and demos to validate
details of each vendors product capabilities.
Customer reference calls. To validate product and vendor qualifications, Forrester also conducted
reference calls or conducted surveys with at least one of each vendors current customers.
The Forrester Wave Methodology
We conduct primary research to develop a list of vendors that meet our criteria to be evaluated in this
market. From that initial pool of vendors, we then narrow our final list. We choose these vendors based
on: 1) product fit; 2) customer success; and 3) Forrester client demand. We eliminate vendors that have
limited customer references and products that dont fit the scope of our evaluation.
After examining past research, user need assessments, and vendor and expert interviews, we develop
the initial evaluation criteria. To evaluate the vendors and their products against our set of criteria,
we gather details of product qualifications through a combination of lab evaluations, questionnaires,
demos, and/or discussions with client references. We send evaluations to the vendors for their review,
and we adjust the evaluations to provide the most accurate view of vendor offerings and strategies.
We set default weightings to reflect our analysis of the needs of large user companies and/or other
scenarios as outlined in the Forrester Wave document and then score the vendors based on a
clearly defined scale. These default weightings are intended only as a starting point, and we encourage
readers to adapt the weightings to fit their individual needs through the Excel-based tool. The final
scores generate the graphical depiction of the market based on current offering, strategy, and market
presence. Forrester intends to update vendor evaluations regularly as product capabilities and vendor
strategies evolve. For more information on the methodology that every Forrester Wave follows, go to
http://www.forrester.com/marketing/policies/forrester-wave-methodology.html.
Integrity Policy
All of Forresters research, including Forrester Wave evaluations, is conducted according to our
Integrity Policy. For more information, go to http://www.forrester.com/marketing/policies/integritypolicy.html.
2015 Forrester Research, Inc. Unauthorized copying or distributing is a violation of copyright law.
Citations@forrester.com or +1 866-367-7378
13
Endnotes
The expression Sophies Choice, from the novel and film of the same name, has come to mean an impossibly
difficult choice in a no-win situation.
Forresters mobile and smartphone adoption forecast details the global installed base and subscriber data. It includes
data on business-owned smartphone subscribers and subscribers by operating system (2011 to 2014 only), as well as
age and income ownership demographics. It also includes historical data going back to 2009 plus a five-year forecast.
See the Forrester Research World Mobile And Smartphone Adoption Forecast, 2014 To 2019 (Global) Forrester report.
For performance difference calculation between RAM, SSD, and disk the following access times are used: RAM 50ns,
SSD 100,000ns, and disk 2,900,000ns. Performance can vary greatly due to specific operations and other factors. A
comparison between SSD and disk performance can be found on Wikipedia. Source: Solid-state drive, Wikipedia
(https://en.wikipedia.org/wiki/Solid-state_drive#Comparison_with_other_technologies).
RAM performance can be found here on Wikipedia. Source: Vangie Beal, access time, Webopedia (http://www.
webopedia.com/TERM/A/access_time.html).
NoSQL document databases are optimized to store, access, and manage semi-structured information like documents.
In Forresters 57 criteria evaluation of NoSQL document database vendors, we evaluated MongoDB, MarkLogic,
Cloudant, and Couchbase. We scored factors like performance, scalability, integration, security, high availability,
workload management, and form factor. This report details our findings on how well each solution fulfills the criteria
and where it stands in relation to other offerings. See the The Forrester Wave: NoSQL Document Databases, Q3
2014 Forrester report.
Key-value databases can handle web scale thousands of servers and millions of users with extremely fast,
optimized storage and retrieval. Top use cases for key-value database include social and mobile apps, scale-out
apps, Web 2.0, line-of-business (LOB) apps, big data apps, and operational and analytical apps. To assess the state
of the NoSQL key-value database market, Forrester evaluated the strengths and weakness across 57 criteria of seven
leading solutions. This report details our findings on how well each solution fulfills the criteria and where it stands in
relation to other offerings. See the The Forrester Wave: NoSQL Key-Value Databases, Q3 2014 Forrester report.
Apache Spark is an open source cluster computing platform designed to process big data as efficiently as possible.
Youll often hear Hadoop and Spark mentioned in the same breath. Thats because, although they are independent
platforms in their own right, they have an evolving, symbiotic relationship. Application development and delivery
professionals (AD&D) must understand the key differences and synergies between this next-generation clustercomputing power couple to make informed decisions about their big data strategy and investments. See the Apache
Spark Is Powerful And Promising Forrester report.
2015 Forrester Research, Inc. Unauthorized copying or distributing is a violation of copyright law.
Citations@forrester.com or +1 866-367-7378
14
Technology Management
Professionals
CIO
Application Development
& Delivery
Enterprise Architecture
Infrastructure & Operations
Security & Risk
Sourcing & Vendor
Management
Technology Industry
Professionals
Analyst Relations
Client support
For information on hard-copy or electronic reprints, please contact Client Support at
+1 866-367-7378, +1 617-613-5730, or clientsupport@forrester.com. We offer quantity
discounts and special pricing for academic and nonprofit institutions.
Forrester Research (Nasdaq: FORR) is one of the most influential research and advisory firms in the world. We work with
business and technology leaders to develop customer-obsessed strategies that drive growth. Through proprietary
research, data, custom consulting, exclusive executive peer groups, and events, the Forrester experience is about a
singular and powerful purpose: to challenge the thinking of our clients to help them lead change in their organizations.
120420
For more information, visit forrester.com.