ExcelGrid: A .NET Plug-in for Outsourcing Excel Spreadsheet Workload to Enterprise and Global Grids


Spreadsheets are powerful business analysis tools as they are applicable in a wide range of areas including business, science, education, engineering etc. A spreadsheet is readily adaptable for problems that are iterative, recursive, or tabular in conceptual format and enables users to tinker with values of variables, constants, and step size and to explore the tempting "what if?" type of questions in the problem-solving process. Such parameter studies create numerous scenarios for exploration leading to an exponential increase in processing power requirements. These kinds of analyses take several hours or even days of processing time on desktop computers with regular spreadsheet applications. Such large-scale processing requirements can be met by peer-to-peer/desktop/enterprise and global grids , as they allow harnessing computational resources such as desktops, servers, clusters which are distributed geographically. ExcelGrid helps in extending Microsoft Excel from the desktop to enterprise and global grids as they provide the benefits of improved job execution speed and result in getting processing done faster. It provides a front-end to a grid via Excel spreadsheet and performs user-defined computations on enterprise grids created using Alchemi and global grids built using Gridbus coupled with Globus, UNICORE and also Alchemi technologies. It allows users to run jobs on remote computers, using an easy-to-use GUI, and retrieve the results via the standard Excel spreadsheet interface.

Main Features



On the server side, an Alchemi Manager / Gridbus Broker installation is required. ExcelGrid works with Alchemi v0.8 and Gridbus broker v1.2

To install ExcelGrid, unzip the downloaded file to a directory, and run the setup.exe file found in the setup directory. This launches a standard Windows installer, and provides options to select installation location etc.

The Team Members


Download ExcelGrid Software

Cloud Computing and Distributed Systems (CLOUDS) Laboratory
School of Computing and Information Systems
The University of Melbourne, Australia