Towards a standardized cloud service description based on USDL

Abstract In recent years, cloud computing paradigm has attracted a lot of attention from both industry and academia. However, each cloud provider uses its own techniques (languages, standards, ontologies, or models, etc.) to describe cloud services. The diversity of these techniques leads to the vendor lock-in problem, and thus, the lack of a cloud service description standardization. In addition, existing service descriptions cover only particular aspects and neglect others. For example, WSDL covers only technical aspect and does not cover business and semantic ones. Our objective is to define a standardized cloud service description that covers technical, operational, business, and semantic aspects. In this paper, we introduce different approaches that have dealt with cloud service description, and thus, we adopt USDL language as an appropriate technique to describe cloud services thanks to its expressivity by covering three perspectives (technical, operational, and business). But, USDL is still limited because it cannot cover semantic aspect and it is not intended for cloud computing domain. After that, we highlight USDL limitations that can appear in cloud computing domain and that should be taken into consideration in our research work. This paper will focus on establishing a WSMO-based ontology to define semantically cloud services. This new cloud service description is based on USDL and we will enhance it by taking into consideration some USDL limitations. Finally, we test our proposed cloud service description model on a case study to prove its applicability.

[1]  Kanagasabai Rajaraman,et al.  Review of Semantic Web Service Discovery Methods , 2010, 2010 6th World Congress on Services.

[2]  Ounsa Roudies,et al.  Towards a semantic description model aligned with W3C standards for WS automatic discovery , 2014, 2014 International Conference on Multimedia Computing and Systems (ICMCS).

[3]  Rajkumar Buyya,et al.  An Effective Architecture for Automated Appliance Management System Applying Ontology-Based Cloud Discovery , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[4]  Mike P. Papazoglou,et al.  Blueprinting Approach in Support of Cloud Computing , 2012, Future Internet.

[5]  Daniel Oberle,et al.  Handbook of Service Description: USDL and Its Methods , 2012 .

[6]  Michael D. Hogan,et al.  NIST Cloud Computing Standards Roadmap , 2013 .

[7]  Hai Dong,et al.  Survey of Service Description Languages and Their Issues in Cloud Computing , 2012, 2012 Eighth International Conference on Semantics, Knowledge and Grids.

[8]  Dieter Fensel,et al.  The Web Service Modeling Framework WSMF , 2002, Electron. Commer. Res. Appl..

[9]  Jyothi Shetty,et al.  An XML based data representation model to discover infrastructure services , 2015, 2015 International Conference on Smart Technologies and Management for Computing, Communication, Controls, Energy and Materials (ICSTM).

[10]  Daniel Oberle,et al.  Handbook of Service Description , 2012, Springer US.

[11]  Quan Z. Sheng,et al.  Ontology-Based Automatic Cloud Service Categorization for Enhancing Cloud Service Discovery , 2015, 2015 IEEE 19th International Enterprise Distributed Object Computing Conference.

[12]  Norman May,et al.  Towards a Unified Service Description Language for the Internet of Services: Requirements and First Developments , 2010, 2010 IEEE International Conference on Services Computing.

[13]  Luis Miguel Vaquero Gonzalez,et al.  Service specification in cloud environments based on extensions to open standards , 2009, COMSWARE '09.

[14]  Thomas Ledoux,et al.  RightCapacity: SLA-driven Cross-Layer Cloud Elasticity Management , 2013, Int. J. Next Gener. Comput..

[15]  Toni Mastelic,et al.  Towards Uniform Management of Cloud Services by Applying Model-Driven Development , 2014, 2014 IEEE 38th Annual Computer Software and Applications Conference.

[16]  Daniel Oberle,et al.  The Internet of Services and USDL , 2012, Handbook of Service Description.

[17]  Ladan Tahvildari,et al.  A Reference Model for Developing Cloud Applications , 2011, CLOSER.

[18]  Giuseppina Cretella,et al.  Towards a Unified OWL Ontology of Cloud Vendors' Appliances and Services at PaaS and SaaS Level , 2014, 2014 Eighth International Conference on Complex, Intelligent and Software Intensive Systems.

[19]  Armin Haller,et al.  An ontology-based system for Cloud infrastructure services' discovery , 2012, 8th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom).

[20]  Mirco Josefiok,et al.  A Reference Architecture for Cloud Service Offers , 2013, 2013 17th IEEE International Enterprise Distributed Object Computing Conference.

[21]  Anis Charfi,et al.  An Overview of the Unified Service Description Language , 2010, 2010 Eighth IEEE European Conference on Web Services.

[22]  Yanchun Zhang,et al.  Cloud Service Description Model: An Extension of USDL for Cloud Services , 2018, IEEE Transactions on Services Computing.

[23]  John Zic,et al.  Cloud#: A Specification Language for Modeling Cloud , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[24]  Xumin Liu,et al.  End-to-end QoS mapping and aggregation for selecting cloud services , 2014, 2014 International Conference on Collaboration Technologies and Systems (CTS).

[25]  Katarina Stanoevska-Slabeva,et al.  Aggregating Price Models for Composite Services in Cloud Service Marketplaces , 2012, 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications.

[26]  Teodor-Florin Fortis,et al.  A Semantic Registry for Cloud Services , 2013, 2013 27th International Conference on Advanced Information Networking and Applications Workshops.

[27]  G. Karagiannis,et al.  Taxonomy of cloud computing services , 2010, 2010 IEEE Globecom Workshops.

[28]  Konrad Voigt,et al.  A Service Description Language for the Internet of Services , 2009 .

[29]  A Min Tjoa,et al.  A Cloud Repository and Discovery Framework Based on a Unified Business and Cloud Service Ontology , 2012, 2012 IEEE Eighth World Congress on Services.

[30]  Daniel Oberle,et al.  A unified description language for human to automated services , 2013, Inf. Syst..

[31]  V. Sashi Kanth Nagireddi,et al.  An ontology based cloud service generic search engine , 2013, 2013 8th International Conference on Computer Science & Education.

[32]  Giuseppina Cretella,et al.  Defining Cloud Services Workflow: A Comparison between TOSCA and OpenStack Hot , 2015, 2015 Ninth International Conference on Complex, Intelligent, and Software Intensive Systems.

[33]  Andrzej M. Goscinski,et al.  Toward dynamic and attribute based publication, discovery and selection for cloud computing , 2010, Future Gener. Comput. Syst..

[34]  Yehia Taher,et al.  Blueprint Template Support for Engineering Cloud-Based Services , 2011, ServiceWave.

[35]  Deborah L. McGuinness,et al.  Bringing Semantics to Web Services: The OWL-S Approach , 2004, SWSWPC.

[36]  Bu Sung Lee,et al.  Aggregating IaaS Service , 2011, 2011 Annual SRII Global Conference.

[37]  Waldemar Karwowski,et al.  Knowledge Service Engineering Handbook , 2012 .