Above the Clouds: A Berkeley View of Cloud Computing
Bigtable: A Distributed Storage System for Structured Data