white bar background yellow bar background
Colorado Software Summit 2007 banner
Colorado Software Summit logo

The Best Way to Master a Technology Is to Teach It to Others

Nikita Ivanov

GridGain Systems

Grid Computing with AOP – Fun, Simple and Productive

This presentation will concentrate around a 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, Mac OS X 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 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.

Open Source Grid Computing – Java Roundup

The topic of this presentation is a comparative analysis of leading open source frameworks for grid computing in Java. We will specifically concentrate on computational grids and products that either are Java-centric, or at least provide direct API-level Java compatibility.

We will discuss why the open source licensing model is essential for greater grid computing adoption in the enterprise, and why it is crucially important in order for grid computing to move to mid- to small-size businesses.

This presentation will cover the following open source Java grid computing frameworks:

  • Globus
  • Sun Grid Engine
  • GridGain

Throughout the presentation we will compare the above frameworks based on multiple dimensions, and we will see how the same simple Java application can be grid enabled using these frameworks.

We will compare the frameworks in the following categories or dimensions: License; Support; Community; Documentation; Maturity; Architecture; Standards; Developer’s resources; Integration; and Grid computing features.

The speaker will be especially careful to be impartial and unbiased during this presentation, as each of the frameworks has its own merits, pros and cons. The goal of the presentation is to provide the audience with a comprehensive overview of leading open source Java grid computing frameworks, and let the audience decide which one best fits their needs.

Photo of Nikita Ivanov

Nikita Ivanov has over 15 years of experience in software development and over 7 years of developing grid computing and distributed middleware. He has a vision and pragmatic view of where development technology is going, and high quality standards in software engineering.

Back in 1996, Mr. Ivanov was one of the pioneers in using Java technology for server side middleware development while working at T-Systems GmbH, one of the largest European System Integrators. Mr. Ivanov has held various positions architecting and leading software product development for start-up companies and working with well-established companies such as Adaptec, Visa and BEA Systems.

Mr. Ivanov is an active member of the Java middleware community, and is a contributor to Java specifications as a member of JSR-107.

Mr. Ivanov holds a Master's degree in Electro Mechanics from Baltic State Technical University, Saint Petersburg, Russia.

Blog: http://www.jroller.com/nivanov/

Email: nivanov@gridgain.com