Volume 1 (1), July 2018, Pages 51-65

Bandar Aldawsari1, Thar Baker1, Muhammad Asim2, Zakaria Maamar3, Dhiya Al-Jumeily1, Mohammed Alkhafajiy1

1 Department of Computer Science, Liverpool John Moores University, Liverpool, UK This email address is being protected from spambots. You need JavaScript enabled to view it.; This email address is being protected from spambots. You need JavaScript enabled to view it.This email address is being protected from spambots. You need JavaScript enabled to view it.This email address is being protected from spambots. You need JavaScript enabled to view it.

2 Department of Computer Science, National University of Computer and Emerging Sciences, Islamabad, Pakistan, This email address is being protected from spambots. You need JavaScript enabled to view it.

3 College of Technological Innovation, Zayed University, Abu Dhabi, UAE, This email address is being protected from spambots. You need JavaScript enabled to view it.


Cloud computing has seen a great deal of interest by researchers and industrial firms since its first coined. Different perspectives and research problems, such as energy efficiency, security and threats, to name but a few, have been dealt with and addressed from cloud computing perspective. However, cloud computing environment still encounters a major challenge of how to allocate and manage computational resources efficiently. Furthermore, due to the different architectures and cloud computing networks and models used (i.e., federated clouds, VM migrations, cloud brokerage), the complexity of resource management in the cloud has been increased dramatically. Cloud providers and service consumers have the cloud brokers working as the intermediaries between them, and the confusion among the cloud computing parties (consumers, brokers, data centres and service providers) on who is responsible for managing the request of cloud resources is a key issue. In a traditional scenario, upon renting the various cloud resources from the providers, the cloud brokers engage in subletting and managing these resources to the service consumers. However, providers’ usually deal with many brokers, and vice versa, and any dispute of any kind between the providers and the brokers will lead to service unavailability, in which the consumer is the only victim. Therefore, managing cloud resources and services still needs a lot of attention and effort. This paper expresses the survey on the systems of the cloud brokerage resource management issues in multi-cloud environments.


Cloud computing, Multi-cloud environment, Resource management

DOI: https://doi.org/10.32010/26166127.2018.


[1] . Furht, B., Escalante, A. (2010). Handbook of cloud computing. New York: Springer.

[2] . Marinescu, D. C. (2013). Cloud Computing: Theory and practice. Boston: Morgan Kaufmann.

[3] . Mehrotra R., Srivastava S., Banicescu I., Abdelwahed S. (2016) Towards an autonomic performance management approach for a cloud broker environment using a decomposition–coordination based methodology, Future Generation Computer Systems, 54, 195-205.

[4] . Roy, A., Dubey, A., Gokhale, L., Dowdy, A. (2011) Capacity planning process for performance assurance of component-based distributed systems, SIGMETRICS Perform. Eval. Rev., 39 (3), 16–17.

[5]. Antonopoulos, N., Gillam, L. (2010). Cloud Computing: Principles, Systems, and Applications. London: Springer.

[6]. Nair, S.K., Porwal, S., Dimitrakos, T., Ferrer, A.J., Tordsson, J., Sharif, T., Sheridan, C., Rajarajan, M., Khan, A.U. (2010) Towards secure cloud bursting, brokerage and aggregation, IEEE 8th European Conference on Web Services, ECOWS, pp. 189–196.

[7] . Hayes, B. (2008) Cloud Computing, Commun. ACM, 51(7), 9–11.

[8] . Obaidat, M. S., Anpalagan, A., Woungang, I., Mouftah, H. T., Kantarci, B. (2013) Handbook of Green Information and Communication Systems, pp. 295–330.

[9] . James, G. (25 September 2012) Power, Pollution and the Internet. The New York Times. Retrieved from: http://www.nytimes.comGholamhosseinian, A., Khalifeh, A. (2012) Cloud Computing and Sustainability: Energy Efficiency Aspects. Master’s Thesis in Computer Network Engineering, Technical report, Halmstad University

[10] .Gartner - Cloud Services Brokerage. (2018 January 31). Retrieved from: http:// www.gartner.com/it-glossary/cloud-services-brokerage-csb

[11] .NIST. Cloud Computing Reference Architecture. (2018 January 28). Retrieved from: http://www.nist.gov/customcf/get pdf.cfm?pub id=909505. 2011

[12] .Forrester Research. Cloud Brokers Will Reshape The Cloud. (2018). Retrieved from: http://www.cordys.com/ufc/file2/cordyscms, sites/download/09b57cd3eb6474f1fda 1cfd62ddf094d/pu/

