Cloud Brokerage: A Systematic Survey

Background: The proliferation of cloud providers and provisioning levels has opened a space for cloud brokerage services. Brokers intermediate between cloud customers and providers to assist the customer in selecting the most suitable cloud service, helping to manage the dimensionality, heterogeneity, and uncertainty associated with cloud services. Objective: This paper identifies and classifies approaches to realise cloud brokerage. By doing so, this paper presents an understanding of the state of the art and a novel taxonomy to characterise cloud brokers. Method: We conducted a systematic literature survey to compile studies related to cloud brokerage and explore how cloud brokers are engineered. We analysed the studies from multiple perspectives, such as motivation, functionality, engineering approach, and evaluation methodology. Results: The survey resulted in a knowledge base of current proposals for realising cloud brokers. The survey identified surprising differences between the studies' implementations, with engineering efforts directed at combinations of market-based solutions, middlewares, toolkits, algorithms, semantic frameworks, and conceptual frameworks. Conclusion: Our comprehensive meta-analysis shows that cloud brokerage is still a formative field. There is no doubt that progress has been achieved in the field but considerable challenges remain to be addressed. This survey identifies such challenges and directions for future research.

[1]  Johan Tordsson,et al.  Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers , 2012, Future Gener. Comput. Syst..

[2]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[3]  Xiaowei Yang,et al.  CloudCmp: comparing public cloud providers , 2010, IMC '10.

[4]  Patrizio Dazzi,et al.  QoS-aware genetic Cloud Brokering , 2017, Future Gener. Comput. Syst..

[5]  Stuart E. Middleton,et al.  A business-oriented Cloud federation model for real-time applications , 2012, Future Gener. Comput. Syst..

[6]  Schahram Dustdar,et al.  Winds of Change: From Vendor Lock-In to the Meta Cloud , 2013, IEEE Internet Computing.

[7]  Claus Pahl,et al.  Cloud Migration Research: A Systematic Review , 2013, IEEE Transactions on Cloud Computing.

[8]  Benoit Hudzia,et al.  Future Generation Computer Systems Optimis: a Holistic Approach to Cloud Service Provisioning , 2022 .

[9]  Yehia El-khatib Mapping Cross-Cloud Systems: Challenges and Opportunities , 2016, HotCloud.

[10]  Daniel Moldovan,et al.  On Controlling Cloud Services Elasticity in Heterogeneous Clouds , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[11]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[12]  Muhammad Younas,et al.  Trends and Directions in Cloud Service Selection , 2016, 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[13]  Sherif Abdelwahed,et al.  Towards an autonomic performance management approach for a cloud broker environment using a decomposition-coordination based methodology , 2016, Future Gener. Comput. Syst..

[14]  Gordon S. Blair,et al.  MultiBox: Lightweight Containers for Vendor-Independent Multi-cloud Deployments , 2015, EGC.

[15]  Sam Johnston,et al.  Simple workload & application portability (SWAP) , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[16]  Marin Litoiu,et al.  Introducing STRATOS: A Cloud Broker Service , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[17]  Ayman I. Kayssi,et al.  BGP-inspired autonomic service routing for the cloud , 2012, SAC '12.

[18]  Gordon S. Blair,et al.  Experiences of using a hybrid cloud to construct an environmental virtual observatory , 2013, CloudDP '13.

[19]  Raihan Ur Rasool,et al.  Cloud Market Maker: An automated dynamic pricing marketplace for cloud users , 2016, Future Gener. Comput. Syst..

[20]  Eui-nam Huh,et al.  Cloud broker service‐oriented resource management model , 2017, Trans. Emerg. Telecommun. Technol..

[21]  Rubén S. Montero,et al.  Cost optimization of virtual infrastructures in dynamic multi‐cloud scenarios , 2015, Concurr. Comput. Pract. Exp..

[22]  Blesson Varghese,et al.  Cloud Services Brokerage: A Survey and Research Roadmap , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[23]  Srikanth Kandula,et al.  CloudProphet: towards application performance prediction in cloud , 2011, SIGCOMM 2011.

[24]  Blesson Varghese,et al.  Container-Based Cloud Virtual Machine Benchmarking , 2016, 2016 IEEE International Conference on Cloud Engineering (IC2E).

[25]  Rubén S. Montero,et al.  Dynamic placement of virtual machines for cost optimization in multi-cloud environments , 2011, 2011 International Conference on High Performance Computing & Simulation.

[26]  Jun Zhang,et al.  Cloud Computing Resource Scheduling and a Survey of Its Evolutionary Approaches , 2015, ACM Comput. Surv..

[27]  Salvatore Venticinque,et al.  Cloud Brokering as a Service , 2013, 2013 Eighth International Conference on P2P, Parallel, Grid, Cloud and Internet Computing.

[28]  Barbara Kitchenham,et al.  Procedures for Performing Systematic Reviews , 2004 .

[29]  Sandeep Sharma,et al.  Interoperability and Portability Approaches in Inter-Connected Clouds , 2017, ACM Comput. Surv..

[30]  Pei-Fang Hsu,et al.  International Journal of Information Management , 2014 .

[31]  Dana Petcu,et al.  Multi-cloud resource management: cloud service interfacing , 2013, Journal of Cloud Computing.

[32]  Chuan Wu,et al.  A survey on cloud interoperability: taxonomies, standards, and practice , 2013, PERV.

[33]  Ian Sommerville,et al.  The Cloud Adoption Toolkit: supporting cloud adoption decisions in the enterprise , 2010, Softw. Pract. Exp..

[34]  Jan Broeckhove,et al.  Online cost-efficient scheduling of deadline-constrained workloads on hybrid clouds , 2013, Future Gener. Comput. Syst..

[35]  Philippe Merle,et al.  soCloud: a service-oriented component-based PaaS for managing portability, provisioning, elasticity, and high availability across multiple clouds , 2014, Computing.

[36]  Gordon S. Blair,et al.  Same Same, but Different: A Descriptive Differentiation of Intra-cloud Iaas Services , 2018, ArXiv.

[37]  Amin Jula,et al.  Cloud computing service composition: A systematic literature review , 2014, Expert Syst. Appl..

[38]  Feng Zhao,et al.  Energy aware consolidation for cloud computing , 2008, CLUSTER 2008.

[39]  Peter Z. Kunszt,et al.  VM-MAD: A Cloud/Cluster Software for Service-Oriented Academic Environments , 2013, ISC.

[40]  Gordon S. Blair,et al.  Daleel: Simplifying cloud instance selection using machine learning , 2016, NOMS 2016 - 2016 IEEE/IFIP Network Operations and Management Symposium.

[41]  Antonio Pescapè,et al.  Cloud monitoring: A survey , 2013, Comput. Networks.

[42]  Maya Daneva,et al.  Cloud computing security requirements: A systematic review , 2012, 2012 Sixth International Conference on Research Challenges in Information Science (RCIS).

[43]  Neal Leavitt,et al.  Is Cloud Computing Really Ready for Prime Time? , 2009, Computer.