C-RCE: an Approach for Constructing and Managing a Cloud Service Broker

Recent years have seen a paradigm shift from PC-centric computing to cloud computing. The advent of cloud computing has led to the emergence of various cloud services and providers. Cloud service brokers (CSBs) were introduced to serve as intermediaries between cloud service providers and cloud users who wish to select an appropriate cloud service. A CSB requires intermediation technologies with service recommendation, contract management, and cloud service usage assistance (such as evaluation) capabilities. These intermediation technologies enable CSBs to increase the quality of cloud service usage. However, currently commercially available CSBs fail to satisfy user requirements. In addition, many open research problems remain in the technologies and approaches underpinning CSB intermediation technologies. This paper proposes Cloud Service—Recommendation, Contract, and Evaluation (C-RCE), which supports CSB processes, including the management and operation of each proposed process. We implement a prototype of the proposed C-RCE process in a CSB to evaluate its performance and confirm that it is superior to existing CSBs. The proposed C-RCE process may be used as a guideline and reference model for constructing, operating, and managing actual CSBs.

[1]  Deo Prakash Vidyarthi,et al.  A cloud service selection model using improved ranked voting method , 2016, Concurr. Comput. Pract. Exp..

[2]  Samir Tata,et al.  CompatibleOne: The Open Source Cloud Broker , 2013, Journal of Grid Computing.

[3]  Eugene Ciurana,et al.  Google App Engine , 2009 .

[4]  Dimitrios Katsaros,et al.  Architectural Requirements for Cloud Computing Systems: An Enterprise Cloud Approach , 2011, Journal of Grid Computing.

[5]  Keunhyuk Yeom,et al.  Virtual cloud bank: consumer-centric service recommendation process and architectural perspective for cloud service brokers , 2016, Computing.

[6]  Jane Siegel,et al.  Cloud Services Measures for Global Use: The Service Measurement Index (SMI) , 2012, 2012 Annual SRII Global Conference.

[7]  Tatiana Aubonnet,et al.  SLA Approach for "Cloud as a Service" , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[8]  Shigeru Hosono,et al.  Prioritizing Service Functions with Non-Functional Requirements , 2012 .

[9]  Yong Shi,et al.  The Role of Text Pre-processing in Sentiment Analysis , 2013, ITQM.

[10]  Feng Zhou,et al.  T-Broker: A Trust-Aware Service Brokering Scheme for Multiple Cloud Collaborative Services , 2015, IEEE Transactions on Information Forensics and Security.

[11]  JoonSeok Park,et al.  Virtual cloud bank: An architectural approach for intermediating cloud services , 2015, 2015 IEEE/ACIS 16th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD).

[12]  Verena Kantere,et al.  A SLA graph model for data services , 2013, CloudDB '13.

[13]  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).

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

[15]  Andrés García-García,et al.  Cloud Services Representation using SLA Composition , 2014, Journal of Grid Computing.

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

[17]  Farookh Khadeer Hussain,et al.  Sentiment Analysis and Classification for Software as a Service Reviews , 2016, 2016 IEEE 30th International Conference on Advanced Information Networking and Applications (AINA).

[18]  Salima Benbernou,et al.  A survey on service quality description , 2013, CSUR.

[19]  Prashant Khanna,et al.  BroCUR: Distributed cloud broker in a cloud federation: Brokerage peculiarities in a hybrid cloud , 2015, International Conference on Computing, Communication & Automation.

[20]  Joonseok Park,et al.  Quality Metrics of Cloud Service Based on Cross-cutting and SLA Specification Mechanism , 2015 .

[21]  Salvatore Venticinque,et al.  An SLA-based Broker for Cloud Infrastructures , 2013, Journal of Grid Computing.

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

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

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

[25]  Santosh Krishnan,et al.  Google Compute Engine , 2015 .

[26]  Lejian Liao,et al.  Policy-based adaptive service level agreement management for cloud services , 2014, 2014 IEEE 5th International Conference on Software Engineering and Service Science.

[27]  Hao Li,et al.  A service level agreement framework of cloud computing based on the Cloud Bank model , 2012, 2012 IEEE International Conference on Computer Science and Automation Engineering (CSAE).

[28]  Elizabeth Chang,et al.  Conceptual SLA framework for cloud computing , 2010, 4th IEEE International Conference on Digital Ecosystems and Technologies.

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

[30]  Achim Streit,et al.  SLA based Service Brokering in Intercloud Environments , 2012, CLOSER.

[31]  Rajkumar Buyya,et al.  2011 Fourth IEEE International Conference on Utility and Cloud Computing SMICloud: A Framework for Comparing and Ranking Cloud Services , 2022 .

[32]  Inderveer Chana,et al.  A Survey on Resource Scheduling in Cloud Computing: Issues and Challenges , 2016, Journal of Grid Computing.

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

[34]  Walaa Medhat,et al.  Sentiment analysis algorithms and applications: A survey , 2014 .

[35]  Steve McConnell,et al.  Real quality for real engineers , 2002, IEEE Software.

[36]  Kahina Hamadache,et al.  Holistic SLA Ontology for Cloud Service Evaluation , 2013, 2013 International Conference on Advanced Cloud and Big Data.

[37]  Edward S. Neukrug,et al.  Essentials of Testing and Assessment: A Practical Guide for Counselors, Social Workers, and Psychologists , 2005 .

[38]  Shangguang Wang,et al.  Towards an accurate evaluation of quality of cloud service in service-oriented cloud computing , 2014, J. Intell. Manuf..