[13] .Zhang, L., Fowley, F., Pahl, C. (2014). A template description framework for services as a utility for cloud brokerage. Proceedings of the International Conference on Cloud Computing and Service Science, Fehling. Available at: http://doras.dcu.ie/19796/

[14] .Sun, L., Dong, H., Ashraf, J. (2012) Survey of Service Description Languages and Their Issues in Cloud Computing. Proceedings of the Eighth International Conference on Semantics, Knowledge and Grids. pp. 128–135. Available at: http:// ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6391820

[15] .Fowley, F., Pahl, C., Zhang, L. (2013) A comparison framework and review of service brokerage solutions for cloud architectures. Proceedings of the 1st International Workshop on Cloud Service Brokerage, Berlin, Germany.

[16] .Rogers, O., Cliff, A. (2012) Financial brokerage model for cloud computing, J. Cloud Comput., 1 (1), 1–12.

[17] .Gouda, K., Radhika, T., Akshatha, M. (2013) Priority based resource allocation model for cloud computing, Int. J. Sci. Eng. Technol. Res., 2 (1), 215–219.

[18] .Pawar, C.S., Wagh, R.B. (2012) Priority based dynamic resource allocation in cloud computing, Proceedings of the International Symposium on Cloud and Services Computing, pp. 1–6.

[19] .Dinesh, K., Poornima, G., Kiruthika, K. (2012) Efficient resources allocation for different jobs in cloud, Int. J. Comput. Appl., 56 (10), 30–35.

[20] . Jebalia, M., Letaïfa, A.B., Hamdi, M., Tabbane, S. (2013) A comparative study on game theoretic approaches for resource allocation in cloud computing architectures, IEEE 22nd International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 336–341

[21] .Zaman, S., Grosu, D. (2013) Combinatorial auction-based allocation of virtual machine instances in clouds, J. Parallel Distrib. Comput., 73(4), 495–508.

[22] .Stefansson, H., Sigmarsdottir, S., Jensson, P., Shah, N. (2011) Discrete and continuous time representations and mathematical models for large production scheduling problems: A case study from the pharmaceutical industry, European Journal of Operational Research, 215(2), 383 – 392.

[23] .Floudas, C., Lin, X. (2005) Mixed integer linear programming in process scheduling: Modeling, algorithms, and applications, Annals of Operations Research, 139, 131–162.

[24] .Tordsson, J., Montero, R. S., Moreno-Vozmediano, R., Llorente, I. M. Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers, Journal of Future Generation Computer Systems, 28 (2), 358–367.

[25] .Van den Bossche, R., Vanmechelen, K., Broeckhove, J. (2010) Cost-optimal scheduling in hybrid IaaS clouds for deadline constrained workload, Proceedings of the 3rd International Conference on Cloud Computing, pp. 228 – 235.

[26] .Papazoglou, M., Pohl, K., Parkin, M., Metzger, A. (2010) Service research challenges and solutions for the future internet: S-cube - towards engineering, managing and adapting service-based systems. Berlin: Springer-Verlag.

[27] .Han, S.M., Hassan, M. M., Yoon, C.W., Huh, E.N. (2009) Efficient service recommendation system for cloud computing market, Proceedings of the 2nd Int. Conf. on Interaction Sciences: IT, Culture and Human, pp. 839–845.

[28] .Lawrence, A., Djemame, K., Waldrich, O., Ziegler, W., Zsigri, C. (2010) Using service level agreements for optimising cloud infrastructure services, Towards a Service-Based Internet. ServiceWave, Ghent, Beelgium, pp. 38–49. 

[29] .Pawluk, P., Simmons, B., Smit, M., Litoiu, M., Mankovski, S. (2012) Introducing STRATOS: A cloud broker service, Proceedings of the 5th International Conference on Cloud Computing, pp. 891–898.

[30] .Garg, S. K., Versteeg, S., Buyya, R. (2011) SMICloud: a framework for comparing and ranking cloud services, Proceedings of the 4th IEEE International Conference on Utility and Cloud Computing, pp. 210–218.

[31] .Baker, T., Mackay, M., Shaheed, A., Aldawsari, B. (2015) Security-Oriented Cloud Platform for SOA-Based SCADA, Proceedings of the 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, pp. 961–970.

[32] .Bittencourt, L. F., Madeira, E. R. M., da Fonseca, N. L. S. (2012) Scheduling in hybrid clouds, Communications Magazine, 50(9), pp. 42 –47.

[33] .Baker, T., Lamb, D., Taleb-Bendiab, A., Al-Jumeily, D. (2010) Facilitating Semantic Adaptation of Web Services at Runtime Using a Meta-data Layer, Proceedings of the International Conference on Developments in E-Systems Engineering, London, UK.