Gridcast--a next generation broadcast infrastructure?
Cluster Computing
Grid Computing: Infrastructure, Service, and Applications
Grid Computing: Infrastructure, Service, and Applications
Architecturing a sky computing platform
ServiceWave'10 Proceedings of the 2010 international conference on Towards a service-based internet
Mapping application requirements to cloud resources
Euro-Par'11 Proceedings of the 2011 international conference on Parallel Processing
Multi-Cloud: expectations and current approaches
Proceedings of the 2013 international workshop on Multi-cloud applications and federated clouds
Hi-index | 0.00 |
Utility computing offers researchers and businesses the potential of significant cost-savings, making it possible for them to match the cost of their computing and storage to their demand for such resources. A utility compute provider enables the purchase of compute infrastructures on-demand; when a user requires computing resources a provider will provision a resource for them and charge them only for their period of use of that resource. There has been a significant growth in the number of cloud computing resource providers and each has a different resource usage model, application process and application programming interface (API)---developing generic multi-resource provider applications is thus difficult and time consuming. We have developed an abstraction layer that provides a single resource usage model, user authentication model and API for compute providers that enables cloud-provider neutral applications to be developed. In this paper we outline the issues in using external resource providers, give examples of using a number of the most popular cloud providers and provide examples of developing provider neutral applications. In addition, we discuss the development of the API to create a generic provisioning model based on a common architecture for cloud computing providers.