Cloud Computing. Third International Conference, CloudComp 2012, Vienna, Austria, September 24-26, 2012, Revised Selected Papers

Research Article

Specifying Cloud Application Requirements: An Ontological Approach

Download
491 downloads
  • @INPROCEEDINGS{10.1007/978-3-319-03874-2_9,
        author={Yih Sun and Terence Harmer and Alan Stewart},
        title={Specifying Cloud Application Requirements: An Ontological Approach},
        proceedings={Cloud Computing. Third International Conference, CloudComp 2012, Vienna, Austria, September 24-26, 2012, Revised Selected Papers},
        proceedings_a={CLOUDCOMP},
        year={2014},
        month={6},
        keywords={cloud computing cloud programming model ontology},
        doi={10.1007/978-3-319-03874-2_9}
    }
    
  • Yih Sun
    Terence Harmer
    Alan Stewart
    Year: 2014
    Specifying Cloud Application Requirements: An Ontological Approach
    CLOUDCOMP
    Springer
    DOI: 10.1007/978-3-319-03874-2_9
Yih Sun1,*, Terence Harmer1,*, Alan Stewart1,*
  • 1: Queen’s University of Belfast
*Contact email: ysun05@qub.ac.uk, t.harmer@qub.ac.uk, a.stewart@qub.ac.uk

Abstract

Increasingly business organisations are deploying service applications onto cloud infrastructures. Given the available range of infrastructure providers and products, it is a challenging task to select the most appropriate set of cloud resources for a given application. Cloud providers offer resources in various formats using different pricing structures. There is a mismatch between the terminology used to specify an application’s requirements and that used to describe provider resources. In this paper, a resource allocation approach based on mapping application requirements onto cloud infrastructure products is proposed. Two domain-specific ontologies for media transcoding and financial services are used to illustrate how application requirements can be modelled. It is then shown how requirements can be mapped onto a general ontological description of cloud resources. The resource ontology is provider-agnostic and provides a framework for searching the cloud market for a set of products that meet an application’s requirements.