Wednesday Jul 20, 2016

Announcing Coherence

Oracle Coherence is here!  That's a lot of numbers.  Or three, depending on how you count.  What it really means is that this release is a patch-set and not a large new release.  The release is packed full of goodies for users of the new Federated Caching and Persistence features released in October 2015 as part of Coherence 12.2.1, and also contains many improvements for users of any prior Coherence release.

Here is a summary of the changes.  For a full description of the changes in, check our release notes.  

Federated Caching Improvements 

Coherence Session API

  • The Coherence Session API provides applications with a new and recommended interface to get a reference to a NamedCache instance. 

Proxy Tier Management Information

  • New Proxy Tier Management Information includes the number of connections across each proxy server and the total messages that were sent and received. Management attributes are included on the ConnectionManagerMBean and are viewable on the Proxy HTTP Report and the HTTP Servers tab in the Coherence-JVisualVM Plug-in. 

Two Member Partition Assignment

Simplified Configuration of Persistence and Federation with Managed Coherence Servers

Zero Downtime Support

IBM WebSphere Liberty Support

  • Coherence*Web supports IBM WebSphere Liberty 8.5 and higher. Support for Coherence*Web with other IBM WebSphere versions has been removed. See Supported Web Containers for a full list of supported containers for Coherence*Web.

Dynamic Active Persistence Quorum Policy

  • The dynamic recovery quorum policy is used with active persistence and automatically configures the persistence recovery quorum based on a predefined algorithm. 

Wednesday Oct 14, 2015

Oracle Coherence recognized as a leader in new Forrester Wave report

Oracle Coherence has been cited as leader and top ranked across several categories in a new Forrester Research report.  The Forrester Wave™: In Memory Data Grids, Q3 2015.  The report, which is subtitled “There Is No Better Way To Achieve Blazing Fast Performance At Scale” analyzes features, market presence, and roadmap of eleven vendors in the In-Memory Data Grid space.

[Read More]

Tuesday Aug 12, 2014

Coherence State of the Union

Six years after I joined Coherence following Oracle’s acquisition of BEA, it is great to see how the industry has embraced In-Memory Data Grid’s as a mainstream technology to scale middleware applications. This adoption is driven by growth in customer demand to manage more and more data, and to act on that data faster and faster. The mission that the Coherence team set upon over a decade ago has come to fruition, and our core team – still intact all this time later even as we continue to grow the team in new directions – is working on new challenges as in-memory data grid based solutions become standard.

The latest release of Coherence and the new announcement of the In-Memory Option for the Oracle Database make this an opportune time to answer some recent questions I’ve received about where Coherence is headed. First lets review the recent announcements.

In June we announced Coherence 12.1.3, the second release of Coherence 12cR1. Coherence 12.1.2, released in 2013, introduced groundbreaking operational improvements like Managed Coherence Servers and GAR files, GoldenGate HotCache to keep caches and databases in sync, and Live Events to respond to state and data changes in real-time. With Coherence 12.1.3 Oracle became the first commercial vendor to support the recently ratified JSR-107 (JCache) spec, the standard for caching on the Java platform. We also introduced a JVisualVM plugin for developers, asynchronous EntryProcessors to allow clients to submit work to the data grid without waiting for a response, memcached client support, and optimization improvements to our Exalogic Infiniband optimizations (Exabus). Check out all the cool new features of Coherence 12.1.3 in our release notes.

In July, Oracle announced the availability of the In-Memory Option for the Oracle Database. The In-Memory Option is designed to accelerate database performance by orders of magnitude for analytics, data warehousing, and reporting by storing columnar data in-memory. It supports ad-hoc queries and full-table scans without requiring application changes; the interface is standard SQL. Maria Colgan answers frequently asked questions about this release on her blog.

The new In-Memory option has also led to some confusion in the In-Memory Data Grid market. Let me try to clarify some of the confusion.

