Java Grid Computing with AOP

The topic of this presentation is about innovative use of AOP in open-source Java grid computing framework that is trying to change the grid computing landscape in much the same way as Spring or JBoss have changed JEE landscape in the last couple of year – removing complexity, clutter and over-engineering of traditional computational grid solutions.

The presentation will concentrate around live demonstration of writing a simple application like a HelloWorld and grid enabling it to run on a small grid right in front of the audience and with audience participation. Demonstration will be performed on Windows XP using Eclipse 3.2, Java 5 and GridGain framework (LGPL open-source Java grid computing framework available at www.gridgain.org). CDs will be made available before and during presentation for anybody who would like to become a part of ad-hoc grid during demonstration (simple 1-minute installation for Windows XP/Vista or Linux is required).

All coding during demonstration will be done live. Detailed and in-depth explanations will highlight that grid computing in Java can be fun, simple and productive to use in everyday applications and systems. Special attention will be paid to the fact that grid computing can be used by businesses of any size: small, medium or large. Real-life examples will be discussed.

Technical content of the presentation will focus on how AOP is used in this example to achieve transparent grid-enabling or grid-enabling without even touching a source code. It will also discuss during live demonstration some of the innovative features of GridGain such as peer-to-peer deployment and hot re-deployment, resource injection, unique support for split/aggregation and Spring/JBoss integration.


Presentasjon

MP3
Foredragsholder Nikita Ivanov
Nivå
Outline:
It’s important to note that 1/2 (30 minutes) of the entire 
presentation will be devoted to a live coding demonstration and slides 
only support introduction and conclusion parts of the presentation. 

* Introduction 
   o Nikita Ivanov 
   o GridGain, www.gridgain.org 
   o Live demonstration

* Why is Grid Computing? 
   o Grid computing 
   o Huge potential 
   o However, compute grids today are 
   o Leading to 

* Why Java? 

* Why AOP? 
   o Grid enabling Java application = grid enabling a Java method call 
   o Grid enabling is a cross-cutting concern 
   o Transparent grid enabling 
   o AOP in GridGain  

* Live Demo 
   o Windows XP, Eclipse 3.2, Java 5, GridGain 1.0 
   o Join the grid (DVDs are available) – Win32/Linux/Mac OS X are welcome! 
   o We will take simple HelloWorld Java app 
   o We will grid enable it using GridGain 
   o We will run this example on the grid right from the Eclipse 

* Conclusion 
    o Grid app in less than 30 minutes from scratch 
    o Transparent grid enabling 
    o Transparent deployment 
    o Grid logic is separated from business logic 
    o Fun, simple and productive :-) 

Required Experience:
Java 5
Basics of AOP

Expected Audience:
Audience is expected to include developers, architects and technical managers who are interested in grid computing technology that breaks away from traditional mold and makes Java grid computing fun, simple and productive to use.
We are expecting this talk to be really interesting and popular among he attendees as it includes a live end-to-end demonstration of something that not so long ago would require weeks and months of just configuration and was part of only privileged projects in the government research and large corporate sectors.