Skip to main content
Log in

A multi-agent-based framework for cloud service discovery and selection using ontology

  • Original Research Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Zhang Q, Cheng L (2010) Cloud computing: state-of-the-art and research challenges. J Internet Serv Appl 1(1):7–18

    Article  Google Scholar 

  2. 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

  3. Wooldridge M, Jennings NR (1995) Intelligent agents: theory and practice. Knowl Eng Rev 10(2):115–152

    Article  Google Scholar 

  4. Sim KM (2012) Agent-based cloud computing. IEEE Trans Serve Comput 5(4):564–577

    Article  Google Scholar 

  5. Gruber TR (1995) Towards principles for the design of ontologies used for knowledge sharing. Int J Hum Comput Stud 43(5):907–928

    Article  Google Scholar 

  6. 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

  7. Joshi KP, Yesha Y, Finin T (2014) Automating cloud services lifecycle through semantic technologies. IEEE Trans Serv Comput 7(1):109–122

    Article  Google Scholar 

  8. 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

  9. Wei Y, Brian BM (2010) Service-oriented computing and cloud computing challenges and opportunities. J Internet Comput 14(6):72–75

    Article  Google Scholar 

  10. 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

  11. 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

    Google Scholar 

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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

    Google Scholar 

  19. 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

  20. Garg SK et al (2013) A framework for ranking of cloud computing services. J Future Gener Comput Syst 29(4):1012–1023

    Article  Google Scholar 

  21. 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

  22. 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

  23. 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

  24. 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

  25. 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

  26. 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

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. Sandru C, Venticinque S (2015) Agents-based deployment of heterogeneous IaaS clouds. Int J Comput Sci Eng 11(1):78–90

    Article  Google Scholar 

  30. 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

  31. 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

  32. Tversky A (1977) Features of similarity. Psychol Rev 84(4):327–352

    Article  Google Scholar 

  33. Horrocks I, et al (2004) SWRL: a semantic web rule language combining OWL and RuleML. www.w3.org/Submission/SWRL/. Accessed 4 Oct 2016

  34. Sirin E, Parsia B, Grau BC, Kalyanpur A, Katz Y (2007) Pellet: a practical OWL-DL reasoner. J Web Semant 5(2):51–53

    Article  Google Scholar 

  35. 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

  36. 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

  37. Stanford University (2006) Protege ontology editor. http://protege.stanford.edu/. Accessed 4 Oct 2016

  38. 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

  39. Ali A, Shamsuddin SM, Eassa FE (2014) Ontology-based cloud services representation. Res J Appl Sci Eng Technol 8(1):83–94

    Google Scholar 

  40. 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

  41. W3C OWL Working Group(2009) OWL 2 web ontology language: document overview. https://www.w3.org/TR/owl2-overview/. Accessed 4 Oct 2016

  42. SPARQL 1.1 Query Language. https://www.w3.org/TR/sparql11-query/. Accessed 4 Oct 2016

  43. Hwang CL, Yoon K (1981) Multiple attribute decision making: methods and applications a state-of-the-art survey. Springer, New York

    Book  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Manoranjan Parhi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-017-0224-y

Keywords

Navigation