Oracle Coherence is not embedded in the In-Memory Option for the Oracle Database. Although I have seen rumors of this to the contrary, this would make absolutely no sense. Coherence is a distributed key-value store; the in-memory option is a columnar store. The In-Memory option is purpose built and optimized to work as one with the database with its primary access method being SQL. (Of course, Coherence is part of many other Oracle solutions, such as Oracle Service Bus which offers web services results caching via a check box, or the Elastic Charging Engine, which is architected on top of Coherence’s fault-tolerant distributed processing.  (As you can see, Coherence has become strategic within Oracle.)

The In-Memory Option focuses on different use cases than Coherence. In-Memory focuses on ad-hoc full-table scans of unindexed data.  in the words of Maria Colgan "The main use case for the In-Memory column store is fast analytics, which has very different access patterns to OLTP. Typically analytic queries access a few columns from a table but they examine all of the entries in those columns. You need to scan the whole table or segment, not just a small part of the table to answer these queries.” Storing these columns in-memory, in columnar format, speeds full-table scans orders of magnitude.

By contrast, Coherence focuses on providing scale-out data management and processing to middleware applications thereby reducing load on shared services such as databases, mainframes, and web services.  By caching data in domain object format close the application, Coherence also increases responsiveness and availability of applications. 

So if the In-memory Option is not related to Coherence, what has the Coherence team been up to? Glad you asked! Aside from the two 12c releases over the past year, we continue to invest in several strategic areas (you can get a pretty good sneak peak of upcoming releases at Oracle OpenWorld next month).

The Cloud. Oracle has increased investment in accelerating’s Coherence role in our various cloud offerings, from public to private PAAS. Our Coherence cloud team is leveraging investments in Managed Coherence Servers to simplify operations and continue to integrate Coherence into the cloud environment. In addition, Coherence integrates with other Oracle technology to provide a full cloud management solution.

Operational Efficiency. Related to the Cloud, but somewhat separate, we are innovating to reduce the cost it takes, both from a hardware and IT staff perspective, to manage an in-memory data grid solution. I

Maximum Availability Architectures.  Several features in our next release will dramatically increase the availability of data to your applications. Features include new advancements in mutl-datacenter solutions and protecting the availability of the in-memory data grid within a single datacenter.

Developer Productivity.  We continue to invest in new functionality, new integration points (e.g. REST, JSR-107, memcached in recent releases) that complement our native clients. We also invest in new product features that simplify the lives of developers both from an API (Asynchronous EntryProcessors) and from a tooling (JVisual VM plugin and Coherence tooling in Oracle Enterprise Pack for Eclipse, or OEPE).

To get more specific of all these investments, you can join me at my Coherence Product Strategy and Roadmap talk at OpenWorld.

Friday Nov 15, 2013

Hadoop MapReduce and Coherence - A Perfect Match

Leveraging existing powerful Coherence functionality, the solution combines the Real-Time/Fast-Data nature of Coherence In-Memory Data Grids with the popular Hadoop MapReduce API., giving developers the freedom to choose the most appropriate data-store while preserving their existing M/R assets.

[Read More]

Thursday Jan 31, 2013

2013: The Year of The Data Grid and Beyond

The SDTimes just published an article entitled "In-memory data grids see 2013 as a big year" predicting that the in-memory data grid market will hit the $1 billion mark by 2016. While the article includes a number of perspectives on reasons for such growth and the future direction of the market, this singular point hits home for me and puts the past twelve years in perspective.

As employee #1 at Tangosol, I have seen the Coherence product come into being, watched it define a new market, innovate and lead that new market. This market continues to mature, customers continue to find new ways to apply the technology, influence and define new markets such as NoSQL and BigData and the ecosystem around Coherence continues to grow at a rapid pace. I personally look forward to 2013 and beyond as Coherence continues to lead the market growth towards the $1 billion mark.

I would be remiss if I did not point out one final quote in this article:

"[Oracle Coherence is the] in-memory data grid cited as the most popular by [Massimo] Pezzini [vice president and fellow at Gartner Research]"


Oracle Coherence, the market leading in-memory datagrid product.
Stay Connected...


« July 2016