Please wait a minute...
Frontiers of Computer Science

ISSN 2095-2228

ISSN 2095-2236(Online)

CN 10-1014/TP

Postal Subscription Code 80-970

2018 Impact Factor: 1.129

Front. Comput. Sci.    2019, Vol. 13 Issue (3) : 599-617    https://doi.org/10.1007/s11704-017-6124-7
REVIEW ARTICLE
Cloud service selection using cloud service brokers: approaches and challenges
Meysam VAKILI1(), Neda JAHANGIRI1, Mohsen SHARIFI2
1. Department of Computer Engineering, University of Science and Culture, Tehran 14619-68151, Iran
2. School of Computer Engineering, Iran University of Science and Technology, Tehran 16846-13114, Iran
 Download: PDF(879 KB)  
 Export: BibTeX | EndNote | Reference Manager | ProCite | RefWorks
Abstract

Cloud computing users are faced with a wide variety of services to choose from. Consequently, a number of cloud service brokers (CSBs) have emerged to help users in their service selection process. This paper reviews the recent approaches that have been introduced and used for cloud service brokerage and discusses their challenges accordingly. We propose a set of attributes for a CSB to be considered effective. Different CSBs’ approaches are classified as either single service or multiple service models. The CSBs are then assessed, analyzed, and compared with respect to the proposed set of attributes. Based on our studies, CSBs with multiple service models that support more of the proposed effective CSB attributes have wider application in cloud computing environments.

Keywords cloud service broker (CSB)      cloud service selection      cloud computing      quality of service (QoS)     
Corresponding Author(s): Meysam VAKILI   
Just Accepted Date: 10 May 2017   Online First Date: 13 June 2018    Issue Date: 24 April 2019
 Cite this article:   
Meysam VAKILI,Neda JAHANGIRI,Mohsen SHARIFI. Cloud service selection using cloud service brokers: approaches and challenges[J]. Front. Comput. Sci., 2019, 13(3): 599-617.
 URL:  
