Survey of Service Description Languages and Their Issues in Cloud Computing

Along with the growing popularity of cloud computing technology, the amount of available cloud services and their usage frequency are increasing. In order to provide a mechanism for the efficient enforcement of service-relevant operations in cloud environment, such as service discovery, service provision, and service management, a completed and precise service specification model is highly required. In this paper, we conducted a survey on existing service description languages applied in three different domainsgeneral services, Web/SOA services, and cloud services. We discussed and compared the past literature from seven major aspects, which are: (1) domain, (2) coverage, (3) purpose, (4) representation, (5) semantic expressivity, (6) intended users, and (7) features. Additionally, two core dimensions semantic expressivity and coverage are employed to categorize and analyse the key service description languages by using Magic Quadrant methodology. These two dimensions are regarded as the most essential factors for the evaluation of a service description model. Based on this analysis, we concluded that Unified Service Description Language (USDL) is the language with the widest coverage from business, technical and operational aspects, while OWL-S is the one that has the highest semantic expressivity. At last, critical research issues on cloud service description languages are identified and analysed. The solution of these issues requires more research efforts on the standardization of cloud service specification, which will eventually enhance the development of cloud industry.

[1]  Alan Stewart,et al.  Mapping Application Requirements to Cloud Resources , 2011, Euro-Par Workshops.

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

[3]  Hai Zhuge,et al.  The knowledge grid , 2004 .

[4]  Brian Elvesæter,et al.  Specifying Services using the Service Oriented Architecture Modeling Language (SoaML) - A Baseline for Specification of Cloud-based Services , 2011, CLOSER.

[5]  Jordi Cabot,et al.  Combining Model-Driven Engineering and Cloud Computing , 2010, ECMFA 2010.

[6]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[7]  Brian Henderson-Sellers,et al.  The open process framework : an introduction , 2002 .

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

[9]  Peter Matthews,et al.  Towards a framework for describing cloud service characteristics for use by chief information officers , 2011, 2011 Workshop on Requirements Engineering for Systems, Services and Systems-of-Systems.

[10]  Justin O'Sullivan,et al.  Towards a Precise Understanding of Service Properties , 2003, ICEIS Doctoral Consortium.

[11]  Ivan Kurtev,et al.  State of the Art of QVT: A Model Transformation Language Standard , 2008, AGTIVE.

[12]  Steven Diamond,et al.  Blueprint for the Intercloud - Protocols and Formats for Cloud Computing Interoperability , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[13]  Suzanne Robertson,et al.  Mastering the Requirements Process , 1999 .

[14]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[15]  Fang Liu,et al.  NIST Cloud Computing Reference Architecture , 2011, 2011 IEEE World Congress on Services.

[16]  Wil M. P. van der Aalst,et al.  Formal semantics and analysis of control flow in WS-BPEL , 2007, Sci. Comput. Program..

[17]  Elizabeth Chang,et al.  Semantic Web Service matchmakers: state of the art and challenges , 2013, Concurr. Comput. Pract. Exp..

[18]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[19]  Ian Sommerville,et al.  QoSOnt: a QoS ontology for service-centric systems , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[20]  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.

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

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

[23]  Hai Zhuge,et al.  Probabilistic Resource Space Model for Managing Resources in Cyber-Physical Society , 2012, IEEE Transactions on Services Computing.

[24]  Tomas Vitvar,et al.  SAWSDL: Semantic Annotations for WSDL and XML Schema , 2007, IEEE Internet Computing.

[25]  Hai Zhuge,et al.  Resource space model, OWL and database: Mapping and integration , 2008, TOIT.

[26]  Jin Tong,et al.  NIST Cloud Computing Reference Architecture , 2011, 2011 IEEE World Congress on Services.

[27]  Gerd Wagner,et al.  Design Rationale for RuleML: A Markup Language for Semantic Web Rules , 2001, SWWS.

[28]  Hai Zhuge,et al.  The Web Resource Space Model , 2008 .

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

[30]  Amit P. Sheth,et al.  Web Service Semantics - WSDL-S , 2005 .

[31]  Bertrand Meyer,et al.  On Formalism in Specifications , 1985, IEEE Software.

[32]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[33]  Sybren de Kinderen,et al.  E3-Service - A Model-Based Approach for Generating Needs-Driven E-Service Bundles in a Networked Enterprise , 2008, ECIS.