Submitted in fulfilment of the requirements for the degree of Doctor of Philosophy at the UNIVERSITY OF TASMANIA April 2010

Traditional distributed computing systems are typically complex to implement and costly to maintain. Furthermore, little comparative work has been done to understand the performance and usability of these systems for their own sake as well of that of new approaches that eventuate. The work presented herein addresses both of these problems by describing the… (More)