Commercial cloud providers offer computational services via co-located machines within data centres, whereas private clouds typically offer services via a set of dedicated servers. While both cloud models appeal to the mass market, there exists a long tail of potential cloud users that are unable to take advantage of either public or private cloud computing.