Skip to main content
Log in

Virtual cloud bank: consumer-centric service recommendation process and architectural perspective for cloud service brokers

  • Published:
Computing Aims and scope Submit manuscript

Abstract

A paradigm shift from a PC-centric to a cloud computing environment has occurred because of rapid and continuous improvements in the IT environments. With the expansion of cloud computing, various types of cloud services are emerging, collectively known as XaaS (that is, “everything as a service”), including Infrastructure as a Service, Platform as a Service, and Software as a Service. Therefore, an intermediation entity known as a CSB (cloud service broker) is required that interrelates cloud service providers and cloud consumers. However, CSBs remain an active research area in industry and academia. With the diversification of cloud services and the emergence of services with similar functions, the role of the CSB to recommend cloud services that meet the requirements of various consumers has become increasingly important. In this paper, to allow CSBs to provide appropriate cloud services from consumer-centric perspectives, we propose a CSB named the virtual cloud bank that includes a process for recommending cloud services and architectural aspects. Our proposed approach can be utilized as a reference model for a consumer-centric CBS for provisioning cloud services. Therefore, if CSB developers apply and extend the proposed well-defined architectural elements and recommendation approach, this is expected to help accelerate the growth of the cloud computing market.

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.

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

Similar content being viewed by others

References

  1. Vozmediano R, Montero R, Liorente I (2013) Key challenges in cloud computing enabling the future internet of service. IEEE Internet Comput 17(4):18–25. doi:10.1109/MIC.2012.69

    Article  Google Scholar 

  2. Puthal D, Mishra S, Swain S (2015) Cloud computing features. Issues and Challenges: A Big Picture, IN:CINE 2015, pp 116–123. doi:10.1109/CINE.2015.31

  3. Amazon Web Services. https://aws.amazon.com/?nc1=h_ls. Accessed 23 July 2015

  4. Google App Engine, https://cloud.google.com/appengine/docs. Accessed 23 July 2015

  5. Office 365, https://products.office.com/en-us/business/explore-office-365-for-business. Accessed 23 July 2015

  6. Gartner, http://blogs.gartner.com/it-glossary/cloud-services-brokerage-csb/. Accessed 23 July 2015

  7. Liu F, Tong J, Mao J, Bohn R, Messina J, Badger L, Leaf D (2011) NIST cloud computing reference architecture, NIST Special Publication. http://www.nist.gov/customcf/get_pdf.cfm?pub_id=909505

  8. Wadhwa B, Jaitly A, Suri B (2013) Cloud Service Brokers An emerging trend in cloud adoption and migration IN:APSEC 2013, pp 140–145. doi:10.1109/APSEC.2013.129

  9. Wadhwa B, Jaitly A, Hasija N, Suri B (2015) Cloud Service Brokers: Addressing the New Cloud Phenomenon, Informatics and Communication Technologies for Societal Development, pp 29–40. doi:10.1007/978-81-322-1916-3_4

  10. Rehman Z, Hussain O, Hussain F (2015) User-side cloud service management: state-of-the-art and future directions. J Netw Appl 55:108–122. doi:10.1016/j.jnca.2015.05.007

    Article  Google Scholar 

  11. Park J, An Y, Yeom K (2015) Virtual Cloud Bank: Cloud Service Broker for Intermediating Services Based on Semantic Analysis Models. CBDCom 2015: doi:10.1109/UIC-ATC-ScalCom-CBDCom-IoP.2015.191

  12. Saaty RW (1987) The analytic hierarchy process–What it is and how it is used. Math Model 9(3–5):161–176. doi:10.1016/0270-0255(87)90473-8

    Article  MathSciNet  MATH  Google Scholar 

  13. Saaty TL (2012) Decision making for leaders: the analytic hierarchy process for decisions in a complex world. RWS Publications, Pittsburgh

    Google Scholar 

  14. SPARQL Query Language for RDF, W3C recommendation. http://www.w3.org/TR/rdf-sparql-query. Accessed 23 July 2015

  15. SPI model, http://searchcloudcomputing.techtarget.com/definition/SPI-model. Accessed 15 Nov 2015

  16. MarketsandMarkets, http://www.marketsandmarkets.com/PressReleases/cloud-brokerage.asp. Accessed 27 Nov 2015

  17. OWL (Web ontology language), W3C recommendation, http://www.w3.org/2004/OWL. Accessed 23 July 2015

  18. Sireteanu NA (2013) A Survey of web ontology languages and semantic web services. Sci Ann Alexandru Ioan Cuza Univ Laşi Econ Sci 60(1):42–53. doi:10.2478/aicue-2013-0005

    Google Scholar 

  19. Pohl K, Böckle G, Linden F (2005) Software product line engineering: foundations, principles and techniques. Springer, Berlin

    Book  MATH  Google Scholar 

  20. Villegas D, Sadjadi S (2011) Mapping non-functional requirements to cloud applications, International Conference on Software Engineering and Knowledge Engineering, pp 527–532

  21. Braubach L, Jander K (2014) Pokahr A (2014) A middleware for managing non-functional requirements in Cloud PaaS. ICCAC, IN, pp 1–10

  22. Becha H, Amyot D (2014) Consumer-centric non-functional properties of SOA-based services, Principles of Engineering Service-Oriented and Cloud Systems, pp 18–27. doi:10.1145/2593793.2593796

  23. Reiss G (2013) Project Management Demystified: Today’s Tools and Techniques, Routledge

  24. Top Project Management Tools, http://www.capterra.com/project-management-software/. Accessed 10 Nov 2015

  25. Bass L, Clements P, Kazman R (1998) Software architecture in practice. Addison-Wesley, Boston

    Google Scholar 

  26. Skyhigh (2015) Cloud Adoption & Risk Report, https://www.skyhighnetworks.com/cloud-report/. Accessed 17 Nov 2015

  27. Morrison D (2012) The evolution of cloud service brokerage, http://www.huawei.com/en/static/HW-193390.pdf. Accessed 23 July 2015

  28. Badidi E (2013) A Cloud Service Broker for SLA-based SaaS Provisioning, International Conference on Information Society, pp 61–66

  29. Venticinque S, Aversa R, Martino B, Rak M, Petcu D (2011) A Cloud Agency for SLA Negotiation and Management, Euro-Par 2010 Parallel Processing Workshops Lecture Notes in Computer Science 6586:587–594. doi:10.1007/978-3-642-21878-1_72

  30. Ngan L, Kanagasabai R (2012) OWL-S Based Semantic Cloud Service Broker, International Conference on Web Services, pp 560–567, doi:10.1109/ICWS.2012.103

  31. Godse M, Mulik S (2009) An approach for selecting software-as-a-service product. IEEE Cloud Comput. 155–158. doi:10.1109/CLOUD.2009.74

  32. Sundareswaran S, Squicciarini A, Lin D (2012) A Brokerage-Based Approach for Cloud Service Selection IEEE International Conference on Cloud Computing, pp 558–565. doi:10.1109/CLOUD.2012.119

  33. Qu L, Yang Y, Orgun M, Liu L, Bouguettaya A (2014) Context-aware Cloud Service Selection based on Comparison and Aggregation of User Subjective Assessment and Objective Performance Assessment IEEE International Conference of Web Services, pp 81–88, doi:10.1109/ICWS.2014.24

Download references

Acknowledgments

This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIP) (No. NRF-2013R1A2A2A01068256).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Keunhyuk Yeom.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Park, J., An, Y., Kang, T. et al. Virtual cloud bank: consumer-centric service recommendation process and architectural perspective for cloud service brokers. Computing 98, 1153–1184 (2016). https://doi.org/10.1007/s00607-016-0497-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-016-0497-6

Keywords

Mathematics Subject Classification

Navigation