Cloud computing is emerging as a new paradigm for next generation software and services. Cloud computing encompasses the concepts of software-as-a-service (SaaS), infrastructure-as-a-service (IaaS), and platform-as-a-service (PaaS) over a network such as the Internet. The cloud model provides an illusion of infinite computing resources to applications and offers elasticity of resources enabling applications to scale up and down as needed. It has already created a huge marketplace for the IT industry.
Today, it is easy and cheap for anyone with internet connectivity to rent desired computing resources (e.g., servers, storage, network bandwidth) from a cloud provider such as Amazon EC2, Windows Azure, etc., and run software and deploy applications (e.g.,). The pay-as-you-go pricing model of cloud computing is particularly attractive to small and medium sized enterprises because they can avoid up-front investment in setting up their own infrastructure. Users are also relieved of the burden of administration and maintenance of computing resources-software and hardware..
Cloud computing introduces several new challenges for developing next generation software and services.
This special issue on cloud computing presents to the scientific community a set of original research works on important topics in cloud computing. We received many papers for this special issue and were reviewed by experts from both the industry and academia. The final decision to accept or reject the papers was made by the guest editors based on reviewers' recommendations. The issue contains 5 accepted and one invited paper, which we hope shall serve as useful reference to the research community.