Author Archives: Shay Hassidim

About Shay Hassidim

GigaSpaces Deputy CTO

Realistic Elastic

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 … Continue reading

Posted in Application Architecture, Application Performance, Caching, Cloud, Data Grid, Development, GigaSpaces, Java, sba, space-based architecture | 1 Comment

Possible Impossibility – The Race to Zero Latency

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 … Continue reading

Posted in Application Architecture, Application Performance, Benchmarks, Caching, Cloud, Data Grid, Development, Events, GigaSpaces, Java, JavaSpaces, OpenSpaces, sba, space-based architecture | Leave a comment

new and modified best practices

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 … Continue reading

Posted in .Net, Application Architecture, Application Performance, Benchmarks, Caching, Data Grid, Development, GigaSpaces, Java, JavaSpaces, OpenSpaces, Share Nothing Architecture, space-based architecture | Leave a comment

Custom Matching-Two Dimensional Cartesian space Comparison using GigaSpaces

Usually you index and execute queries using primitive fields (long, float, string, etc). The fields may be within the root level of the space object, or embedded within nested objects within the space object. You may construct a query using … Continue reading

Posted in Application Architecture, Application Performance, Benchmarks, Data Grid, Development, GigaSpaces, Java, JavaSpaces, OpenSpaces, sba, space-based architecture | Leave a comment

Moving into Production Checklist

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 … Continue reading

Posted in Application Architecture, Application Performance, Benchmarks, Data Grid, GigaSpaces, Share Nothing Architecture | Leave a comment