ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading
Above the Clouds: A Berkeley View of Cloud Computing