Network Computing is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Analysis: Open-Source Projects Offer Free Grid Computing For Microsoft .Net

The open-source Alchemi project run by the University of Melbourne, Australia, and the open-source NGrid project can help jump-start the next generation of grid computing for the Microsoft .Net platform.

Until now, these virtual supercomputing platforms were accessible only to large financial firms, federal government agencies and universities. But these projects might just turn this field around and by allowing midsize companies to do massive parallel processing on any available hardware. More important, with these technologies, any solution provider with Visual Basic or C# experience can create grid-enabled programs in minutes.

For a long time now, the mysticism behind parallelism has rested on archaic methods to split logic so that logical programming processes could be broken into single tasks and work independently. Yet parallel programs also can work well on data-intensive applications, which make up the bulk of business applications.

So just about any organization that processes large volumes of data or that needs to perform data analysis can take advantage of virtual computing. Local government agencies, including policy departments, also are ideal places for deploying grids. These agencies are always interested in human intelligence and human activity tracking, which requires high computing power.

The efforts of the Alchemi and NGrid projects make grid computing extremely easy. In the case of Alchemi, setting up a grid is as easy as installing an Alchemi Manager module on one PC and an Alchemi Executor module on another. Alchemi provides a hierarchical grid model in which a manager can also become an executor. This technique forces a tree structure that always maintains a top-level manager to control all distributed agents.

  • 1