Light is the task when many share the toil. - Homer, The Iliad (bk. XII, l. 493)

Alchemi - Plug & Play Desktop Grid Computing

Alchemi is an open source software framework that allows you to painlessly aggregate the computing power of networked machines into a virtual supercomputer (desktop grid) and to develop applications to run on the grid.

It has been designed with the primary goal of being easy to use without sacrificing power and flexibility.

Alchemi includes:
  • The runtime machinery (Windows executables) to construct computational grids.
  • A .NET API and tools to develop .NET grid applications and grid-enable legacy applications.

News


Since 2006, Melbourne GRIDS/CLOUDS Lab team has been working on a new plaform for Grid and Cloud computing, called Aneka. This is a successor of Alchemi. Those interested in new Aneka software, please visit Manjrasoft website for details and you can also download Aneka software.


[Note: From now on (Aug 23 2006) all important news items related to software releases will appear only at the Alchemi project page at Sourceforge.]

August 23, 2006
v1.0.5 MP Beta is now available. This version includes support for two 'message passing' programming models - MPI and BSP - for parallel applications on Windows machines running Alchemi v.1.0.5.
June 28, 2006
v1.0.5 is now available. This version, like all minor point releases, is a small improvement over the previous one (v.1.0.4). It includes some important bug fixes in the Manager that solve some race conditions.
April 9, 2006
v1.0.4 is now available. This is the first version that works with the .Net framework v.2.0 and includes several important bug fixes and usability enhancements.
Dec 15, 2005
v1.0 is now available. This includes several important bug fixes (in addition to those in v.1.0.beta) and enhancements such as service mode operation, logging, a completely new Console, and improved documentation.
Jul 6, 2005
v1.0.beta is now available. This includes important bug fixes and enhancements such as service mode operation, auto-updates, logging and improved documentation.
September 9, 2004
The Alchemi BLAST sample is now available.

Searching for similarities between biological sequences is the principal means by which bioinformatics contributes to our understanding of biology. Of the various informatics tools developed to accomplish this task, the most widely used is BLAST. This sample contains a a grid-enabled version of NCBI BLAST for Alchemi and documents the technique used for grid-enablement.
August 3, 2004
v0.8.0 is now available.
Jun 25, 2004
Use a 10-node, 24Ghz machine for your own projects for free! Private Grid in the Netherlands have set up an Alchemi grid of 10 x 2.4Ghz machines and are offering free usage for open source grid applications.
Jun 10, 2004
v0.7.0 is now available. Features of this release include role-based security, a monitoring/adminstration GUI application, and zero impact of Executor on running user programs.
April 23, 2004
A discussion list has been set up for Alchemi developers: alchemi-developers.
April 16, 2004
v0.6.2 (preview) is now available.
March 29, 2004
A discussion list has been set up for Alchemi users: alchemi-users.
March 25, 2004
v0.6.1 is now available.
March 19, 2004
v0.6.0 is now available.

Features

  • Simple installation via Windows installers.
  • Machines can be on a LAN or the Internet.
  • Machines can be behind firewalls and NAT servers.
  • Only idle CPU time of machines on the grid is used; user programs are not impacted.
  • Object-oriented "grid thread" programming model for grid application development.
  • File-based "grid job" model for grid-enabling legacy applications.
  • Web services interface for interoperability with other grid middleware.
  • VS.NET design-time support (reusable WinForms components).

Getting Started

License

Alchemi is open source software.

The following components are licensed under the Lesser GNU General Public License (LGPL):

  • Alchemi Core Library (used for developing applications on top of Alchemi) : (Alchemi.Core.dll)


The following components are licensed under the GNU General Public License (GPL):
  • Alchemi Manager
  • Alchemi Executor
  • Alchemi SDK (including Console, Job submitter, tutorial and all example programs)

Supported By