Cloud9 is structured around three pillars, reflecting also on the research-related workpackages and final deliverables:
(i) the Cloud Computer abstraction, building a novel highly scalable and high performance cloud architecture, providing end-users with the illusion of a virtual computer with infinite resources and high availability;
(ii) the Cloud Data Manager, dealing with the storage, replication, indexing, and mining of data across the cloud resources, including information on the cloud itself; and
(iii) the Cloud Query Processor, providing support for both classic (e.g., select-project-join) and more elaborate queries over the data managed by the cloud, along with performance and correctness guarantees.