Abstract
As cloud computing is getting matured day by day, there has been overwhelming interest among the users to avail a plethora of cloud services. Often, these services appear identical in terms of their functionality though they differ in pricing models, computational power, storage policies and Quality-of-Service parameters making the process of service discovery and selection an intricate task. In the absence of any standard specifications, cloud service providers continue to use their own vocabulary and this further complicates the selection process. Even popular search engines like Google and MSN are not efficient enough to properly identify the most appropriate cloud service that can meet customer requirements. Thus, in the presence of multiple selection parameters and constraints, selecting a required cloud service is a daunting task. In order to address this issue, we work toward developing a reasoning mechanism to optimally resolve the similarities across cloud services by using cloud ontology. A multi-agent-based framework has been proposed for effective cloud service discovery and selection with the help of a standardized service registry and by employing semantically guided searching process.
Similar content being viewed by others
References
Zhang Q, Cheng L (2010) Cloud computing: state-of-the-art and research challenges. J Internet Serv Appl 1(1):7–18
Dillon T, Chen Wu, Chang E (2010) Cloud computing: issues and challenges. In: Proceedings of the 24th IEEE international conference on advanced information networking and applications (AINA’10), 20–23 April, Perth, WA, Australia. IEEE, pp 27–33
Wooldridge M, Jennings NR (1995) Intelligent agents: theory and practice. Knowl Eng Rev 10(2):115–152
Sim KM (2012) Agent-based cloud computing. IEEE Trans Serve Comput 5(4):564–577
Gruber TR (1995) Towards principles for the design of ontologies used for knowledge sharing. Int J Hum Comput Stud 43(5):907–928
Youseff L, Butrico M, Da Silva D (2008) Toward a unified ontology of cloud computing. In: Proceedings of the grid computing environments workshop (GCE’08), 12–16 Nov., Austin, TX, USA. IEEE, pp 1–10
Joshi KP, Yesha Y, Finin T (2014) Automating cloud services lifecycle through semantic technologies. IEEE Trans Serv Comput 7(1):109–122
Papazoglou MP (2003) Service-oriented computing: concepts, characteristics and directions. In: Proceedings of the 4th international conference on web information systems engineering (WISE 2003), 12–12 Dec., Rome, Italy. IEEE, pp 3–12
Wei Y, Brian BM (2010) Service-oriented computing and cloud computing challenges and opportunities. J Internet Comput 14(6):72–75
Han T, Sim KM (2010) An ontology-enhanced cloud service discovery system. In: Proceedings of the international multiconference of engineers and computer scientists (IMECS 2010), 17–19 March, Hong Kong, pp 17–19
Chang YS, Yang CT, Luo YC (2011) An ontology based agent generation for information retrieval on cloud environment. J Univers Comput Sci 17(8):1135–1160
Chang YS, Juang TY, Chang CH (2012) Integrating intelligent agent and ontology for services discovery on cloud environment. In: Proceedings of the IEEE international conference on systems, man, and cybernetics (SMC), 14–17 Oct., Seoul, Korea. IEEE, pp 3215–3220
Ngan LD, Kanagasabai R (2012) OWL-S based semantic cloud service broker. In: Proceedings of the 19th IEEE international conference on web services (ICWS 2012), 24–29 June, Honolulu, HI, USA. IEEE, pp 560–567
Ding D, Liu L, Schmeck H (2010) Service discovery in self-organizing service-oriented environment. In: Proceedings of the IEEE asia-pacific services computing conference (APSCC 2010), 6–10 Dec. Hangzhou, China. IEEE, pp 717–724
Rehman Z, Hussain FK, Hussain OK (2011) Towards multicriteria cloud service selection. In: Proceedings of the 5th international conference on innovative mobile and internet services in ubiquitous computing (IMIS 2011), 30 June–2 July, Seoul, South Korea. IEEE, pp 44–48
Wang S, et al. (2011) Cloud model for service selection. In: Proceedings of the IEEE conference on computer communications workshops (INFOCOM WKSHPS 2011), 10–15 April, Shanghai, China. IEEE, pp 666–671
Tahamtan A, Beheshti, SA, Anjomshoaa A, Tjoa AM (2012) A cloud repository and discovery framework based on a unified business and cloud service ontology. In: Proceedings of the IEEE 8th world congress on services, 24–29 June, Honolulu, HI, USA. IEEE, pp 203–210
Zhou J, Abdullah N, Shi Z (2011) A hybrid P2P approach to service discovery in the cloud. Int J Inf Technol Comput Sci 3(1):1–9
Hussain OK, Hussain FK (2012) IaaS cloud selection using MCDM methods. In: Proceedings of the IEEE 9th international conference on e-business engineering (ICEBE). IEEE Computer Society Washington, DC, USA, pp 246–251
Garg SK et al (2013) A framework for ranking of cloud computing services. J Future Gener Comput Syst 29(4):1012–1023
Zhang M, Ranjan R, Haller A, Georgakopoulos D, Menzel M, Nepal S (2012) An ontology-based system for cloud infrastructure services discovery. In: Proceedings of the 18th international conference on collaborative computing. networking, applications and worksharing, 14–17 Oct., Pittsburgh, PA, USA. IEEE, pp 524–530
Alfazi A, Noor TH, Sheng QZ, Xu Y (2014) Towards ontology-enhanced cloud services discovery. In: Luo X, Yu JX, Li Z (eds) Advanced data mining and applications (ADMA 2014), vol 8933. Lecture Notes in Computer Science. Springer, Cham, pp 616–629
Shetty J, et al (2015) An XML based data representation model to discover infrastructure services. In: Proceedings of the IEEE international conference on smart technologies and management for computing, communication, controls, energy and materials (ICSTM 2015), 6–8 May, Chennai, India. IEEE, pp 119–125
Guerfel R et al (2015) Towards a system for cloud service discovery and composition based on ontology. In: Nez M, Nguyen N, Camacho D, Trawiski B (eds) Computational Collective Intelligence, vol 9330. Lecture Notes in Computer Science. Springer, Cham, pp 34–43
Uchibayashi T, et al (2015) Towards a cloud ontology clustering mechanism to enhance IaaS service discovery and selection. In: Gervasi O et al. (eds) Computational science and its applications—ICCSA 2015. ICCSA 2015, Lecture Notes in Computer Science, vol 9155. Springer, Cham, pp 545–556
Cretella G, Di Martino B (2014) A semantic engine for porting applications to the cloud and among clouds. Softw Pract Exp 45(12):1619–1637
Martino BD, Cretella G, Esposito A, Carta G (2015) An OWL ontology to support cloud portability and interoperability. Int J Web Grid Serv 11(3):303–326
Venticinque S, Tasquier L, Martino BD (2014) A restfull interface for scalable agents based cloud services. Int J Ad Hoc Ubiquitous Comput 16(4):219–231
Sandru C, Venticinque S (2015) Agents-based deployment of heterogeneous IaaS clouds. Int J Comput Sci Eng 11(1):78–90
Aversa R, Tasquier L, Fusco D (2016) An agent-based platform for resource configuration and monitoring of cloud applications. In: Caporarello L, Cesaroni F, Giesecke R, Missikoff M (eds) Digitally Supported Innovation, vol 18. Lecture Notes in Information Systems and Organisation. Springer, Cham, pp 299–310
Mu B, Li S, Yuan S (2014) QoS-aware cloud service selection based on uncertain user preference. In: Miao D, Pedrycz W, Izak D, Peters G, Hu Q, Wang R (eds) Rough Sets and Knowledge Technology. RSKT 2014, Lecture Notes in Computer Science, vol 8818. Springer, Cham, pp 589–600
Tversky A (1977) Features of similarity. Psychol Rev 84(4):327–352
Horrocks I, et al (2004) SWRL: a semantic web rule language combining OWL and RuleML. www.w3.org/Submission/SWRL/. Accessed 4 Oct 2016
Sirin E, Parsia B, Grau BC, Kalyanpur A, Katz Y (2007) Pellet: a practical OWL-DL reasoner. J Web Semant 5(2):51–53
Fabio B, Federico B, Giovanni C, Agostino P (2005) JADE-A java agent development framework. Multi-agent programming, pp 125–147. http://jade.tilab.com/. Accessed 4 Oct 2016
Carrol JJ, et al (2003) Jena: implementing the semantic web recommendations. HP Labs and Open Source Community. https://jena.apache.org/. Accessed 4 Oct 2016
Stanford University (2006) Protege ontology editor. http://protege.stanford.edu/. Accessed 4 Oct 2016
Hoefer CN, Karagiannis G (2010) Taxonomy of cloud computing services. In: Proceedings of the IEEE GLOBECOM workshop on enabling the future service oriented internet, 6–10 Dec., Miami, FL, USA. IEEE, pp 1345–1350
Ali A, Shamsuddin SM, Eassa FE (2014) Ontology-based cloud services representation. Res J Appl Sci Eng Technol 8(1):83–94
Hogan M, Liu F, Sokol A, Tong J (2011) NIST cloud computing standards roadmap. https://www.nist.gov/sites/default/files/documents/itl/cloud/NIST_SP-500-291_Jul5A.pdf. Accessed 4 Oct 2016
W3C OWL Working Group(2009) OWL 2 web ontology language: document overview. https://www.w3.org/TR/owl2-overview/. Accessed 4 Oct 2016
SPARQL 1.1 Query Language. https://www.w3.org/TR/sparql11-query/. Accessed 4 Oct 2016
Hwang CL, Yoon K (1981) Multiple attribute decision making: methods and applications a state-of-the-art survey. Springer, New York
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Parhi, M., Pattanayak, B.K. & Patra, M.R. A multi-agent-based framework for cloud service discovery and selection using ontology. SOCA 12, 137–154 (2018). https://doi.org/10.1007/s11761-017-0224-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-017-0224-y