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.
Similar content being viewed by others
References
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
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
Amazon Web Services. https://aws.amazon.com/?nc1=h_ls. Accessed 23 July 2015
Google App Engine, https://cloud.google.com/appengine/docs. Accessed 23 July 2015
Office 365, https://products.office.com/en-us/business/explore-office-365-for-business. Accessed 23 July 2015
Gartner, http://blogs.gartner.com/it-glossary/cloud-services-brokerage-csb/. Accessed 23 July 2015
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
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
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
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
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
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
Saaty TL (2012) Decision making for leaders: the analytic hierarchy process for decisions in a complex world. RWS Publications, Pittsburgh
SPARQL Query Language for RDF, W3C recommendation. http://www.w3.org/TR/rdf-sparql-query. Accessed 23 July 2015
SPI model, http://searchcloudcomputing.techtarget.com/definition/SPI-model. Accessed 15 Nov 2015
MarketsandMarkets, http://www.marketsandmarkets.com/PressReleases/cloud-brokerage.asp. Accessed 27 Nov 2015
OWL (Web ontology language), W3C recommendation, http://www.w3.org/2004/OWL. Accessed 23 July 2015
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
Pohl K, Böckle G, Linden F (2005) Software product line engineering: foundations, principles and techniques. Springer, Berlin
Villegas D, Sadjadi S (2011) Mapping non-functional requirements to cloud applications, International Conference on Software Engineering and Knowledge Engineering, pp 527–532
Braubach L, Jander K (2014) Pokahr A (2014) A middleware for managing non-functional requirements in Cloud PaaS. ICCAC, IN, pp 1–10
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
Reiss G (2013) Project Management Demystified: Today’s Tools and Techniques, Routledge
Top Project Management Tools, http://www.capterra.com/project-management-software/. Accessed 10 Nov 2015
Bass L, Clements P, Kazman R (1998) Software architecture in practice. Addison-Wesley, Boston
Skyhigh (2015) Cloud Adoption & Risk Report, https://www.skyhighnetworks.com/cloud-report/. Accessed 17 Nov 2015
Morrison D (2012) The evolution of cloud service brokerage, http://www.huawei.com/en/static/HW-193390.pdf. Accessed 23 July 2015
Badidi E (2013) A Cloud Service Broker for SLA-based SaaS Provisioning, International Conference on Information Society, pp 61–66
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
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
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
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
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
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
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-016-0497-6
Keywords
- Cloud service brokerage
- Cloud service recommendation
- Service recommendation process
- CSB architecture
- Virtual cloud bank