Data Grid

Class-Based Eviction Strategy: Going Beyond LRU

By |2020-10-05T08:02:39+00:00August 30, 2012|

Consider you are building a financial back-office trade processing application. Trades are flowing in from the front-office system. To cope with the velocity and volume of the trades you want to use in-memory processing. The trades are usually settled no later than 24 hours from trade execution. These trades objects [...]

Making Hadoop Run Faster

By |2020-10-05T08:36:21+00:00August 21, 2012|

One of the challenges in processing data is that the speed at which we can input data is quite often much faster than the speed at which we can process it. This problem becomes even more pronounced in the context...

Programmatic Management of Clusters and Grids

By |2020-10-05T08:46:06+00:00August 14, 2012|

  When using compute cluster or in memory data grid technologies like GigaSpaces, you are dealing with large number of infrastructure components. Typically there are containers (JVMs) where your service instances are running and some management component(s) that monitor and manage these service instances. In case of GigaSpaces the service [...]

Trade and Event Processing at a Massive Scale – QCon NY 2012

By |2020-10-05T09:55:04+00:00June 21, 2012|

  Trade and Event Processing at a Massive Scale - QCon NY 2012 Here is Uri Cohen's presentation from his session at QCon NY. Session Abstract: Efficient, low-latency and in-order trade processing has always been at the focus of financial institutions and investment banks. In a world where every millisecond counts, [...]

Terabyte Elastic Cache clusters on Cisco UCS and Amazon EC2

By |2020-10-06T07:15:15+00:00January 5, 2012|

Overview Last week I was working on a new opportunity. The prospect needs to store 1 Terabyte of data in memory to address scalability challenges and were interested in using GigaSpaces. I was tasked with creating a demonstration of this and want to share my experience as a blog post. [...]

Moving away from Mainframe to Commodity – How?

By |2020-10-06T07:17:13+00:00December 14, 2011|

Moving away from Mainframe to Commodity - How? Mainframe (Z/OS) based systems running COBOL programs are legacy systems in many organizations. These are planned to be replaced with low cost commodity servers running Java or .Net based systems, saving the cost of the expensive mainframe MIPS and COBOL-based development. Using [...]

Terracotta ehCache vs. GigaSpaces Cache benchmark

By |2020-10-06T07:19:27+00:00December 1, 2011|

Are you Really using the Fastest and Most Scalable Cache with your Application? We are hearing lately reports from several accounts "discovering" that Terracotta ehcache is not the fastest and most scalable cache out there. GigaSpaces local cache actually performs much better. With the benchmark results below we see GigaSpaces [...]

Caches: an unpopular opinion, explained

By |2020-10-06T07:43:08+00:00September 20, 2011|

Your ads will be inserted here byAdSense Now! Lite.Please go to the plugin admin page to paste your ad code.I have an unpopular opinion: caches indicate a general failure, when used for live data. This statement tends to ruffle feathers, because caches are very common, accepted as a standard salve for a very common problem; [...]

Mirroring GigaSpaces XAP to NoSQL

By |2020-10-06T08:04:15+00:00September 12, 2011|

Ah, caches[0]. Caches are easy to use, but not always easy to load; what typically happens is that you modify your reads and writes to check a cache first (using data from the cache if present, and loading the cache if not; updates store data in the cache as well as the data store, in [...]

Big Data Application Platform

By |2020-10-06T08:27:52+00:00September 2, 2011|

It's time to think of the architecture and application platforms surrounding "Big Data" databases. Big Data is often centered around new database technologies mostly from the emerging NoSQL world. The main challenge that these databases solve is how to handle...