Cluster, grid and cloud computing: A detailed comparison
Above the Clouds: A Berkeley View of Cloud Computing