Dashboard > GridGain User Guide > Table Of Contents > Index
Added by architect, last edited by architect on Jan 20, 2007
Labels: 
(None)


Space Index

0-9 ... 1 A ... 3 B ... 1 C ... 17 D ... 8 E ... 8
F ... 1 G ... 108 H ... 11 I ... 4 J ... 6 K ... 0
L ... 5 M ... 10 N ... 1 O ... 1 P ... 1 Q ... 0
R ... 5 S ... 5 T ... 4 U ... 0 V ... 1 W ... 5
X ... 0 Y ... 0 Z ... 0 !@#$ ... 0    

0-9

10 Reasons to Use GridGain
Cost It Is Free # #Source Code It Is Open Source # #Support Enterprise Level Support # #Java It Is Made In Java And For Java # #AOP Innovative AOPbased Grid Enabling # #Simplicity Ease Of Use # #Features Best of Breed Grid Computing Features # #Practicality Everything ...

A

Affinity MapReduce with JBoss Cache
JBoss Cache Affinity Split Example. Note that although this example works with JBoss Cache 2.x.x, GridGain Affinity Load Balancing GridAffinityLoadBalancingSpi works with any cache. You can even use it without cache, if you just need to guarantee ...
Affinity MapReduce with JBoss Cache 3.x.x
JBoss Cache 3.x.x Affinity Split Example. Affinity MapReduce with JBoss Cache example that you can find in release is working with JBoss Cache 2.x.x. Example that is working with JBoss Cache 3.x.x will be available at new release, but here is short description ...
Application Virtualization
GridGain is ideally suited for virtualization of processingintensive applications. http://en.wikipedia.org/wiki/ApplicationVirtualization Application virtualization is defined by ability of software middleware to fully abstract application's execution from the specifics of underlining operating system or deployment configuration and topology. This ability includes ...

B

Basic Concepts
Cloud #Virtual Cloud #Hybrid Cloud Deployment #Developing Cloud Application #VM Image #Amazon EC2 #Grid vs. Cloud #Grid Instance #Grid Node #Grid Task #Grid Task Session #Grid Topology #Grid Job #Grid ...

C

