Utilising Located Functions to Model and Optimise Distributed Computations

With developments in grid computing and Web based data storage the task of orchestrating computations is becoming ever more difficult. Identifying which of the available computation resources and datasets to use is not trivial: it requires reasoning about the problem itself and the cost of moving data to complete the computation efficiently. This paper presents a conceptual notation and performance model that enables e-researchers to reason about their computations and make choices about the best use of resources.