I want to do some brute force processing processing with an intensive processor to match strings. I ran my prototype in a multi-threaded environment and compared performance with an implementation using Gridgain with multiple nodes (also multi-threaded).
The performance that I observed was that my Gridgain implementation was slower for my multi-threaded implementation. This may have been a mistake in my gridgain implementation, but it was just a prototype, and I thought the results were indicative. So my question is this:
What are the advantages of training and subsequent implementation for a particular grid (hadoop, gridgain or EC2, if you are going to a hosting - other suggestions are welcome), when it was easy to assemble a lightweight computational grid platform with a much deeper learning curve? ... i.e. . What do we get for free with these cloud / network platforms that are / are difficult to implement?
(Note that I do not need a data grid)
Greetings
-James
(ps Weโll be happy to create this community wiki if necessary)
source share