Abstract

Cloud computing has created a paradigm shift that affects the way in which business applications are developed. Many business organizations use cloud infrastructures as platforms on which to deploy business applications. Increasing numbers of vendors are supplying the cloud marketplace with a wide range of cloud products. Different vendors offer cloud products in different formats. The cost structures for consuming cloud products can be complex. Finding a suitable set of cloud products that meets an application’s requirements and budget can be a challenging task. In this paper, an ontology-based resource mapping mechanism is proposed. Domain-specific ontologies are used to specify high-level application’s requirements. These are then translated into high-level infrastructure ontologies which then can be mapped onto low-level descriptions of cloud resources. Cost ontologies are proposed for cloud resources. An exemplar media transcoding and delivery service is studied in order to illustrate how high-level requirements can be modeled and mapped onto cloud resources within a budget constraint. The proposed ontologies provide an application-centric mechanism for specifying cloud requirements which can then be used for searching for suitable resources in a multi-provider cloud environment.

Highlights

  • Cloud computing provides many potential benefits to business organizations

  • Domain-specific ontologies are used to specify high-level application’s requirements. These are translated into high-level infrastructure ontologies which can be mapped onto low-level descriptions of cloud resources

  • From the application developer’s point of view, it is desirable to have a programming model for constructing cloud-based infrastructures on which to deploy business applications. This model should provide an applicationcentric mechanism for specifying high-level application requirements and a means of translating them onto the low-level cloud resources offered by different cloud providers in the marketplace

Read more

Summary

Introduction

Cloud computing provides many potential benefits to business organizations. It provides access to scalable ondemand computing resources based on a pay-as-you-use pricing model. From the application developer’s point of view, it is desirable to have a programming model for constructing cloud-based infrastructures on which to deploy business applications This model should provide an applicationcentric mechanism for specifying high-level application requirements and a means of translating them onto the low-level cloud resources offered by different cloud providers in the marketplace. Papers [4,5,6] propose different approaches for describing cloud resources, but requirements are typically analyzed from the provider’s perspective which is usually based on the resource capabilities offered by the providers. The ontologies enable application developers to formulate highlevel domain-specific requirements and subsequently apply these descriptions to search for the most suitable set of resources in a multi-provider cloud environment. Cost ontologies are proposed to model the costs of cloud resources; these can be used for estimating and comparing the costs of running applications in the cloud.

A Resource Mapping Model
Domain-Specific Ontology
Infrastructure Deployment Ontology
A Media Transcoding and Distribution Example
Translating Domain-Specific Ontology onto Infrastructure Deployment Ontology
Specifying Cloud Resources Using Resource Ontology
Selecting Cloud Resources
Related Work
Conclusions and Future Work
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.