An agility-oriented and fuzziness-embedded semantic model for collaborative cloud service search, retrieval and recommendation

Cloud computing enables a revolutionary paradigm of consuming ICT services. However, due to the inadequately described service information, users often feel confused while trying to find the optimal services. Although some approaches are proposed to deal with cloud service retrieval and recommendation issues, they would only work for certain restricted scenarios in dealing with basic service specifications. Indeed, the missing extent is that most of the cloud services are "agile" whilst there are many vague service terms and descriptions. This paper proposes an agility-oriented and fuzziness-embedded cloud service ontology model, which adopts agility-centric design along with OWL2 (Web Ontology Language) fuzzy extensions. The captured cloud service specifications are maintained in an open and collaborative manner, as the fuzziness in the model accepts rating updates from users on the fly. The model enables comprehensive service specification by capturing cloud concept details and their interactions, even across multiple service categories and abstraction levels. Utilizing the model as a knowledge base, a service recommendation system prototype is developed. Case studies demonstrate that the approach can outperform existing practices by achieving effective service search, retrieval and recommendation outcomes. An agility-oriented and fuzziness-embedded cloud computing ontology is proposed.The collaborative ontology evolves as users contribute their own knowledge.A tool facilitates effective cloud service search, recommendation and retrieval.

[1]  Teodor-Florin Fortis,et al.  Service Brokering in Cloud Governance , 2012, 2012 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

[2]  Djamil Aïssani,et al.  Semantic web services: Standards, applications, challenges and solutions , 2014, J. Netw. Comput. Appl..

[3]  Jeff Z. Pan,et al.  Fuzzy extensions of OWL: Logical properties and reduction to fuzzy description logics , 2010, Int. J. Approx. Reason..

[4]  Miguel Ángel Rodríguez-García,et al.  Creating a semantically-enhanced cloud services environment through ontology evolution , 2014, Future Gener. Comput. Syst..

[5]  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).

[6]  Luca Spalazzi,et al.  FCFA: A semantic-based federated cloud framework architecture , 2012, 2012 International Conference on High Performance Computing & Simulation (HPCS).

[7]  Sandro Morasca,et al.  systematic review on the functional testing of semantic web services , 2013 .

[8]  Umberto Straccia,et al.  Fuzzy Ontology Representation using OWL 2 , 2010, Int. J. Approx. Reason..

[9]  Xiaodong Liu,et al.  An approach to unified cloud service access, manipulation and dynamic orchestration via semantic cloud service operation specification framework , 2015, Journal of Cloud Computing.

[10]  Umberto Straccia,et al.  An OWL Ontology for Fuzzy OWL 2 , 2009, ISMIS.

[11]  Djamil Aïssani,et al.  Semantic annotations for web services discovery and composition , 2009, Comput. Stand. Interfaces.

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

[13]  Salvatore Venticinque,et al.  An Ontology for the Cloud in mOSAIC , 2011 .

[14]  Giuseppe Di Modica,et al.  A Business Ontology to Enable Semantic Matchmaking in Open Cloud Markets , 2012, 2012 Eighth International Conference on Semantics, Knowledge and Grids.

[15]  Li Li,et al.  Semantic based aspect-oriented programming for context-aware Web service composition , 2011, Inf. Syst..

[16]  Kwang Mong Sim,et al.  Cloudle: A Multi-criteria Cloud Service Search Engine , 2010, 2010 IEEE Asia-Pacific Services Computing Conference.

[17]  Zhiqiu Huang,et al.  Self-adaptive semantic web service matching method , 2012, Knowl. Based Syst..

[18]  Rajkumar Buyya,et al.  Mastering Cloud Computing: Foundations and Applications Programming , 2013 .

[19]  Xiaodong Liu,et al.  Towards OWL 2 Natively Supported Fuzzy Cloud Ontology , 2012, 2012 IEEE 36th Annual Computer Software and Applications Conference Workshops.

[20]  Ghassan Beydoun,et al.  Aligning ontology-based development with service oriented systems , 2014, Future Gener. Comput. Syst..

[21]  Xiaodong Liu,et al.  A Classification and Comparison Framework for Cloud Service Brokerage Architectures , 2018, IEEE Transactions on Cloud Computing.

[22]  Aldo Gangemi,et al.  Ontology Design Patterns , 2005 .

[23]  Dimosthenis Kyriazis,et al.  Author's Personal Copy Future Generation Computer Systems a Recommender Mechanism for Service Selection in Service-oriented Environments , 2022 .

[24]  Dan C. Marinescu,et al.  Cloud Computing: Theory and Practice , 2013 .

[25]  Timothy Grance,et al.  Guidelines on Security and Privacy in Public Cloud Computing | NIST , 2012 .

[26]  Deborah L. McGuinness,et al.  Owl web ontology language guide , 2003 .

[27]  J. Martin Serrano Applied Ontology Engineering in Cloud Services, Networks and Management Systems , 2012 .

[28]  Kwang Mong Sim,et al.  An Ontology-enhanced Cloud Service Discovery System , 2010 .

[29]  Kalina Bontcheva,et al.  Developing Language Processing Components with GATE (a User Guide) , 2003 .

[30]  Vijayan Sugumaran,et al.  A semiotic metrics suite for assessing the quality of ontologies , 2005, Data Knowl. Eng..

[31]  Kalina Bontcheva,et al.  Developing Language Processing Components with GATE Version 5 (a User Guide) , 2010 .

[32]  Lei Shi,et al.  Cloud Services Composition Support by Using Semantic Annotation and Linked Data , 2011, IC3K.

[33]  Witold Pedrycz,et al.  FORA - A fuzzy set based framework for online reputation management , 2015, Fuzzy Sets Syst..

[34]  Ian Horrocks,et al.  FaCT++ Description Logic Reasoner: System Description , 2006, IJCAR.

[35]  Miguel Ángel Rodríguez-García,et al.  Ontology-based annotation and retrieval of services in the cloud , 2014, Knowl. Based Syst..

[36]  Marta Sabou,et al.  Ontology (Network) Evaluation , 2012, Ontology Engineering in a Networked World.

[37]  Jason J. Jung Semantic business process integration based on ontology alignment , 2009, Expert Syst. Appl..

[38]  Boris Motik,et al.  HermiT: A Highly-Efficient OWL Reasoner , 2008, OWLED.

[39]  Sean Bechhofer,et al.  The OWL API: A Java API for OWL ontologies , 2011, Semantic Web.

[40]  Omar Chiotti,et al.  OntoQualitas: A framework for ontology quality assessment in information interchanges between heterogeneous systems , 2014, Comput. Ind..

[41]  Flavius Frasincar,et al.  Semantic Web service discovery using natural language processing techniques , 2013, Expert Syst. Appl..

[42]  T. Ross Fuzzy Logic with Engineering Applications , 1994 .

[43]  Ben Goertzel,et al.  Probabilistic Logic Networks: A Comprehensive Framework for Uncertain Inference , 2008 .