The last decade has seen a substantial change in the way we perceive and use computing resources and services. A decade ago, it was normal to expect one’s computing needs to be serviced by localised computing platforms and infrastructures. This situation has changed; the change has been caused by, among other factors, the take-up of commodity computer and network components, the result of faster and more capable hardware and increasingly sophisticated software.