Role of Service Brokers in Cloud Computing

Cloud computing is currently the most hyped and popular paradigm in the domain of distributed computing. Multiple vendors are providing infrastructure, platform, and software-related cloud products or solutions, and the number of such vendors is growing rapidly. But the reality is that there is very little in the form of standards in general and interoperability standards in particular. This leads to a challenging situation for cloud service consumers as they need to use solutions provided by multiple cloud vendors in order to fulfill their business requirements, and the lack of standardization leads to lack of interoperability among the solutions provided by varied vendors. Service brokers act as intermediaries between the cloud service providers and consumers. The role of service brokers becomes critical in situations that need integration among multiple systems as they bridge the interoperability gaps among multiple cloud solutions and thus compensate for the lack of standards. They do so by acting as agents adding value on behalf of the service consumers. The usage of such cloud brokers also helps to future-proof the solution as service brokers add a layer of indirection, thus enabling loose coupling among the cloud service consumers and providers. The aim of this chapter is to review the role of cloud service brokers in cloud computing. The review includes consolidation of the definitions and characteristics of cloud service brokers, review of the current brokerage solutions, and interfacing requirements. Also presented are a high-level cloud service broker functional architecture, criteria for selection of a cloud service broker, future trends and review of benefits, and challenges of using cloud service brokers.

[1]  Péter Kacsuk,et al.  FCM: an Architecture for Integrating IaaS Cloud Systems , 2011, CLOUD 2011.

[2]  Rajkumar Buyya,et al.  InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services , 2010, ICA3PP.

[3]  Timothy W. Finin,et al.  A Policy-Based Approach to Smart Cloud Services , 2012 .

[4]  Tracy M. Christofero Information Privacy as Required By The Health Insurance Portability and Accountability Act of 1996 (HIPAA): Awareness and Barriers to Compliance as Experienced by Small Health Care Practitioners in Rural West Virginia , 2005 .

[5]  Steffen Staab,et al.  What Is an Ontology? , 2009, Handbook on Ontologies.

[6]  Abhishek Chandra,et al.  Nebulas: Using Distributed Voluntary Resources to Build Clouds , 2009, HotCloud.

[7]  Rocco Aversa,et al.  Proceedings of the Federated Conference on Computer Science and Information Systems pp. 973–980 ISBN 978-83-60810-22-4 An Analysis of mOSAIC ontology for Cloud Resources annotation , 2022 .

[8]  Steffen Staab,et al.  International Handbooks on Information Systems , 2013 .

[9]  Rajkumar Buyya,et al.  Green Cloud Framework for Improving Carbon Efficiency of Clouds , 2011, Euro-Par.

[10]  Karuna Pande Joshi,et al.  DC Proposal: Automation of Service Lifecycle on the Cloud by Using Semantic Technologies , 2011, SEMWEB.

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

[12]  Deborah L. McGuinness,et al.  Bringing Semantics to Web Services: The OWL-S Approach , 2004, SWSWPC.

[13]  Abhay Bhargav Payment Card Industry Data Security Standard (PCI-DSS) , 2014 .