GridGain Releases Open Source Java Grid Computing Platform with AOP Enablement
- Clear focus on computational or processing grids
- Developed entirely on Java 5 foundation
- LGPL Open Source licensed
- Out-of-the-box integration with JBoss and Spring
- Unique annotation and AOP-based grid enabling technology
GridGain is a computational grid at this time and does not include data grid functionality. GridGain supports two main methods of grid enabling the Java application. A grid task can be created, packaged into a GAR file (much the same way as you package your WAR/JAR/EAR files) and deploying it into GridGain. Grid functionality can also be AOP-based using either AspectJ, SpringAOP or JBoss AOP frameworks to cross-cut existing code and inject gridifying logic. With AOP peer-to-peer hot (re)deployment is provided to distribute tasks.
GridGain not only provides grid related processing APIs but also pluggable service provider implementations for other common grid related services such as:
- Communication
- Discovery
- Deployment
- Events
- Checkpoints
- Collision
Congrats!
by
Cameron Purdy
Peace,
Cameron Purdy
Tangosol Coherence: The Java Data Grid
Re: Congrats!
by
Nikita Ivanov
It was longer than we anticipated and things changed. But the project now has a solid development community around globe. Hopefully, this project will strive and we’ll see new features and innovation in it.
Nikita.
How does this compare with GigaSpaces?
by
Satadru Roy
Re: How does this compare with GigaSpaces?
by
Cameron Purdy
.. doesn't JavaSpace also support this master-worker pattern ..?
JavaSpaces supports the master-worker pattern. If you are interested in integrating an open source JavaSpaces implementation into GridGain, then you should check out Blitz:
www.dancres.org/blitz/
Peace,
Cameron Purdy
Tangosol Coherence: The Java Data Grid
Re: How does this compare with GigaSpaces?
by
Nikita Ivanov
I'm not sure master-worker is a good analogy. I often say that split-aggregate or broadcast-reduce (in MPI speak) is a better way to describe the idea behind processing grids.
Best,
Nikita.
Re: How does this compare with GigaSpaces?
by
Jason Carreira
I think the main difference is GridGain's focus on processing or computational grids while GigaSpaces is focusing more on data grids (e.g. distributed caching). JavaSpaces is just an implementation detail that GigaSpaces chose to use (Coherence is data grid too but doesn't use JavaSpaces for its implementation).
I'm not sure master-worker is a good analogy. I often say that split-aggregate or broadcast-reduce (in MPI speak) is a better way to describe the idea behind processing grids.
Best,
Nikita.
Is that like Map-Reduce? That could be interesting....
Educational Content
Writing Usable APIs in Practice
Giovanni Asproni May 19, 2013
Concurrency in Clojure
Stuart Halloway May 17, 2013
Confessions of an Agile Addict
Ole Friis Østergaard May 16, 2013





Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think