Checkpoint SPI
Package #Description #Builtin Implementations #Configuration #Default Implementation Package org.gridgain.grid.spi.checkpoint Javadoc org/gridgain/grid/spi/checkpoint/packagesummary.html@javadoc Builtin Implementations GridGain comes with three checkpoint SPIs supported out of the box: GridSharedFsCheckpointSPI SPI implementation ...
Code Snippet 1
Hello world example. / public class HelloWorldExample { / Main entry point. @param args Command line arguments. / public static void main(String args) / Prints given text to standard output. @param text Text ...
Code Snippet 2
import org.gridgain.grid.; / Hello world example. / public class HelloWorldExample { / Main entry point. @param args Command line arguments. @throws GridException Thrown in case of any grid error. / public static void main(String args) throws ...
Code Snippet 3
HelloWorldExample.java #HelloWorldJob.java HelloWorldExample.java import org.gridgain.grid.; import org.gridgain.grid.gridify.; / Hello world example. / public class HelloWorldExample { / Task type ID. / public static final String TASKTYPEID = "HelloWorldExampleTask"; / Main entry point. @param args Command line arguments ...
Collision SPI
Package #Builtin Implementations #Description #Job Rejection #Job Cancellation #GridCollisionExternalListener #Configuration #Default Implementation Package org.gridgain.grid.spi.collision Builtin Implementations GridGain comes with following implementations for collision resolution that cover most popular strategies: Description {{GridCollisionSpi}} SPI allows ...
Communication SPI
Package #Builtin Implementations #Description #Usage #Configuration #Default Implementation Package org.gridgain.grid.spi.communication Javadoc org/gridgain/grid/spi/communication/packagesummary.html@javadoc Builtin Implementations Gridgain comes with following communication SPI's supported out of the box. Description {{GridCommunicationSpi ...
Computational Grids
Map/Reduce a.k.a. Split and Aggregate Computational Grids Grid computing is usually defined by two broad categories: data grids http://en.wikipedia.org/wiki/Datagrid and computational grid (also sometimes called a compute grid). In a nutshell, data grids ...
Configuration And Startup
Different Topologies #Starting Grid #Using GridFactory #External User Libraries #Using Loaders #Command Line Loader #GlassFish Loader #JBoss Loader #Tomcat Loader #WebLogic Loader #WebSphere Loader #Servlet Loader #Tomcat #Jetty #Memory Loader ...
Contact Us
http://www.gridgain.com/images/world.png! #Mail Address #R&D Office #Email #Online Resources Mail Address 4847 Hopyard Road, Suite 4196 Pleasanton, CA 94588 TollFree Telephone 1 (866) 9053784 Fax 1 (925) 3697193 ...
Credit.java
class provides a simple model for a credit contract (or a loan). It basically defines remaining crediting amount to date, credit remaining term, APR and annual probability on default. Although this model is simplified for the purpose of this example, it is close enough to emulate the reallife credit ...
Credit.java - GigaSpaces
class provides a simple model for a credit contract (or a loan). It basically defines remaining crediting amount to date, credit remaining term, APR and annual probability on default. Although this model is simplified for the purpose of this example, it is close enough to emulate the reallife credit ...
CreditRiskExample.java
main class in this example. It basically starts grid locally (local node) and executes credit risk calculation. If there are grid nodes available this calculation will be gridified to other nodes. Full Source Code package org.gridgain.examples.montecarlo; import java.util.; import org.apache.log4j.; import ...
CreditRiskExample.java - GigaSpaces
main class in this example. It basically starts grid locally (local node) and executes credit risk calculation. If there are grid nodes available this calculation will be gridified to other nodes. Full Source Code package org.gridgain.examples.montecarlo.gigaspaces; import java.util.; import org.gridgain.grid.; import ...
CreditRiskGridTask.java
class represents all the logic necessary for split and aggregate grid enabling of credit risk calculation. There are two methods in this class responsible for splitting method invocation into multiple subcalls and aggregating results back from splits. Full Source Code package ...
CreditRiskGridTask.java - GigaSpaces
class represents all the logic necessary for split and aggregate grid enabling of credit risk calculation. There are two methods in this class responsible for splitting method invocation into multiple subcalls and aggregating results back from splits. Full Source Code package ...
CreditRiskManager.java
class abstracts out the calculation of risk for a credit portfolio. It contains {{calculateCreditRiskMonteCarlo(...)}} method annotated with {{@Gridify(...)}} annotation which means that execution will be split across multiple nodes. Full Source Code package org.gridgain.examples.montecarlo.basic; import java.util.; import org.gridgain.grid.gridify.; / This class ...
CreditRiskManager.java - GigaSpaces
class abstracts out the calculation of risk for a credit portfolio. This class abstracts out the calculation of risk for a credit portfolio. It contains {{calculateCreditRiskMonteCarlo(...)}} method annotated with {{@Gridify(...)}} annotation which means that execution will be split across multiple nodes. Full Source Code ...

D

Data Partitioning And Data Grid Integration
Overview #Affinity Load Balancing #Data Grid Integration Overview When working with huge amounts of data it is often desirable to split this data across multiple nodes for processing. Basically, every node becomes responsible for caching a portion of the data. This approach ...
Deployment SPI
Package #Builtin Implementations #Description #Peer Class Loading #Configuration #Default Implementation Package org.gridgain.grid.spi.deployment Builtin Implementations Gridgain comes with two deployment SPI's supported out of the box Description Grid deployment SPI is in charge of deploying/undeploying tasks ...
Developers Guide
Before You Begin GridGain developers guide is a short read. In fact, this was a goal to keep this part of the wiki documentation within 23 hours of careful reading. We split the load of the documenting between this guide and Javadoc APIs http://www.gridgain.com/javadoc ...
Discovery SPI
Package #Builtin Implementations #Description #Usage #Configuration #Default Implementation Package org.gridgain.grid.spi.discovery Builtin Implementations GridGain comes with following discovery SPI's supported out of the box. Description {{GridDiscoverySpi}} provides a mechanism in grid by which every node can discovery ...
Distributed Grid Task Session
Description #Connected Tasks #Session Injection #Example Description Distributed task session is created for every task execution. It is defined by {{GridTaskSession}} interface. Task session is distributed across the parent task and all grid jobs spawned by it, so attributes set ...
Distributed JUnit Overview
Overview #Supported Implementations Distributed JUnit3 Distributed JUnit4 #Bamboo Integration Overview Ability to distribute JUnit tests allows you to get test results from your build server 2, 3, or 5 times faster depending on amount ...
Distributed JUnit3
Description #GridJunit3TestSuite #GridJunit3LocalTestSuite #Logging #Test Nesting #GridifyTest Annotation #Configuration #Test Scheduling #Starting Grid Node #Examples Description Distributed JUnit support has been added starting GridGain 1.6.0 release. You can distribute your ...
Distributed JUnit4
Description #GridJunit4Suite #GridJunit4LocalSuite #Logging #Test Nesting #GridifyTest Annotation #Configuration #Test Scheduling #Starting Grid Node #Examples Description Distributed JUnit support has been added starting GridGain 1.6.0 release. You can distribute your ...

E

Early And Late Load Balancing
Overview #Early And Late Load Balancing Overview In MapReduce pattern the mapping is a process of splitting the initial task into subtasks and assigning them to the grid nodes. Mapping generally involves the splitting logic itself, mapping subtasks to the nodes including load balancing ...
Event Storage SPI
Package #Builtin Implementations #Description #Supported Events #Configuration #Default Implementation Package org.gridgain.grid.spi.eventstorage Builtin Implementations GridGain comes with the following Event Storage SPI implementations: Description Grid node's operation produces a steady stream of events that are needed to analyze ...
Example Configuration And Setup
Running Grid Node #IPMulticast #AOP Configuration Examples Gallery (on) GridGain comes with a set of examples. Examples' source code, necessary configuration and Javadoc are located in {{$\ /examples}} folder. All examples come with fully documented source code. All examples ...
Examples Gallery
Watch Demos http://www.gridgain.com/screencasts.html Example Configuration And Setup #HelloWorld #GridEnabled ExecutorService #Grid Spring Bean #Prime Numbers Calculation #Data Partitioning & Affinity Load Balancing with JBossCache #MapReduce with Node Metrics #MapReduce for MonteCarlo Simulations #Grid ...
Executing Grid Task
APIBased Grid Task Execution Annotate Existing Method With {{@Gridify}} Annotation #Annotate Existing Method With Gridify Annotation Gridenabling is a process of making a piece of Java code to execute on the grid. In GridGain, there are two ways to do gridenabling: There is no better or worse between ...
Explicit Task Deployment Example
Explicit Task Deployment Example This example demonstrates explicit deployment, execution and undeployment of a task on GridGain grid. A sample task GridDeploymentExampleTask #GridDeploymentExampleTask.java is using {{GridTaskName}} annotation to establish custom reference to the task on GridGain grid. As task is deployed and undeployed, message ...
External Resources
Different Languages Recently we've got contribution from several of our users in a way of localized tutorials: Polish http://mrozewski.pl/2008/08/14/gridgaintutorial1 Spanish gridgainspanishtutorial.pdf Russian rugridgaintutorial.pdf Blogs We regularly blog about our product and in many cases ...
External User Libraries
Starting from 2.1.0 you can add your libraries to the class path without changing startup scripts. Just put them into the {{\ /libs/ext}} directory and GridGain will pick them up automatically. Note that only .jar and .zip files ...

F

Failover SPI
Package #Builtin Implementations #Description #Configuration #Default Implementation Package org.gridgain.grid.spi.failover Builtin Implementations GridGain comes with following implementations for failover SPI: Description (i) Starting with GridGain 2.1 you can provide multiple instances of Failover SPIs and then specify ...

G

Get Productive With GridGain
Uniform Programing Model #Transparent GridEnabling #APIbased Grid Enabling #Zero Deployment #Simple Startup #Testability From the get go we put developers productivity as one of our main goals without sacrificing any enterprise grid computing ...
Grid Computing
So, What It Is? #Computational Grids #Data Grids #Utility Or OnDemand Grids #What About SOA? #What About Cluster Computing And Traditional HPC? #Global Grids vs. Enterprise Grids? #What About OGSA/OGSI Proposed By GGF and WSRF ...
Grid Configuration
Package #Description #Grid Name #User Attributes #Grid Logger #Grid Mashaller #Deployment Mode #Executor Services #Grid Lifecycle Beans #SPIs Server Provided Interfaces #Specifying Different SPIs Per GridTask #GridSpringBean #Examples Package org.gridgain.grid ...
Grid Deployment
Peer Class Loading #Local P2P Exclude #Deployment Modes #User Version #AlwaysLocal Development #JEE Deployment #GAR Deployment #GAR File #gridgain.xml #Ant GAR Task #Deployment SPIs Prior to being used, a Grid Task needs ...
Grid Discovery And Communication
Description #Discovery SPI #Communication SPI Description Discovery of the nodes and communication between them are one of the most important tasks that happen underneath the GridGain infrastructure. Discovery allows to have a consistent and guaranteed topology, i.e. set of known nodes in the grid ...
Grid Discovery Events Processing
Grid Discovery Events Processing Example. Package: {{org.gridgain.examples.discovery}} This example demonstrates usage of grid discovery events. During startup new node communicates with remote ones to set up a connection and exchange attributes. This is called discovery. Example starts one ...
Grid Discovery Example
Grid Discovery Example This example demonstrates use of grid discovery methods of {{Grid}} interface. {{GridDiscoveryListener}} is defined to be triggered on any changes in grid topology and to display event information. (will be available with 1.6.2 release) Package: {{org.gridgain.examples.discovery}} There is one class implemented for this example ...
Grid Event Management Example
Grid Event Management Example Every significant action in GridGain generates event. These events can be queried by: Looking through collection of events stored on local node by definining event filter Defining listener that is triggered at event occurence This example demonstrates ...
Grid Events
Description #Event Storage SPI Description Each grid node stores all events that have happened on this node locally. It is important to understand that when a grid task is executing it may travel the grid and events for this task's execution can be scattered around ...
Grid Interface
Grid Task Management #Topology Management #Message Exchange #System Events Management Most of the functionality provided by GridGain is accessible through {{Grid}} interface. Most of the time when using GridGain you will be interacting with Grid interface and various other helper ...
Grid Job Collision And Scheduling
Description #Collision SPI Description Grid jobs are said to be in collision when a job arrives onto node that already has one or more jobs either waiting or executing on it. Job collision resolution provides means to resolve this collision by basically allowing ...
Grid Job Context
Description #Job Context Injection #Utilizing Job Context For FailOver Description {{GridJobContext}} is attached to every job executed on the grid. Note that unlike Distributed Grid Task Session, which distributes all attributes to all jobs in the task including the task ...
Grid Lifecycle Beans
Overview {{GridLifecycleBean}} reacts to grid lifecycle events defined in {{GridLifecycleEventType}} . Use this bean whenever you need to plug some custom logic before or after grid startup and stopping routines. There are four events you can react to: {{GridLifecycleEventType.BEFOREGRIDSTART}} invoked ...
Grid Task And Multiple SPIs
GridTask And GridTaskSpis Annotation #Example GridTask And GridTaskSpis Annotation Starting with GridGain 2.1 you can start multiple instances of GridTopologySpi Topology SPI, GridLoadBalancingSpi Load Balancing SPI, GridFailoverSpi Failover SPI, and GridCheckpointSpi Checkpoint SPI. If you do ...
Grid Task Coding Guidelines
certain known patterns and antipatterns to be aware of when developing grid task and jobs. This page will list all of them as we know them at the point and we will be adding more as we are learning about them: #Serialization and Deserialization #Inner and Anonymous Classes ...
Grid Task Deployment - Direct
Grid Direct Task Deployment Example. Package: {{org.gridgain.examples.deployment.direct}} This example demonstrates how to explicitly deploy a task. Note that it is very rare when you would need such functionality as tasks are autodeployed on demand first time you execute them. So ...
Grid Task Deployment - Gar
Grid Task Deployment From Gar File Example. Package: {{org.gridgain.examples.deployment.gar}} This example demonstrates a simple use of GridGain grid with GAR file. The main purpose of this example is to demonstrate how grid task can be packaged into GAR file, how GAR ...
Grid Task Events Processing
Grid Task Events Processing Examples. Package: {{org.gridgain.examples.events}} These examples demonstrate usage of grid task events. Being deployed/executed task produces number of events which can be queried later to analyze #GridEventsQueryExample.java. One can also set ...
Grid Task Load Balancing
Description #Load Balancing SPI Description Load balancing is a simple process of the optimal assignment of jobs to the nodes where these jobs to be executed. As almost all kernel level functionality in GridGain the load balancing is designed as load balancing SPI (Service Provider ...
Grid Task Tracing
Description #Tracing SPI Description Grid task tracing is a very specific utility functionality that allows external tools to get a methodlevel statistics on the main execution flow in GridGain. As almost all kernel level functionality in GridGain the tracing is designed as SPI ...
Grid Tasks And Grid Jobs
GridTask And GridJob Interfaces #Executing Grid Tasks #APIBased Grid Task Execution Annotate Existing Method With {{@Gridify}} Annotation #Annotate Existing Method With Gridify Annotation #Configuring Grid Tasks #Grid Task Execution Sequence #Grid Task Coding ...
Grid-Enabled Executor Service
Description Description Creates {{ExecutorService}} which will execute all submitted {{Callable}} and {{Runnable}} tasks on the grid. User may run {{Callable}} and {{Runnable}} tasks just like normally with {{java.util.ExecutorService}}, but these tasks must implement {{Serializable}} interface. The execution will happen either ...
GridAdaptiveLoadBalancingSpi
Package #Description #Adaptive Node Probes #Grid Adaptive CPU Load Probe #Grid Adaptive Benchmark Load Probe #Grid Adaptive Processing Time Load Probe #Grid Adaptive Job Count Load Probe #Configuration #Examples Package ...
GridAffinityLoadBalancingSpi
Package #Description #Architecture and Deployment #Coding Example #Configuration #Examples Package org.gridgain.grid.spi.loadbalancing.affinity Javadoc org/gridgain/grid/spi/loadbalancing/affinity/packagesummary.html@javadoc Available starting with GridGain !http://www.gridgain.com/images/small20.gif! Description {{GridAffinityLoadBalancingSpi}} uses data affinity ...
GridAlwaysFailoverSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.failover.always Javadoc org/gridgain/grid/spi/failover/always/packagesummary.html@javadoc Description {{GridAlwaysFailoverSpi}} which always reroutes a failed job to another node. Note, that at first an attempt will be made to reroute ...
GridAttributesTopologySpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.toplogy.basic Javadoc org/gridgain/grid/spi/topology/basic/packagesummary.html@javadoc Description {{GridAttributesTopologySpi}} provides topology SPI implementation based on node attributes GridNode Interface#GridNodeAttributes. This implementation always returns ...
GridBasicTopologySpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.toplogy.basic Javadoc org/gridgain/grid/spi/topology/basic/packagesummary.html@javadoc Description {{GridBasicTopologySpi}} provides basic topology SPI implementation. Depending on configuration, it always returns either all available remote ...
GridCoherenceCheckpointSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.checkpoint.coherence Javadoc org/gridgain/grid/spi/checkpoint/coherence/packagesummary.html@javadoc Description {{GridCoherenceCheckpointSpi}} uses Coherence http://www.tangosol.com distributed caching technology. All checkpoints are stored in distributed cache and available ...
GridCoherenceCommunicationSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.communication.coherence Javadoc org/gridgain/grid/spi/communication/coherence/packagesummary.html@javadoc Description Oracle Coherence implementation of {{GridCommunicationSpi}} SPI. It uses Coherence data grid framework to communicate with remote nodes. This SPI ...
GridCoherenceDiscoverySpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.discovery.coherence Description {{GridCoherenceDiscoverySpi}} discovery SPI implementation using Oracle Coherence node discovery. It uses Coherence cluster capabilities discover remote nodes in grid. SPI works with Coherence distributed cache named ...
GridCoherenceLoadBalancingSpi
Package #Description #Architecture and Deployment #Coding Example #Configuration #Examples Package org.gridgain.grid.spi.loadbalancing.affinity Javadoc org/gridgain/grid/spi/loadbalancing/coherence/packagesummary.html@javadoc Available starting with GridGain !http://www.gridgain.com/images/small20.gif! Description {{GridCoherenceLoadBalancingSpi}} data affinity for routing ...
GridDatabaseCheckpointSpi
Package #Description #Configuration #Apache DBCP #Examples Package org.gridgain.grid.spi.checkpoint.database Description {{GridDatabaseCheckpointSpi}} uses database to store checkpoints. All checkpoints are stored in the database table and available from all nodes in the grid. Note that every node must have access ...
GridExecutorExample.java
example does the following: Creates a list of {{Callable}} commands to scale certain images with different scale parameters. Invokes these commands via GridGain grid Executor and prints scaled images data. Starting Remote Nodes To try this example you should ...
GridExecutorImage.java
Example task that demonstrate usage of Grid Executor Service together with GridGain. This class encapsulates all image data. Full Source Code package org.gridgain.examples.executor; import java.io.; public class GridExecutorImage implements Serializable { / Image height. / private int ...
GridExecutorImageScaleCommand.java
Example task that demonstrate usage of Grid Executor Service together with GridGain. This class scales image and save it in folder on local hard drive. Full Source Code package org.gridgain.examples.executor; import java.awt.geom.; import java.awt.image.; import java.io.; import java.util.concurrent. ...
GridFifoQueueCollisionSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.collision.fifoqueue Javadoc org/gridgain/grid/spi/collision/fifoqueue/packagesummary.html@javadoc Description {{GridFifoQueueCollisionSpi}} allows a certain number of jobs in firstin firstout order to proceed without interruptions. All other jobs ...
GridGain - Grid Computing for Java
GridGain #Open Source #Java 5 #Computational Grids #What GridGain Can Do? #Business Use Case Example #RealLife Examples #What GridGain Cannot Do? #GridGian Is Not a Hardware Virtualization Solution #GridGain Is Not an ESB Solution #GridGain ...
GridGain 1.0-2.0 Installation
Versions #Download #Download Java #Installation Windows #Windows GUI #Windows ZIP Archive Unix/Linux #Unix/Linux GUI #Unix TAR Archive #Compiz vs. Metacity Mac OS #Mac OS X GUI Release Notes ...
GridGain 1.0.0 Release Notes
Date February 18th, 2007 Version 1.0.0 Build 18022007 Status Production Download Discontinued GridGain 1.0 has been discountinued and is not longer supported. Please, contact mailto:support@gridgain.com for any related questions. Release Comments: Bug \GG7 ...
GridGain 1.0.0b Release Notes
Date January 12th, 2007 Version 1.0.0b Build 12012007 Status Beta Download Discontinued For support on this release please contact GridGain Systems at mailto:support@gridgain.com Release Comments: Initial beta release: # Feature complete # Wiki content is still ...
GridGain 1.0.1 Release Notes
Date May 1st, 2007 May 3rd, 2007 Version 1.0.1 Build 01052007 03052007 Status Production Download Discontinued For support on this release please contact GridGain Systems at mailto:support@gridgain.com Build 1.0.101052007 has bug in the {{gridgain.bat}} script ...
GridGain 1.5.0 Release Notes
Date July 24th, 2007 Version 1.5.0 Build 24072007 Status Production Download http://www.gridgain.com/downloads.html Release Comments: Issues \GG113\ Need to make temporary directory optional in URI deployment. \GG150\ Remove dependency from tools ...
GridGain 1.5.1 Release Notes
Date August 13th, 2007 Version 1.5.1 Build 13082007 Status Production Download http://www.gridgain.com/downloads.html Release Comments: Issues \GGP107\ Need to see how to disable work item distribution for commonj Work Managers in WLS, WebSphere ...
GridGain 1.6.0 Release Notes
Date October 16th, 2007 Version 1.6.0 Build 16102007 Status Production Download http://www.gridgain.com/downloads.html GridGain 1.6.0 release has a bug in {{GRIDGAINHOME/config/aop/aspectj/METAINF/aop.xml}} file. Please delete the following {{include ...
GridGain 1.6.1 Release Notes
Date October 31th, 2007 Version 1.6.1 Build 31102007 Status Production Download http://www.gridgain.com/downloads.html Release Comments: Issues \GGP326\ FTP deployment scanner may hang being stopped when smth. goes wrong with FTP ...
GridGain 2.0.0 Release Notes
Date February 12th, 2008 Version 2.0.0 Build 12022008 Status Production Download http://www.gridgain.com/downloads.html Release Comments: Issues GGP59 http://www.gridgainsystems.com:8080/jira/browse/GGP59 15mins jump start doesn't demonstrate aggregate logic (confusing ...
GridGain 2.0.1 Release Notes
Date March 7th, 2008 Version 2.0.1 Build 07032008 Status Production Download http://www.gridgain.com/downloads.html Release Comments: Issues GGP133 http://www.gridgainsystems.com:8080/jira/browse/GGP133 We need to add charts to all 2 JPSs on usage ...
GridGain 2.0.2 Release Notes
Date April 4th, 2008 Version 2.0.2 Build 04042008 Status Production Download http://www.gridgain.com/downloads.html Release Comments: Issues GGP691 http://www.gridgainsystems.com:8080/jira/browse/GGP691 Need to investigate why failover went into infinite loop. GGP714 ...
GridGain 2.0.3 Release Notes
Date May 20th, 2008 Version 2.0.3 Build 05202008 Status Production Download http://www.gridgain.com/downloads.html Release Comments: Issues GGP773 http://www.gridgainsystems.com:8080/jira/browse/GGP773 Need to fix a race condition during node discovery under ...
GridGain 2.1.0 Release Notes
Date Dec 19th, 2008 Version 2.1.0 Build 1912008 Status Production Download http://www.gridgain.com/downloads.html What is New in Gridgain 2.1 Release Comments: GGP136 http://www.gridgainsystems.com/jira/browse/GGP136 Google Ad "Gridify WebSphere landing ...
GridGain 2.1.1 Release Notes
Date Feb 26th, 2009 Version 2.1.1 Build 26022009 Status Production Download http://www.gridgain.com/downloads.html What is New in Gridgain 2.1 Release Comments: GGP1139 http://www.gridgainsystems.com/jira/browse/GGP1139 Need to fix multithreaded issue in GridJexlNodeFilter ...
GridGain 3.0.0c-beta Release Notes
Date Aug 16th, 2010 Version 3.0.0cbeta Build 16082010 Status Beta Download http://www.gridgain.com/downloads.html Release Comments: This is a brand new release of GridGain 3.0 product line. Few missing parts in beta that will appear in the final Community ...
GridGain Architecture
Public API #Grid Kernal #Service Provider Interfaces Public API At the top of GridGain lies public Grid Grid Interface API with which user interacts. Via this API user has ability to execute tasks, get gridspecific information ...
GridGain Features Overview
TODO: Document
GridGain In A Glance
Overview #Open Source #Java 5 #Computational Grids #What GridGain Can Do? #Business Use Case Example #RealLife Examples #What GridGain Cannot Do? #GridGain Is Not a Hardware Virtualization Solution #GridGain Is Not an ESB Solution #GridGain ...
GridGain Introduction
GridGain We develop GridGain a Javabased open source grid computing infrastructure. GridGain is free and is dual licensed under LGPL License and Apache 2.0 License licenses. It is built in Java and for Java and embodies the best the modern Java 5 programming ...
GridGain Key Features
GridGain Node as Linux or Windows Service
Configuration # Install GridGain Installation Instructions # Download Java Service Wrapper for your OS from http://wrapper.tanukisoftware.org # Unpack it to some folder, i.e. {{SERVICEWRAPPER}} # Copy {{SERVICEWRAPPER/bin/wrapper.exe}} (or {{wrapper}} for Linux) to the {{GRIDGAINHOME/bin}} # Copy {{SERVICEWRAPPER/lib ...
GridGigaspacesCheckpointSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.checkpoint.gigaspaces Javadoc org/gridgain/grid/spi/checkpoint/gigaspaces/packagesummary.html@javadoc Description {{GridGigaSpacesCheckpointSpi}} uses GigaSpaces http://www.gigaspaces.com Java Spacesbased caching technology. All checkpoints are stored in distributed cache ...
GridHelloWorldExample.java
StepByStep #1. Import GridGain classes. #2. Define Grid Task ID. #3. Add Grid Start and Stop. #4. Add Grid Task Local Deployment. #5. Add Grid Task Execution. 1. Import GridGain classes ...
GridHelloWorldJob.java
StepByStep 1. Import GridGain Classes. import org.gridgain.grid.; import org.gridgain.grid.logger.; Full Source Code You can copy and paste this source code into your Java editor: / LICENSE AGREEMENT GRIDGAIN 1.0 GRID COMPUTING FOR JAVA. COPYRIGHT (C ...
GridifyHelloWorldBasicExample.java
LICENSE AGREEMENT GRIDGAIN 1.0 GRID COMPUTING FOR JAVA. COPYRIGHT (C) 20052007 GRIDGAIN SYSTEMS. ALL RIGHTS RESERVED. THIS IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY IT UNDER THE TERMS OF THE GNU LESSER GENERAL PUBLIC LICENSE AS PUBLISHED BY THE FREE ...
GridifyHelloWorldContextExample.java
LICENSE AGREEMENT GRIDGAIN 1.0 GRID COMPUTING FOR JAVA. COPYRIGHT (C) 20052007 GRIDGAIN SYSTEMS. ALL RIGHTS RESERVED. THIS IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY IT UNDER THE TERMS OF THE GNU LESSER GENERAL PUBLIC LICENSE AS PUBLISHED BY THE FREE ...
GridifyHelloWorldContextFactory.java
LICENSE AGREEMENT GRIDGAIN 1.0 GRID COMPUTING FOR JAVA. COPYRIGHT (C) 20052007 GRIDGAIN SYSTEMS. ALL RIGHTS RESERVED. THIS IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY IT UNDER THE TERMS OF THE GNU LESSER GENERAL PUBLIC LICENSE AS PUBLISHED BY THE FREE ...
GridifyHelloWorldJob.java
LICENSE AGREEMENT GRIDGAIN 1.0 GRID COMPUTING FOR JAVA. COPYRIGHT (C) 20052007 GRIDGAIN SYSTEMS. ALL RIGHTS RESERVED. THIS IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY IT UNDER THE TERMS OF THE GNU LESSER GENERAL PUBLIC LICENSE AS PUBLISHED BY THE FREE ...
GridifyHelloWorldRmiClientExample.java
LICENSE AGREEMENT GRIDGAIN 1.0 GRID COMPUTING FOR JAVA. COPYRIGHT (C) 20052007 GRIDGAIN SYSTEMS. ALL RIGHTS RESERVED. THIS IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY IT UNDER THE TERMS OF THE GNU LESSER GENERAL PUBLIC LICENSE AS PUBLISHED BY THE FREE ...
GridifyHelloWorldTaskExample.java
LICENSE AGREEMENT GRIDGAIN 1.0 GRID COMPUTING FOR JAVA. COPYRIGHT (C) 20052007 GRIDGAIN SYSTEMS. ALL RIGHTS RESERVED. THIS IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY IT UNDER THE TERMS OF THE GNU LESSER GENERAL PUBLIC LICENSE AS PUBLISHED BY THE FREE ...
GridifyHelloWorldWsClientExample.java
LICENSE AGREEMENT GRIDGAIN 1.0 GRID COMPUTING FOR JAVA. COPYRIGHT (C) 20052007 GRIDGAIN SYSTEMS. ALL RIGHTS RESERVED. THIS IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY IT UNDER THE TERMS OF THE GNU LESSER GENERAL PUBLIC LICENSE AS PUBLISHED BY THE FREE ...
GridifyPrimeExample.java
Main bootstrap class for {{Gridify}} annotation based Prime Number calculation on the grid. This class starts up GridGain Grid and executes checkPrime(long, long, long) method of GridPrimeChecker.java for every number we want to check for prime. As this method is annotated ...
GridifyPrimeTask.java
Task responsible for checking passed in value for prime. It creates as many jobs as there are nodes in the grid and sends this job to grid nodes for execution (note, that local node also participates in execution). Every grid job gets a range of divisors to check. The lower ...
GridJbossCacheExample.java
order to natively integrate with JBoss Cache, GridGain is configured to run on top of JGroups. In order to make sure that same cache key access always happens on the same node, we use {{GridAffinityLoadBalancingSpi}} SPI. See {{GRIDGAINHOME/config/jbosscache/springjbosscache.xml ...
GridJbossCacheExampleNodeLoader.java
Grid node startup class for JBoss Cache example. This class starts JBoss Cache and GridGain node. Full Source Code package org.gridgain.examples.jbosscache; import java.util.concurrent.; import org.gridgain.grid.; import static org.gridgain.grid.GridFactoryState.STOPPED; public final class GridJbossCacheExampleNodeLoader { / Path ...
GridJbossCacheExampleTask.java
Example task that demonstrate usage of JBoss Cache together with GridGain. This task receives a list of cache keys as an argument and then creates a job for every cache key to be sent for remote execution. Each job will attempt to get data from cache ...
GridJbossCacheManager.java
data manager handles getting data from and putting data into JBoss Cache. It is a simple convenience wrapper around JBoss Cache. It simply configures JBoss cache to work over JGroups with the same configuration as GridGain node does over the same ...
GridJbossDiscoverySpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.discovery.jboss Description JBoss implementation of {{GridDiscoverySpi}} SPI. It uses JBoss cluster architecture to discover nodes in the grid. SPI registers in cluster service with the name {{GridJbossDiscoverySpi.DISCOSERVICENAME}} and every node in the cluster makes cluster method ...
GridJdkLocalMetricsSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.metrics.jdk Available starting with GridGain !http://www.gridgain.com/images/small20.gif! Description Grid JDK local metrics SPI provides JDK MXBean based local VM metrics. Note that average CPU load cannot ...
GridJgroupsCommunicationSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.communication.jgroups Description {{GridJgroupsCommunicationSpi}} provides JGroups implementation of {{GridCommunicationSpi}} . JGroups is an opensource product that provides reliable UDP/multicast implementation among other things. You can find documentation about JGroups ...
GridJgroupsDiscoverySpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.discovery.jgroups Description {{GridJgroupsDiscoverySpi}} provides JGroups implementations of {{GridDiscoverySpi}} SPI. It uses JGroups to discover nodes in the grid. JGroups is an opensource product that provides reliable UDP/multicast implementation among other things ...
GridJmsCommunicationSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.communication.jms Description {{GridJmsCommunicationSpi}} provides JMS implementation of {{GridCommunicationSpi}} . This implementation uses JMS {{topic}} and {{queue}} to send messages to an individual node or to a group of remote nodes. Note that JMS {{queue}} is optional. If provided ...
GridJmsDiscoverySpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.discovery.jms Description JMS implementation of {{GridDiscoverySpi}} SPI. This is a {{topic}}based implementation. {{Topic}} will be first obtained from JNDI lookup. Configuration The following configuration parameters can be used to configure {{GridJmsDiscoverySpi}} Setter Method ...
GridJobStealingCollisionSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.collision.fifoqueue Javadoc org/gridgain/grid/spi/collision/jobstealing/packagesummary.html@javadoc Available starting with GridGain !http://www.gridgain.com/images/small20.gif! Description {{GridJobStealingCollisionSpi}} supports job stealing from overutilized nodes to underutilized ...
GridJobStealingFailoverSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.failover.jobstealing Javadoc org/gridgain/grid/spi/failover/jobstealing/packagesummary.html@javadoc Available starting with GridGain !http://www.gridgain.com/images/small20.gif! Description {{GridJobStealingFailoverSpi}} needs to always be used in conjunction with GridJobStealingCollisionSpi SPI. When ...
GridJxinsightTracingSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.tracing.jxinsight Javadoc org/gridgain/grid/spi/tracing/jxinsight/packagesummary.html@javadoc Description {{GridJxinsightTracingSpi}} informs JXInsight tracer about selected method calls on local grid. The tracing information can then be used ...
GridLocalDeploymentSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.deployment.local Description {{GridLocalDeploymentSpi}} implements only within VM deployment on local node via {{GridDeploymentSpi.deployTask(GridDeploymentTask)}} method. This SPI requires no configuration. Note that if peer class loading is enabled (which is default behavior ...
GridMailCommuncationSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.communication.mail \\ Description {{GridMailCommunicationSpi}} is email implementation of {{GridCommunicationSpi}} . Email communication is provided for cases where nodes from different networks (even different countries) need to participate in grid task execution together as it usually ...
GridMailDiscoverySpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.discovery.mail Description {{GridMailDiscoverySpi}} is email implementation of {{GridDiscoverySpi}} SPI. Email discovery is provided for the cases where nodes from different networks need to participate in a grid. When working with email discovery, make sure ...
GridMemoryEventStorageSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.eventstorage.memory Description Inmemory {{GridEventStorageSpi}} SPI implementation. Configuration The following configuration parameters can be used to configure {{GridMemoryEventStorageSpi}} Setter Method Description Optional Default {{setExpireAgeMs(long)}} Events expiration time. All ...
GridMuleCommunicationSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.communication.mule Javadoc org/gridgain/grid/spi/communication/mule/packagesummary.html@javadoc Description Mule implementation of {{GridCommunicationSpi}} SPI. It uses Mule ESB implementation to communicate with GridGain nodes. Mule instance may ...
GridMuleDiscoverySpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.discovery.mule Description {{GridMuleDiscoverySpi}} uses Mule ESB implementation to discover nodes in the grid. Mule instance may be started before SPI or instantiated during SPI start. SPI uses UMO component which ...
GridMulticastDiscoverySpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.discovery.multicast Description Discovery SPI implementation using IPmulticast. Configuration The following configuration parameters can be used to configure {{GridMulticastDiscoverySpi}}: Setter Method Description Optional Default {{setMulticastGroup(String)}} Multicast IP address ...
GridNeverFailoverSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.failover.never Javadoc org/gridgain/grid/spi/failover/never/packagesummary.html@javadoc Description {{GridNeverFailoverSpi}} which never fails over. This implementation never fails over a failed job by always returning {{null ...
GridNode Interface
Overview #Grid Node Attributes #Grid Node Metrics #Grid Node Segmentation Overview {{GridNode}} interface represents a single grid node. Use {{GridNode.getAttribute(String)}} or {{GridNode.getMetrics()}} to get static and dynamic information about remote nodes. {{GridNode}} list ...
GridNodeFilterTopologySpi
Package #Description #Apache JEXL Node Filter #Configuration #Examples Package org.gridgain.grid.spi.topology.nodefilter Javadoc org/gridgain/grid/spi/topology/nodefilter/packagesummary.html@javadoc Description {{GridNodeFilterTopologySpi}} provides topology SPI implementation based on node filters. This implementation always ...
GridPrimeChecker.java
class contains logic to check given number if it is prime one by test if number is divisible by any of given divisors. It has only one method which is called from jobs. Job passes number and divisors range into it. The class divides given ...
GridPrimeExample.java
Main bootstrap class for APIbased Prime Number calculation on the grid. This class starts up GridGain Grid and executes GridPrimeTask.java for every number we want to check for prime. Refer to GridPrimeTask.java for documentation on how prime numbers are calculated. Starting Remote ...
GridPrimeTask.java
Task responsible for checking passed in value for prime. It creates as many jobs as there are nodes in the grid and sends this job to grid nodes for execution (note, that local node also participates in execution). Every grid job gets a range of divisors to check. The lower ...
GridPriorityQueueCollisionSpi
Package #Description #GridTask Code Example #Configuration #Examples Package org.gridgain.grid.spi.collision.priorityqueue Javadoc org/gridgain/grid/spi/collision/priorityqueue/packagesummary.html@javadoc Description {{GridPriorityQueueCollisionSpi}} allows a certain number of jobs with highest priority to proceed without interruptions. All ...
GridResourcesContext.java
Context class for adding data in storage. Context store all data in {{ArrayList}} by default. Only one context object will be initialized during task deployment. Full Source Code package org.gridgain.examples.resources; import org.gridgain.grid.resources.; import org.gridgain.grid.logger.; import org.gridgain.grid. ...
GridResourcesExample.java
example does the following: Splits given string into individual words and creates grid jobs for each word. Every job will save in storage the word passed into it, print it and return the number of letters in that word. Starting Remote Nodes To try this example you ...
GridResourcesTask.java
grid task implementation that is responsible for split and aggregate (a.k.a map/reduce) logic. Note that this implementation uses {{GridTaskSplitAdapter}} that simplifies API for grid tasks in homogeneous grids (which is often the case). Main two methods that are implemented here are {{split}} and {{reduce ...
GridRoundRobinLoadBalancingSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.loadbalancing.roundrobin Javadoc org/gridgain/grid/spi/loadbalancing/roundrobin/packagesummary.html@javadoc Available starting with GridGain !http://www.gridgain.com/images/small20.gif! Description {{GridRoundRobinLoadBalancingSpi}} iterates through nodes in roundrobin fashion and pick the next ...
GridSharedFsCheckpointSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.checkpoint.sharedfs Javadoc org/gridgain/grid/spi/checkpoint/sharedfs/packagesummary.html@javadoc Description {{GridSharedFsCheckpointSpi}} Javadoc org/gridgain/grid/spi/checkpoint/sharedfs/GridSharedFsCheckpointSpi.html@javadoc uses shared file system ...
GridTcpCommunicationSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.communication.tcp Javadoc org/gridgain/grid/spi/communication/tcp/packagesummary.html@javadoc Description {{GridTcpCommunicationSpi}} is default communication SPI which uses TCP/IP protocol to communicate with other nodes. To enable communication ...
GridUriDeploymentSpi
Package #Description #GAR File #URI #Protocols #FTP #Mail #HTTP #File #Configuration #Examples Package org.gridgain.grid.spi.deployment.uri Description Implementation of Deployment SPI which can deploy tasks from different sources like file system folders, FTP ...
GridWeightedRandomLoadBalancingSpi
Package #Description #Configuration #Examples Package org.gridgain.grid.spi.loadbalancing.weightedrandom Javadoc org/gridgain/grid/spi/loadbalancing/weightedrandom/packagesummary.html@javadoc Available starting with GridGain !http://www.gridgain.com/images/small20.gif! Description {{GridWeightedRandomLoadBalancingSpi}} picks a random node for job execution. Note that you ...
Groovy Configuration And Setup
GridGain comes with a set of groovy examples. Examples' source code, necessary configuration and Javadoc are located in {{$\ /examples/groovy}} folder. All examples come with fully documented source code. All groovy examples scripts used for groovy1.5.7 version. If you ...
Groovy HelloWorld - Basic Grid Task
Groovy Basic Grid Task Example Package: {{org.gridgain.grid.groovy.examples.helloworld.api}} This example contains Groovy HelloWorld example that is using direct grid task execution. It demonstrates a simple use of GridGain grid. String "Hello World" is passed as an argument for execution of GridHelloWorldTask ...
Groovy HelloWorld - Basic Gridify
Groovy Basic Gridify Example This example contains HelloWorld example that is using {{Gridify}} annotation. GridGain will detect that a method is annotated with this annotation, it will execute this method on remote node. String '{{Hello World}}' is passed as an argument to {{GridifyHelloWorldGroovyBasicExample.sayIt(String)}} method. Since ...

H

HelloWorld - Basic Grid Task
Basic Grid Task Example Package: {{org.gridgain.examples.helloworld.api}} This example contains HelloWorld example that is using direct grid task execution. It demonstrates a simple use of GridGain grid. String "Hello World" is passed as an argument for execution of GridHelloWorldTask #GridHelloWorldTask.java task ...
HelloWorld - Basic Gridify
Basic Gridify Example This example contains HelloWorld example that is using {{Gridify}} annotation. GridGain will detect that a method is annotated with this annotation, it will execute this method on remote node. String '{{Hello World}}' is passed as an argument to {{GridifyHelloWorldBasicExample.sayIt(String)}} method. Since this method ...
HelloWorld - Gridify With Checkpoint
Gridify With Checkpoint This example contains HelloWorld example that is using {{Gridify}} annotation to gridenable Java logic and also provides custom split and aggregate logic by deploying a custom task. This example also shows basic example usage of grid job checkpoint ...
HelloWorld - Gridify With Custom Task
Gridify With Custom Task Example This example contains HelloWorld example that is using {{Gridify}} annotation to gridenable Java logic and also provides custom split and aggregate logic by deploying a custom task. String '{{Hello World}}' is passed as an argument to {{GridifyHelloWorldTaskExample.sayIt ...
HelloWorld - Gridify With Failover
Gridify With Failover This example contains HelloWorld example that is using {{Gridify}} annotation to gridenable Java logic and also provides custom split and aggregate logic by deploying a custom task. This example also shows basic example usage of grid job failover ...
HelloWorld - Gridify With Interceptor
Gridify With Interceptor This example demonstrates how we can use {{GridifyInterceptor}} to dynamically decide whether a method should be gridenabled or not. In this example we gridenable {{helloWorld}} method only if heap utilization is above 80%. Package: {{org.gridgain.examples.helloworld.gridify.interceptor}} There are two class implemented ...
HelloWorld - Gridify With Session
Gridify With Session This example contains HelloWorld example that is using {{@Gridify}} annotation to gridenable Java logic and also provides custom split and aggregate logic by deploying a custom task. This example also shows basic example usage of grid task session ...
HelloWorld - Gridify With Spring
Gridify With Spring This example demonstrates a simple use of GridGain grid with {{@Gridify}} annotation and custom grid task by utilizing Spring proxybased AOP implementation. String "Hello World" is set into #GridifySpringHelloWorld.java instance as its state. Since method {{GridifySpringHelloWorld#sayIt ...
HelloWorld - Gridify With Spring Bean
Gridify With Spring Bean Example This example demonstrates a simple way to gridenable a spring bean. GridGain will detect that a method is annotated with {{@Gridify}} annotation, it will execute this method on remote node. String "Hello World" is set into {{GridifySpringBeanHelloWolrd}} instance as its state. Since ...
HelloWorld - Gridify With State
Stateful @Gridify Example This example contains HelloWorld example that is using {{Gridify}} annotation to gridenable Java logic on a stateful GridifyHelloWorld #GridifyHelloWorld.java instance. For simplicity the state is a plain Java string. The example code initializes GridifyHelloWorld #GridifyHelloWorld.java state with String '{{Hello ...
How To Find Information
Wiki #Javadoc #Website #IE7 and FF2 Open Search #Issue Tracking Wiki Wiki site supports search and it's provided on each page in top right corner. Type what you are searching for and click "Search": !screenshot22.png! Javadoc Every Javadoc ...

I

Index
Inject Grid into the Spring Application
Grid Spring Bean Example Package: {{org.gridgain.examples.helloworld.spring}} This example contains HelloWorld example that shows two new features of the GridGain. One of them is a Grid injection from Spring file and another one is the execution with Grid executor service. Grid bean ...
Installation Instructions
Versions #Download #Download Java #Installation GridGain 1.02.0 Installation Release Notes Troubleshooting (?) Versions GridGain releases follow this versioning schema: Version Name Features Compatibility x.x.X Point Release No significant new features. Bug fixes only ...
Integration Matrix
JUnit #JBoss & JGroups #GlassFish #AspectJ #Spring #Weblogic #Websphere #Coherence #Mule #JXInisght #GigaSpaces GridGain provides integration with a number of data grid products, application servers, communication and monitoring frameworks. This integration is critical in many cases as application of grid ...

J

JBoss 4.0.4 Log
20070211 20:07:33,911 DEBUG org.jboss.logging.Log4jService Installed System.out adapter 20070211 20:07:33,911 DEBUG org.jboss.logging.Log4jService Installed System.err adapter 20070211 20:07:33,927 DEBUG org.jboss.logging.Log4jService Added ThrowableListener: org.jboss.logging.Log4jService$ThrowableListenerLoggingAdapter@1f54c5f 20070211 ...
JMX Instrumentation
JMX MBeans #JConsole #JBoss JMX Console JMX MBeans Most of functionality provided by GridGain is implemented via Service Provider Interface (SPI) modules. As discussed above there are 6 types of SPIs in GridGain 1.0: Communication SPI Deployment SPI ...
JUnit3 - Distributed JUnit
Disributed Junit3 Example This example will demonstrate how GridGain can distribute your long running JUnit3 tests or test suites across grid and hence dramatically speeding up overall execution of all tests. To try this example you will need ...
JUnit3 - Distributed JUnit with GridifyTest Annotation
Disributed Junit3 Example With @GridifyTest Annotation This example will demonstrate how GridGain can distribute your long running JUnit3 tests or test suites across grid using {{@GridifyTest}} annotation. To try this example you will need to open {{GridifyJunit3ExampleTestSuite}} in IDEA ...
JUnit4 - Distributed JUnit
Disributed Junit4 Example This example will demonstrate how GridGain can distribute your long running JUnit4 tests or test suites across grid and hence dramatically speeding up overall execution of all tests. To try this example you will need ...
JUnit4 - Distributed JUnit with GridifyTest Annotation
Disributed Junit3 Example With @GridifyTest Annotation This example will demonstrate how GridGain can distribute your long running JUnit4 tests or test suites across grid using {{@GridifyTest}} annotation. To try this example you will need to open #GridifyJunit4ExampleSuite.java in IDEA ...

K

L

Legal Notice
Trademarks #Indemnity #Discussion Forums #User Submissions #Software On This Website #Use Of Web Site Materials #Legal Disclaimer Trademarks Copyright © GridGain Systems LLC. 20052007. All Rights Reserved. GridGain™ is a registered trademark of GridGain Systems LLC. Windows ...
License
http://www.gridgain.com/images/opensource.png! #GridGain 3.0 Community Edition General Public License (GPLv3) #GridGain 2.x GNU Lesser General Public License (LGPL) #LGPL In A Nutshell #GridGain 2.x Apache 2.0 #Copyright GridGain 3.0 Community ...
Life-cycle beans
Load Balancing SPI
Package #Builtin Implementations #Description #Coding Examples #Configuration #Default Implementation Package !http://www.gridgain.com/images/spiloadbalancing.png! org.gridgain.grid.spi.loadbalancing Available starting with GridGain !http://www.gridgain.com/images/small20.gif! Builtin Implementations GridGain comes with following implementations for load balancing that cover ...
Local Metrics SPI
Package #Builtin Implementations #Description #Node CPU Utilization #Configuration #Default Implementation Package org.gridgain.grid.spi.metrics Available starting with GridGain !http://www.gridgain.com/images/small20.gif! Builtin Implementations GridGain comes with JDK MBeans metrics by default: Description Grid local metrics ...

M

Management Console
Overview #Strarting JConsole #Connnecting to a Remote Grid Node #Working with JConsole #Local Node Metrics #Thread Information #CPU Utilization #Heap Utilization #Loaded Classes Overview GridGain comes with an extensive collection of JMX MBeans that exposes all ...
MapReduce for Monte-Carlo Simulations
MonteCarlo Simulation MonteCarlo simulation example provides a more reallife application that calculates a risk value for a portfolio of loans. The point of this example is to provide a more reallife situation and demonstrate how it can be gridenabled using GridGain. This example uses AOPbased grid ...
MapReduce Overview
Overview #Map Operation #Result Operation #Reduce Operation #Pull vs. Push MapReduce #Early And Late Load Balancing Overview MapReduce is a distributed computing paradigm which allows to map your task into smaller jobs based on some key ...
MapReduce with Node Metrics
MapReduce with Node Metrics Example. Package: {{org.gridgain.examples.metrics}} This example demonstrates comprehensive split logic that take into account remote node metrics (see {{GridNodeMetrics}} ). Jobs will be routed to the nodes that have at least 2 physical CPUs and average idle time more ...
MapReduce with Prime Numbers
Basic Prime Numbers example. This example demonstrates how prime number check it can be gridenabled using GridGain. Basically it takes all possible number divisors from 2 up to the number itself (this can be optimized of course) and splits them ...
MapReduce with Prime Numbers and Gridify Annotation
Basic Gridify Prime Numbers example. This example demonstrates how prime number check it can be gridenabled using GridGain and {{Gridify}} annotation. GridGain will detect that a method is annotated with this annotation, it will execute this method on remote node. Basically it takes all possible ...
Maven Repository
Maven Repository #How to integrate Maven 2.0 project with GridGain Maven Repository You can access public Maven 2.0 repository anonymously with the following readonly configuration: URL http://www.gridgainsystems.com/maven2 Note: Packages in Maven repository is always ...
Migration To GridGain 2.0
Public API Changes #GridTask Changes #Service Provider Interfaces (SPIs) Changes #GridSpi Changes #GridDiscoverySpi Changes #GridNode Changes #New setMetricsProvider(..) Method #New getNode(UUID) Method #GridCollisionSpi Changes Public API Changes GridGain 2.0 ...
Migration To GridGain 2.0 From Previous Version
Public API Changes #GridTask Changes #Service Provider Interfaces (SPIs) Changes #GridSpi Changes #GridDiscoverySpi Changes #GridNode Changes #New setMetricsProvider(..) Method #New getNode(UUID) Method #GridCollisionSpi Changes Public API Changes GridGain 2.0 ...
Multiple SPIs - Topology per task
Multiple topology SPIs example Before you started reading this example we strongly recommend you to read Segmenting Grid Nodes http://www.gridgainsystems.com:8080/wiki/display/GG15UG/SegmentingGridNodes for better understanding the example. This example shows how different topology SPIs ...

N

Nikita Ivanov's Blog

O

Overview
Developer's Guide Developer's Guide GridGain developers guide is a short read. In fact, this was a goal to keep this part of the wiki documentation within 23 hours of careful reading. We split the load of the documenting between this guide and Javadoc documentation. The rational here ...

P

Privacy Policy
Collected Information #Information About User #Security And Personal Information #Links To Third Party Sites Collected Information Any information provided by you through the use of an online form or email will be kept private. This information is essential to process and complete ...

Q

R

Release Notes
page contains release notes for all releases of GridGain. Bold font indicate the latest release. GridGain 3.0.0cbeta Release Notes GridGain 2.1.1 Release Notes GridGain 2.1.0 Release Notes GridGain 2.0.3 Release Notes GridGain 2.0.2 ...
Resize Images with Grid-Enabled ExecutorService
Resize Images with GridEnabled ExecutorService Example. This example demonstrates how GridGain {{ExecutorService}} may be used to convert images. This example scales and converts images on the grid using JDK encoders. Every submitted command {{GridExecutorImageScaleCommand}} will be transfered to any remote node ...
Resource injection
Resource injection example. This example demonstrates how GridGain resource injection may be used in job to work with some storage (or with database the same way). Grid task is responsible for splitting the task into jobs. This particular implementation splits given string into individual ...
Resources Injection
Overview Resource is a GridGain internal object or user defined one (either by Spring or set up manually) that is relevant to the context like task session for the task and job, current node id or grid instance. There is fixed numbers of GridGain internal resources ...
Running on Amazon EC2
GridGain 2.1 With Open MQ 4.1 or JGroups 2.6 #Start GridGain Images With OpenMQ JMS Server #Start GridGain Images With JGroups #Known Problems GridGain 2.1 With Open MQ 4.1 or JGroups 2.6 GridGain provides Amazon EC2 ...

S

Scalability & Optimal Split
What is Ideal Split Size? #Reliability & Scalability What is Ideal Split Size? Working in large deployments, involving 100s of nodes, it is always useful to weigh what the ideal size of a split should be. If your tasks execute fairly fast (under ...
Segmenting Grid Nodes
Why Segment Nodes? #Multiple SubGrids #Dynamic SubGrids #Node Segmentation Example Why Segment Nodes? Often in deployments you need to segment your grid nodes into several groups, having each group perform one or more subsets ...
SLAs And Grid Node Filters
Grid Node Filters Grid Node Filters Starting with GridGain 2.1 you are able to filter nodes by providing your implementation of {{GridNodeFilter}} interface. Instances of classes that implement this interface are used to filter grid nodes. These instances are used to filter nodes ...
SPI - Service Provider Interfaces
Service Provider Interface #Specifying Different SPIs Per GridTask Service Provider Interface Service Provider Interface (SPI) design plays a key role in how GridGain is architected. From the initial stage GridGain was designed to fully "blend" into what ...
SVN Access
SVN Repository #WebSVN SVN Browser SVN Repository You can access public SVN repository anonymously with the following readonly configuration: URL https://208.109.162.229/svn/repos/gridgain.c64 User guest Password N/A Note that the same repository is linked ...

T

Table Of Contents
wikilogo30.gif! GridGain 3.0 Documentation Center As we are nearing down GridGain 3.0 public beta and final GA releases we'll be populating new documentation for 3.0 release. Our product more than doubled in size and there is so much new ...
Topology SPI
Package #Builtin Implementations #Description #Configuration #Default Implementation Package org.gridgain.grid.spi.topology Builtin Implementations GridGain comes with following implementations for topology SPI: Description (i) Starting with GridGain 2.1 you can provide multiple instances of Topology SPIs and then specify ...
Tracing SPI
Package #Builtin Implementations #Description #Configuration #Default Implementation Package org.gridgain.grid.spi.tracing Builtin Implementations GridGain comes with following implementations for tracing SPI: Description {{GridTracingSpi}} SPI provides pluggable tracing facility for GridGain. System runtime intercepts main implementation ...
Troubleshooting
Cannot Start gridgain.sh Or gridgain.bat Scripts #Starting GridGain In Debug Mode #I am getting core dumps... What to do? #Windows command line shows "The input line is too long." #Communication Exceptions On Linux/Unix #java.net.BindException On Windows ...

U

V

Versioning
content will be provided in the final release

W

What GridGain Can Do?
What GridGain Can Do? #Business Use Case Example #RealLife Examples What GridGain Can Do? GridGain is a computational grid product. In a nutshell, it allows you to parallelize the execution of the piece of code onto a set of computing resources. Computing ...
What GridGain Cannot Do?
GridGian Is Not a Hardware Virtualization Solution #GridGain Is Not an ESB Solution #GridGain Is Not a Data Grid Solution There are number of general misconceptions around grid computing products and they apply to GridGain as well. Hardware Virtualization Solution ESB Solution Data Grid Solution ...
What Is New In GridGain 2.0
GridGain !http://www.gridgain.com/images/small20.gif! has been released Download it http://www.gridgain.org/downloads.html. Release 2.0 comes with many exciting features some of which are: Various Load Balancing Policies Round Robin Load Balancing Default GridRoundRobinLoadBalancingSpi Weighted ...
What is New in Gridgain 2.1
GridGain 2.1 has been released Download it http://www.gridgain.org/downloads.html. Release 2.1 comes with many exciting features some of which are: #Amazon EC2 Images #PerTask SPI Customization #Node Filters and SLABased Topology #LifeCycle Beans #Customizable ...
Working with Large Data Sets
Data Partitioning & Affinity Load Balancing #Segmenting Nodes #Intermediate Checkpoints #More Tips When working with large datasets you must be aware of the amount of data you pass over network between nodes. GridGain comes with following features ...

X

Y

Z

!@#$

Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.10 Build:#528 Nov 29, 2006) - Bug/feature request - Contact Administrators