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

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.

[1]  Russell Michalak Microsoft Office 365; https://products.office.com/en-us/business/explore-office-365-for-business , 2015 .

[2]  Alexander Lazovik,et al.  IEEE International Conference on Cloud Computing , 2010 .

[3]  Keunhyuk Yeom,et al.  Virtual Cloud Bank: Cloud Service Broker for Intermediating Services Based on Semantic Analysis Models , 2015, 2015 IEEE 12th Intl Conf on Ubiquitous Intelligence and Computing and 2015 IEEE 12th Intl Conf on Autonomic and Trusted Computing and 2015 IEEE 15th Intl Conf on Scalable Computing and Communications and Its Associated Workshops (UIC-ATC-ScalCom).

[4]  R. W. Saaty,et al.  The analytic hierarchy process—what it is and how it is used , 1987 .

[5]  Shrikant Mulik,et al.  An Approach for Selecting Software-as-a-Service (SaaS) Product , 2009, 2009 IEEE International Conference on Cloud Computing.

[6]  Geoff Reiss,et al.  Project Management Demystified : Today's Tools and Techniques , 1995 .

[7]  Farookh Khadeer Hussain,et al.  User-side cloud service management: State-of-the-art and future directions , 2015, J. Netw. Comput. Appl..

[8]  Thomas L. Saaty,et al.  Decision Making for Leaders: The Analytical Hierarchy Process for Decisions in a Complex World , 1982 .

[9]  Alexandru Napoleon Sireteanu A Survey of Web Ontology Languages and Semantic Web Services , 2013 .

[10]  Bharti Suri,et al.  Cloud Service Brokers: Addressing the New Cloud Phenomenon , 2015 .

[11]  Fang Liu,et al.  NIST Cloud Computing Reference Architecture , 2011, 2011 IEEE World Congress on Services.

[12]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[13]  Kai Jander,et al.  A Middleware for Managing Non-Functional Requirements in Cloud PaaS , 2014, 2014 International Conference on Cloud and Autonomic Computing.

[14]  Mehmet A. Orgun,et al.  Context-Aware Cloud Service Selection Based on Comparison and Aggregation of User Subjective Assessment and Objective Performance Assessment , 2014, 2014 IEEE International Conference on Web Services.

[15]  Seyed Masoud Sadjadi,et al.  Mapping non-functional requirements to cloud applications , 2011, SEKE.

[16]  Elarbi Badidi,et al.  A Cloud Service Broker for SLA-based SaaS provisioning , 2013, International Conference on Information Society (i-Society 2013).

[17]  Daniel Amyot,et al.  Consumer-centric non-functional properties of SOA-based services , 2014, PESOS 2014.

[18]  Rubén S. Montero,et al.  Key Challenges in Cloud Computing: Enabling the Future Internet of Services , 2013, IEEE Internet Computing.

[19]  Dan Lin,et al.  A Brokerage-Based Approach for Cloud Service Selection , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[20]  Kerstin Mueller,et al.  Software Product Line Engineering Foundations Principles And Techniques , 2016 .

[21]  B. P. S. Sahoo,et al.  Cloud Computing Features, Issues, and Challenges: A Big Picture , 2015, 2015 International Conference on Computational Intelligence and Networks.

[22]  Kanagasabai Rajaraman,et al.  OWL-S Based Semantic Cloud Service Broker , 2012, 2012 IEEE 19th International Conference on Web Services.

[23]  Klaus Pohl,et al.  Software Product Line Engineering , 2005 .

[24]  Bharti Suri,et al.  Cloud Service Brokers: An Emerging Trend in Cloud Adoption and Migration , 2013, 2013 20th Asia-Pacific Software Engineering Conference (APSEC).

[25]  Salvatore Venticinque,et al.  A Cloud Agency for SLA Negotiation and Management , 2010, Euro-Par Workshops.