Tuesday, August 19, 2008

Interesting GridGain Demo at Denver JUG

GridGain team usually gives lots of JUG presentation. Last week we presented at Minneapolis and Denver JUGs. We usually go over power point presentation followed by our live coding demo. The way our coding demos are different from others is that we don't have any pre-written code. We start from a blank IDEA or Eclipse project and within 15 minutes we have our first Java application grid-enabled.

I really enjoy giving out the coding demos whenever I get a chance. You really see the "WOW" effect on people's faces when without any explicit deployment or configuration you just run your project in Eclipse or IDEA and it automatically executes on the grid nodes that I have started on the same laptop. We usually keep it simple and present grid-enabled "Hello World" example having "Hello" printed on one node and "World" on another.

However, during Denver JUG something interesting happened. During the coding demo, one of the people in the audience downloaded GridGain and started a grid node on the laptop he brought in. As IP-Multicast was enabled on the local WiFi network, his node immediately joined the grid nodes running on the presenter's laptop. The effect was great - the word "Hello" printed on one laptop, and the word "World" - on the other laptop.

This really shows and proves how developers can get started on GridGain within minutes. The guy at the JUG never used GridGain before, but was able to start his first GridGain node right during the presentation. And, moreover, his node, running on his laptop, immediately started participating in grid task execution while he was simply seating and listening in the audience.

Does not get any better than this!

2 comments:

Scott Ryan said...

I saw your presentation in Denver and it was great. One of the things that this demonstrates is how careful you have to be when laying out your grid network and security. It would be rather interesting to have anyone be able to join the grid and intercept portions of your confidential data as it is sent for processing on the grid. I know there are provisions for this but people should take care when designing grids.

Thanks for an incredible presentation at the Denver Open Source User's Group and a wonderful Open Source Project that we can all easily gain value from.

Scott Ryan

dsetrakyan said...

Well, the first important security precaution is to avoid public WiFi networks when running enterprise grids :)

Within enterprises trust is usually established with strict firewalls. If you need extra security measures, then you can add security checks within your job execution. You can also reject all jobs from unknown nodes from within CollisionSpi.

Best.