International Journal of Computer Applications
Cloud Computing is a paradigm in which tasks are assigned to a combination of computing resources, software and services accessed over a network following the pay-as-you-go financial model. It has been also described as on-demand computing. With the continuous increases of cloud service providers, it becomes crucial to develop a simulation tool to reflect the properties of such complex environment to help clients selecting the appropriate providers. Available Cloud-based tools are designed for cloud architectures and resources scheduling, not the problem of provider selection.