Caching

What’s New in XAP 11.0

By |2020-10-04T07:22:16+00:00April 20, 2016|

We have just released XAP 11.0 and we're excited to share with you its new features. Geospatial API In today’s world geospatial data is on the rise—mobile phones and various sensors provide ever-changing location information on the one hand, while countless applications are interested in querying this data on the [...]

NoSQLNoCompromises

By |2020-10-04T09:47:39+00:00March 26, 2014|

NoSQL databases provide vast storage and high availability, but at the cost of losing transactions, relational integrity, consistency, and read performance. This post presents an architecture that combines and in-memory datagrid as a high performance transactional layer to a NoSQL database, providing a complete application platform with the high scalability [...]

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 [...]

Realistic Elastic

By |2020-10-06T09:46:20+00:00March 3, 2011|

When running system in production, the last thing you want to do is to shutdown the system. This could happen when: - You need to replace one of the machines running the system. - You need to upgrade one of the machines running the system. - You need to increase [...]

Possible Impossibility – The Race to Zero Latency

By |2020-10-06T10:44:48+00:00December 6, 2010|

I recently read a book called: "Physics of the Impossible" by the theoretical physicist Michio Kaku. Dr. Kaku lists "Possible Impossibilities" and classifies these into different categories where all these "impossibilities" may happen in the near/distant future. When talking about "zero latency", I consider this something we can achieve today. The [...]

new and modified best practices

By |2020-10-06T10:47:24+00:00November 21, 2010|

Our best practices wiki is growing rapidly and full with good and useful material. Here are few new best practices added lately: - Finding Partition Load – routing data based on partition load. - Even Data Distribution – simple example explains how to evenly partition application data. - WAN Replication Gateway – Simple blueprint for WAN replication scenario [...]

JavaOne 2009 Lab – PetClinic in the Clouds

By |2020-10-07T08:50:50+00:00May 22, 2009|

This year JavaOne will include really cool lab - PetClinic in the Clouds: Scaling a Classic Enterprise Application. In this Hands-on Lab, participants will take a popular Web application (the Spring PetClinic sample application) and modify it so that it can be deployed on the Amazon EC2 cloud computing infrastructure. [...]

Benchmarking on the Cloud – Your Definitive Check List!

By |2020-10-07T08:54:20+00:00May 13, 2009|

Introduction Evaluating a new software product usually involves running benchmark tests many times, to assess the different capabilities of the product using some measurable elements. Generally, the end result of such tests is a matrix that includes the product latency, throughput or scalability values. Such a matrix compares the product [...]