https://academic.hep.com.cn/fcs/EN/10.1007/s11704-017-6124-7
https://academic.hep.com.cn/fcs/EN/Y2019/V13/I3/599
1 PMell, PGrance. The NIST Definition of Cloud Computing. NIST Special Publication 800-146, 2011
2 BWadhwa, AJaitly, NHasija, B Suri. Cloud service brokers: addressing the new cloud phenomenon. In: Rajsingh E B, Bhojan A, Peter J D, eds. Informatics and Communication Technologies for Societal Development, Springer International Publishing, 2015, 29–40
https://doi.org/10.1007/978-81-322-1916-3_4
3 EBadidi. A cloud service broker for SLA-based SaaS provisioning. In: Proceedings of International Conference on Information Society. 2013, 61–66
4 Y RShin, E NHuh. Optimization for reasonable service price in broker based cloud service environment. In: Proceedings of the 4th International Conference on Innovative Computing Technology. 2014, 115–119
5 RBuyya, RRanjan, R NCalheiros. InterCloud: utility-oriented federation of Cloud computing environments for scaling of application services. In: Proceedings of the 10th International Conference on Algorithms and Architectures for Parallel Processing. 2010, 13–31
https://doi.org/10.1007/978-3-642-13119-6_2
6 A JFerrer, F Hernández, JTordsson, EElmroth, A Ali-Eldin, CZsigri, RSirvent, J Guitart, R MBadia, KDjemame, W Ziegler. OPTIMIS: a holistic approach to cloud service provisioning. Future Generation Computer Systems, 2012, 28(1), 66–77
https://doi.org/10.1016/j.future.2011.05.022
7 J L LSimarro, R Moreno-Vozmediano, R SMontero, I MLlorente. Dynamic placement of virtual machines for cost optimization in multicloud environments. In: Proceedings of International Conference on High Performance Computing and Simulation. 2011, 1–7
8 FLiu, JTong, JMao, R Bohn, JMessina, LBadger, DLeaf. NIST Cloud Computing Reference Architecture. NIST Special Publication 500, 2011
9 NGrozev, RBuyya. Inter-cloud architectures and application brokering: taxonomy and survey. Software: Practice and Experience, 2014, 44(3): 369–390
https://doi.org/10.1002/spe.2168
10 F DSanchez, S Al Zahr, MGagnaire, J PLaisne, I J Marshall. CompatibleOne: bringing cloud as a commodity. In: Proceedings of IEEE International Conference on Cloud Engineering. 2014, 397–402
https://doi.org/10.1109/IC2E.2014.62
11 ABhattacharya, S Choudhury. Service insurance: a new approach in cloud brokerage. In: Chaki R, Saeed K, Choudhury S, et al. eds. Applied Computation and Security Systems. Springer International Publishing, 2015, 39–52
https://doi.org/10.1007/978-81-322-1988-0_3
12 HSong, C SBae, J WLee, C H Youn. Utility adaptive service brokering mechanism for personal cloud service. In: Proceedings of Military Communications Conference. 2011, 1622–1627
13 T SSomasundaram, K Govindarajan, MRajagopalan, S MRao. A broker based architecture for adaptive load balancing and elastic resource provisioning and deprovisioning in multi-tenant based cloud environments. In: Proceedings of International Conference on Advances in Computing. 2012, 561–573
14 L DNgan, R Kanagasabai. Owl-s based semantic cloud service broker. In: Proceedings of the 19th IEEE International Conference on Web Services. 2012, 560–567
https://doi.org/10.1109/ICWS.2012.103
15 MWhaiduzzaman, M NHaque, MRejaul Karim Chowdhury, AGani. A study on strategic provisioning of cloud computing services. The Scientific World Journal, 2014, 1–16
https://doi.org/10.1155/2014/894362
16 LSun, HDong, F KHussain, O K Hussain, EChang. Cloud service selection: state-of-the-art and future research directions. Journal of Network and Computer Applications, 2014, 45: 134–150
https://doi.org/10.1016/j.jnca.2014.07.019
17 MSubha, M UBanu. A survey on QoS ranking in cloud computing. International Journal of Emerging Technology and Advanced Engineering, 2014, 4(2): 482–488
18 AJula, E Sundararajan, ZOthman. Cloud computing service composition: a systematic literature review. Expert Systems with Applications, 2014, 41(8): 3809–3824
https://doi.org/10.1016/j.eswa.2013.12.017
19 K MChao, RAnane, J HChen, R Gatward. Negotiating agents in a market-oriented grid. In: Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid. 2002, 436
https://doi.org/10.1109/CCGRID.2002.1017183
20 AKertész, G Kecskemeti, IBrandic. An interoperable and selfadaptive approach for SLA-based service virtualization in heterogeneous Cloud environments. Future Generation Computer Systems, 2014, 32: 54–68
https://doi.org/10.1016/j.future.2012.05.016
21 RAchar, P S Thilagam. A broker based approach for cloud provider selection. In: Proceedings of International Conference on Advances in Computing, Communications and Informatics. 2014, 1252–1257
https://doi.org/10.1109/ICACCI.2014.6968439
22 H ESchaffer. X as a service, cloud computing, and the need for good judgment. IT Professional, 2009, 11(5): 4–5
https://doi.org/10.1109/MITP.2009.112
23 B KRay, SKhatua, SRoy. Negotiation based service brokering using game theory. In: Proceedings of Applications and Innovations in Mobile Computing Conference. 2014, 1–8
https://doi.org/10.1109/AIMOC.2014.6785511
24 J L LSimarro, I S Aniceto, RMoreno-Vozmediano, R SMontero, I M Llorente. A cloud broker architecture for multi-cloud environments. In: Proceedings of Large Scale Network-Centric Distributed Systems Conference. 2013, 359–376
https://doi.org/10.1002/9781118640708.ch15
25 MBrock, A Goscinski. Enhancing Cloud Computing Environments using a Cluster as a Service. New York: Wiley Press, 2011
https://doi.org/10.1002/9780470940105.ch7
26 MParhi, B K Pattanayak, M RPatra. A multi-agent-based framework for cloud service description and discovery using ontology. In: Jain L C, Patnaik S, Ichalkaranje N, eds. Intelligent Computing, Communication and Devices, Springer International Publishing, 2015, 337–348
https://doi.org/10.1007/978-81-322-2012-1_35
27 Y TLee, C SWu. A quality-based semantic service broker using reachability indexes. In: Proceedings of IEEE World Forum on Internet of Things. 2014, 277–282
https://doi.org/10.1109/WF-IoT.2014.6803172
28 G FAnastasi, E Carlini, MCoppola, PDazzi. QBROKAGE: a genetic approach for QoS cloud brokering. In: Proceedings of the 7th IEEE International Conference on Cloud Computing. 2014, 304–311
https://doi.org/10.1109/CLOUD.2014.49
29 PPawluk, B Simmons, MSmit, MLitoiu, S Mankovski. Introducing STRATOS: a cloud broker service. In: Proceedings of the 5th IEEE International Conference Cloud Computing. 2012, 891–898
https://doi.org/10.1109/CLOUD.2012.24
30 AAmato, B DiMartino, SVenticinque. A distributed cloud brokering service. Informatica, 2015, 26(1): 1–15
https://doi.org/10.15388/Informatica.2015.35
31 MHaresh, SKalady, VGovindan. Agent based dynamic resource allocation on federated clouds. In: Proceedings of IEEE Conference on Recent Advances in Intelligent Computational Systems. 2011, 111–114
https://doi.org/10.1109/RAICS.2011.6069283
32 XLi, HMa, FZhou, W Yao. T-Broker: a trust-aware service brokering scheme for multiple cloud collaborative services. IEEE Transactions on Information Forensics and Security, 2015, 10(7): 1402–1415
https://doi.org/10.1109/TIFS.2015.2413386
33 SSundareswaran, A Squicciarini, DLin. A brokerage-based approach for cloud service selection. In: Proceedings of the 5th IEEE International Conference on Cloud Computing. 2012, 558–565
https://doi.org/10.1109/CLOUD.2012.119
34 ELim, PThiran. Communication of technical QoS among cloud brokers. In: Proceedings of IEEE International Conference on Cloud Engineering. 2014, 403–409
https://doi.org/10.1109/IC2E.2014.92
35 S KGarg, S Versteeg, RBuyya. SMICloud: a framework for comparing and ranking cloud services. In: Proceedings of the 4th IEEE International Conference on Utility and Cloud Computing. 2011, 210–218
https://doi.org/10.1109/UCC.2011.36
36 JTordsson, R S Montero, RMoreno-Vozmediano, I MLlorente. Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers. Future Generation Computer Systems, 2012, 28(2): 358–367
https://doi.org/10.1016/j.future.2011.07.003
37 G FAnastasi, E Carlini, MCoppola, PDazzi. Smart cloud federation simulations with CloudSim. In: Proceedings of the 1st ACM Workshop on Optimization Techniques for Resource Management in Clouds. 2013, 9–16
https://doi.org/10.1145/2465823.2465828
38 ZYe, XZhou, ABouguettaya. Genetic algorithm based QoS-aware service compositions in cloud computing. In: Proceedings of the 16th International Conference on Database systems for advanced applications. 2011, 321–334
https://doi.org/10.1007/978-3-642-20152-3_24
39 XLi, YYang. Trusted data acquisition mechanism for cloud resource scheduling based on distributed agents. China Communication, 2011, 8(6): 108–116
40 MSmit, PPawluk, BSimmons, M Litoiu. A web service for cloud metadata. In: Proceedings of the 8th IEEE World Congress Services. 2012, 361–368
https://doi.org/10.1109/SERVICES.2012.13
41 YShoham, K Leyton-Brown. Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations. Cambridge: Cambridge University Press, 2008
https://doi.org/10.1017/CBO9780511811654
42 XLi, FZhou. PG-TRUST: a self-adaptive and scalable trust computing model for large-scale peer-to-peer grid computing. International Journal of Software Engineering and Knowledge Engineering, 2011, 21(5): 667–692
https://doi.org/10.1142/S0218194011005451
43 K PYoon, C LHwang . Multiple attribute decision making: an introduction. Sage Publications, 1995
https://doi.org/10.4135/9781412985161
44 JSiegel, JPerdue. Cloud services measures for global use: the service measurement index (SMI). In: Proceedings of SRII Global Conference. 2012, 411–415
https://doi.org/10.1109/SRII.2012.51
45 T LSaaty. How to make a decision: the analytic hierarchy process. European Journal of Operational Research, 1990, 48(1): 9–26
https://doi.org/10.1016/0377-2217(90)90057-I
46 SKalepu, S Krishnaswamy, S WLoke. Verity: a QoS metric for selecting Web services and providers. In: Proceedings of the 4th Conference on Web Information Systems Engineering Workshops. 2003, 131–139
https://doi.org/10.1109/WISEW.2003.1286795
47 MAlZain, E Pardede , BSoh, JThom. Cloud computing security: from single to multi-clouds. In: Proceedings of the 45th International Conference on System Science. 2012, 5490–5499
https://doi.org/10.1109/HICSS.2012.153
48 MVukolíc. The Byzantine empire in the intercloud. ACM SIGACT News, 2010, 41(3): 105–111
https://doi.org/10.1145/1855118.1855137
49 MAlhamad, TDillon, EChang. Conceptual SLA framework for cloud computing. In: Proceedings of the 4th IEEE International Conference on Digital Ecosystems and Technologies. 2010, 606–610
https://doi.org/10.1109/DEST.2010.5610586
50 BSotomayor, R S Montero, I MLlorente, IFoster. Virtual infrastructure management in private and hybrid clouds. IEEE Internet Computing, 2009, 13(5): 14–22
https://doi.org/10.1109/MIC.2009.119
51 M AAslam, SAuer, JShen, M Herrmann. Expressing business process models as OWL-S ontologies. In: Proceedings of Business Process Management Workshops. 2006, 400–415
https://doi.org/10.1007/11837862_38
52 JGonzalez-Castillo, D Trastour, CBartolini. Description logics for matchmaking of services. In: Proceedings of Workshop on Applications of Description Logics. 2002
53 L DNgan, S Tsai Flora, C CKeong, RKanagasabai. Towards a common benchmark framework for cloud brokers. In: Proceedings of the 18th IEEE International Conference on Parallel and Distributed Systems. 2012, 750–754
https://doi.org/10.1109/ICPADS.2012.121
54 RNeapolitan, K Naimipour. Foundations of Algorithms. Swdbury, Mass: Jones & Bartlett Publishers, 2010
55 RKarim, CDing, AMiri. An end-to-end QoS mapping approach for cloud service selection. In: Proceedings of the 9th IEEE World Congress on Services. 2013, 341–348
https://doi.org/10.1109/SERVICES.2013.71
56 NKomninos, A KJunejo. Privacy preserving attribute based encryption for multiple cloud collaborative environment. In: Proceedings of the 8th IEEE/ACM International Conference on Utility and Cloud Computing. 2015, 595–600
57 AJuan-Verdejo, S Zschaler, BSurajbali, HBaars, H GKemper. In- CLOUDer: a formalized decision support modelling approach to migrate applications to cloud environments. In: Proceedings of the 40th EUROMICRO Conference on Software Engineering and Advanced Applications. 2014, 467–474
58 NGrozev, RBuyya. Multi-cloud provisioning and load distribution for three-tier applications. ACM Transactions on Autonomous and Adaptive Systems, 2014, 9(3): 13
https://doi.org/10.1145/2662112
59 J L LSimarro, R Moreno-Vozmediano, R SMontero, I MLlorente. Scheduling strategies for optimal service deployment across multiple clouds. Future Generation Computer Systems, 2013, 29(6): 1431–1441
https://doi.org/10.1016/j.future.2012.01.007
60 AAmato, B Di Martino, SVenticinque. Evaluation and brokering of service level agreements for negotiation of cloud infrastructures. In: Proceedings of International Conference Internet Technology and Secured Transactions. 2012, 144–149
61 Y MAfify, I FMoawad, N LBadr, M Tolba. Cloud services discovery and selection: survey and new semantic-based system. In: Hassanien A E, Kim T H, Kacprzyk J, et al. eds. Bio-inspiring Cyber Security and Cloud Services: Trends and Innovations, Springer International Publishing, 2014. 449–477
https://doi.org/10.1007/978-3-662-43616-5_17
62 Y MAfify, I FMoawad, N LBadr, M Tolba. A semantic-based software-as-a-service (SaaS) discovery and selection system. In: Proceedings of the 8th International Conference on Computer Engineering & Systems. 2013, 57–63
https://doi.org/10.1109/ICCES.2013.6707171
[1] Wei ZHENG, Ying WU, Xiaoxue WU, Chen FENG, Yulei SUI, Xiapu LUO, Yajin ZHOU. A survey of Intel SGX and its applications[J]. Front. Comput. Sci., 2021, 15(3): 153808-.
[2] Najme MANSOURI, Mohammad Masoud JAVIDI, Behnam Mohammad Hasani ZADE. Hierarchical data replication strategy to improve performance in cloud computing[J]. Front. Comput. Sci., 2021, 15(2): 152501-.
[3] Jiayang LIU, Jingguo BI, Mu LI. Secure outsourcing of large matrix determinant computation[J]. Front. Comput. Sci., 2020, 14(6): 146807-.
[4] Qiang LIU, Xiaoshe DONG, Heng CHEN, Yinfeng WANG. IncPregel: an incremental graph parallel computation model[J]. Front. Comput. Sci., 2018, 12(6): 1076-1089.
[5] Fei TIAN, Tao QIN, Tie-Yan LIU. Computational pricing in Internet era[J]. Front. Comput. Sci., 2018, 12(1): 40-54.
[6] Xiong FU, Juzhou CHEN, Song DENG, Junchang WANG, Lin ZHANG. Layered virtual machine migration algorithm for network resource balancing in cloud computing[J]. Front. Comput. Sci., 2018, 12(1): 75-85.
[7] Najme MANSOURI. Adaptive data replication strategy in cloud computing for performance improvement[J]. Front. Comput. Sci., 2016, 10(5): 925-935.
[8] Haibao CHEN,Song WU,Hai JIN,Wenguang CHEN,Jidong ZHAI,Yingwei LUO,Xiaolin WANG. A survey of cloud resource management for complex engineering applications[J]. Front. Comput. Sci., 2016, 10(3): 447-461.
[9] Zhaoning ZHANG,Dongsheng LI,Kui WU. Large-scale virtual machines provisioning in clouds:challenges and approaches[J]. Front. Comput. Sci., 2016, 10(1): 2-18.
[10] Bing YU,Yanni HAN,Hanning YUAN,Xu ZHOU,Zhen XU. A cost-effective scheme supporting adaptive service migration in cloud data center[J]. Front. Comput. Sci., 2015, 9(6): 875-886.
[11] Xiong FU,Chen ZHOU. Virtual machine selection and placement for dynamic consolidation in Cloud computing environment[J]. Front. Comput. Sci., 2015, 9(2): 322-330.
[12] Solomon Guadie WORKU,Chunxiang XU,Jining ZHAO. Cloud data auditing with designated verifier[J]. Front. Comput. Sci., 2014, 8(3): 503-512.
[13] Heng WU, Wenbo ZHANG, Jianhua ZHANG, Jun WEI, Tao HUANG. A benefit-aware on-demand provisioning approach for multi-tier applications in cloud computing[J]. Front Comput Sci, 2013, 7(4): 459-474.
[14] Haibo MI, Huaimin WANG, Yangfan ZHOU, Michael Rung-Tsong LYU, Hua CAI, Gang YIN. An online service-oriented performance profiling tool for cloud computing systems[J]. Front Comput Sci, 2013, 7(3): 431-445.
[15] Ling LIU. Computing infrastructure for big data processing[J]. Front Comput Sci, 2013, 7(2): 165-170.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed