Nowadays, with the advent of big data and very large data
warehouses (consisting of thousands of tables), users are fac-
ing real challenges in terms of performance, availability and
security. And with the emergence of cloud computing and
models such as pay-as-you-go the issue of cost reduction re-
mains crucial. In this context, our approach enables a step
forward. A provider of virtual computing resources such
as computing nodes and storage, for many considerations
spread its resources through several data centers over the
world. A random distribution of the data warehouse on its
various clusters will automatically increase the cost of data
querying transfer and network overhead. However, a process
of colocating files and data blocks will helps to reduce the
cost of data transfer in addition to the response time, and
therefore, reduce the total cost utilization. We discuss the
implementation details of the proposed approach in the next
section.