Author Archive

Next Page »

Moving into Production Checklist

December 26th, 2009

You are about to complete your existing project , all the functionality is in place , all unit tests are passing , profiling done and there are no visible bottlenecks , benchmarks been executed and the system seems to scale and perform nicely: You (think you) are ready to move the system into production to [...]

Space Object Graph

October 12th, 2009

Many times I'm being asked how to design the Space object data model to manage complex object graph in an optimal manner while stored within the In-Memory-Data-Grid. Here are few recommendations that I've seen implemented in the field:
Large Collection Handling
When your application constructs a collection of objects that are stored within a single space object [...]

How Virtualized MW infrastructure works in the real world? - The operational Aspect

September 28th, 2009

Last week I had an interesting "incident" that proved how much the operational aspects of a virtualized middleware platfrom GigaSpaces provide is critical for on-line systems. Here is the story:
During the maintenance activities of one of the largest wall street financial services companies we have as a customer they had to shut down some of [...]

The Master-Worker Pattern

August 24th, 2009

The Master-Worker Pattern (sometimes called Master-Slave pattern) is used for parallel processing. It follows a simple approach that allows applications to perform simultaneous processing across multiple machines or processes via a Master and multiple Workers.

In GigaSpaces XAP, you can implement the Master-Worker pattern using several methods:
- Task Executors - best for a scenario [...]

Global World Wide Elastic IMDG on the Cloud

August 8th, 2009

My friend Gary Berger , Cisco Customer Solutions Architect , posted a blog about GigaSpaces powered Service Virtualization.
This post describes his experience deploying GigaSpaces In-Memory-Data-Grid and his Grails application ported to GigaSpaces across several nodes located in several remote geographical sites. Each site had both an IMDG node and an instance of [...]

Next Page »