Grid Dynamics

Open Source Projects

Grid Dynamics Consulting Services is pleased to make available to the open source community results from some of the innovative engineering projects we have undertaken for clients or for internal purposes. Follow the links below to access the project descriptions, documentation, and source code for these projects. These projects are made available under the Apache 2.0 open source licensing agreement.

Project Gigapult

Gigapult is a JRuby-based domain-specific language designed to specify all aspects of grid configurations in an intuitive and readable way. Being JDK-based, Gigapult offers a true platform-independent way of cluster bootstrapping, eliminating the typical problems caused by different shell versions on different UNIX platforms. By using the Ruby language in the core of Gigapult, the project offers instant extensibility of bootstrapping scripts.You can find additional information on the project's home page.

Project Convergence

Convergence is a pluggable architecture aimed at integrating Computational Engines with In-Memory Data Grids (IMDG). The key idea is to put IMDG instances under the supervision of the Computational Engines. In this way, the IMDG can be scheduled as a resource over the pool of available hardware, allowing proactive IMDG scale up/scale down as well as data-aware scheduling. The result is that data-intensive tasks can be scheduled to computational resources that have direct access to the relevant data partition, eliminating data transfer overhead. The current  project allows for initial bindings for GigaSpaces XAP and the DataSynapse GridServer. In future versions, packages for integrating the GigaSpaces IMDG with the Sun Grid Engine (SGE) and Platform Computing's LSF are planned.

PackRat

PackRat is a library that helps increase the space capacity by efficiently packing a non-indexed part of entities in binary format. For more details, go to the project's home page.


Open Spaces Binary Calculator

The Binary Calculator is a tool to accurately estimate memory size required to store objects in cache. You can read more about the project here.


© 2008 Grid Dynamics Consulting Services, Inc. All rights reserved.