International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE)
Cloud computing is an emerging paradigm of the computing world which aims to share data over a single platform. Since 2007, cloud computing has emerged as a buzzwords in ICT industry. Two players in cloud computing environments, cloud providers and cloud users, pursue different goals; providers want to maximize revenue by achieving high resource utilization, while users want to minimize expenses while meeting their performance requirements. However, it is difficult to allocate resources in a mutually optimal way due to the lack of information sharing between them.