Abstract
Some of the recently defined or emerging Information and Communication Technologies (ICT) promise to dramatically improve people’s lives and greatly benefit enterprises productivity. Among them, Cloud computing proves to be so disruptive to provide anyone with on-demand remote access to a large pool of third-party computing resources and services. Nonetheless, before the actual development of Cloud services, there is the need for timely, repeatable, and controllable methodologies that evaluate the conceived algorithms and policies. Simulation-based environments play a fundamental role in this direction as they considerably reduce the risk of economic losses, scarce Quality of Service and Quality of Experience. In a previous work, we presented J2CBROKER, a tool that simulates a Cloud Brokerage ecosystem, i.e., an environment where a software broker acts as an intermediary between service customers and providers in order to allow the formers to discover and select the services that best suit their needs. Herein, we discuss the evolution of such a tool that consists in its integration in the OpenStack environment in order to provide it according to the Cloud Software as a Service (SaaS) model. To this purpose, we detail the new J2CBROKER architecture. Moreover, in order to evaluate our proposal, we present a case study in which J2CBROKER is implemented as a Service in a real scenario.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
E. Badidi, A framework for software-as-a-service selection and provisioning. Int. J. Comput. Netw. Commun. 5, 189–200 (2013)
R. Buyya, M. Manzur, GridSim: a toolkit for the modeling and simulation of distributed resource management and scheduling for grid computing. Concurrency Comput. Pract. Exp. 14, 1175–1220 (2002)
R.N. Calheiros, R. Ranjan, A. Beloglazov, C.A.F. De Rose, R. Buyya, CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exper. 41, 23–50 (2011)
E. Casalicchio, V. Cardellini, G. Interino, M. Palmirani, Research challenges in legal-rule and QoS-aware cloud service brokerage, in Future Generations Computer Systems, vol. 78(Part 1), (Elsevier, Amsterdam, 2018), pp. 211–223. ISSN 0167-739X. EISSN 1872-7115
R. Di Pietro, M. Scarpa, M. Giacobbe, A. Puliafito, Secure storage as a service in multi-cloud environment, in Ad-hoc, Mobile, and Wireless Networks: 16th International Conference on Ad Hoc Networks and Wireless, ADHOC-NOW 2017, Messina, September 20–22, 2017, Proceedings (Springer, Berlin, 2017), pp. 328–341
M. Giacobbe, R. Di Pietro, C. Puliafito, M. Scarpa, J2CBROKER: a service broker simulation tool for cooperative clouds, in 10th EAI International Conference on Performance Evaluation Methodologies and Tools (Valuetools 2016) (2016), pp. 107–123
M. Giacobbe, M. Scarpa, R. Di Pietro, A. Puliafito, An energy-aware brokering algorithm to improve sustainability in community cloud, in Proceedings of the 6th International Conference on Smart Cities and Green ICT Systems (2017), pp. 166–173
HPCALab, High performance computing and application laboratory at University of Messina. http://hpca.unime.it/
F. Jrad, A service broker for Intercloud computing. Karlsruhe, Karlsruher Institut für Technologie (KIT), Dissertation (2014)
Keystone, the OpenStack Identity Service. Updated: 2017-10-05 00:49. https://docs.openstack.org/keystone/latest/
D. Kliazovich, P. Bouvry, S. Khan, Ullah: GreenCloud: a packet-level simulator of energy-aware cloud computing data centers. J. Supercomput. 62, 1263–1283 (2012)
MarketsandMarkets. http://www.marketsandmarkets.com/
MDSLab, Mobile and distributed systems laboratory at University of Messina. http://mdslab.unime.it/
A. Núñez, J.L. Vázquez-Poletti, A.C. Caminero, G.G. Castañé, J. Carretero, I.M. Llorente, iCanCloud: a flexible and scalable cloud infrastructure simulator. J. Grid Comput. 10, 185–209 (2012)
I. Patiniotakis, Y. Verginadis, G. Mentzas, PuLSaR: preference-based cloud service selection for cloud service brokers. J. Internet Serv. Appl. 6, 1–14 (2015)
M. Radi, Efficient service broker policy for large-scale cloud environments. Int. J. Comput. Sci. Issues. 12(1), 85–90 (2015)
L. Sun, H. Dong, F.K. Hussain, O.K. Hussain, E. Chang, Cloud service selection: State-of-the-art and future research directions. J. Netw. Comput. Appl. 45, 134–150 (2014)
S. Sundareswaran, A. Squicciarini, D. Lin, A brokerage-based approach for cloud service selection, in 2012 IEEE 5th International Conference on Cloud Computing (CLOUD) (2012), pp. 558–565
Swift, the OpenStack object storage service. Updated: 2017-10-05 13:27. https://docs.openstack.org/swift/latest/
The digital single market. https://ec.europa.eu/digital-single-market/en/digital-single-market
The ISO/IEC 25010. http://iso25000.com/index.php/en/iso-25000-standards/iso-25010
The ministry of economy trade and industry (METI) Japan project - enhancing the energy efficiency and use of green energy in data centers. http://home.jeita.or.jp/greenit-pc/sd/pdf/ds2.pdf
The OpenStack foundation. https://www.openstack.org/foundation/
B. Wickremasinghe, R. Buyya, Cloudanalyst: a cloudsim-based tool for modelling and analysis of large scale cloud computing environments (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this chapter
Cite this chapter
Di Pietro, R., Giacobbe, M., Puliafito, C., Scarpa, M. (2019). J2CBROKER as a Service: A Service Broker Simulation Tool Integrated in OpenStack Environment. In: Puliafito, A., Trivedi, K. (eds) Systems Modeling: Methodologies and Tools. EAI/Springer Innovations in Communication and Computing. Springer, Cham. https://doi.org/10.1007/978-3-319-92378-9_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-92378-9_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-92377-2
Online ISBN: 978-3-319-92378-9
eBook Packages: EngineeringEngineering (R0)