J2CBROKER: A Service Broker Simulation Tool For Cooperative Clouds

The Internet and digital technologies are transforming our world, but existing barriers, mainly due to obsolete Information Technologies (IT), lead citizens to miss out on goods and services, enterprises and start-ups to limit their horizons, and businesses and governments to cannot fully benefit from digital tools. Recently, Cloud computing emerged as hot topic in IT, both in industrial and academic area, in order to overcome the above barriers. Its use in large scale distributed infrastructure, platform or software services is motivated by the possibility to promote a new economy of scale in different contexts. Such scenario demands timely, repeatable, and controllable methodologies for evaluation of algorithms, applications and policies before the development of Cloud services or products, especially to achieve a good compromise between several performance indicators. To this end, simulations-based environments allow to evaluate the hypothesis prior to the software development, thus reducing the risk of economic losses, scarce Quality of Service or Quality of Experience. In this paper we present and discuss a simulation-based approach for Cloud Brokerage ecosystems. More specifically, we propose the J2CBROKER Simulation Tool, mainly based on JAVA and JavaScript Object Notation (JSON) technologies. Its architecture, functionalities and technological choices are discussed and motivated. Moreover, we present a case of study to evaluate the goodness of the proposed approach.

[1]  Rajkumar Buyya,et al.  GridSim: a toolkit for the modeling and simulation of distributed resource management and scheduling for Grid computing , 2002, Concurr. Comput. Pract. Exp..

[2]  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..

[3]  Maurizio Giacobbe,et al.  A sustainable energy-aware resource management strategy for IoT Cloud federation , 2015, 2015 IEEE International Symposium on Systems Engineering (ISSE).

[4]  Elizabeth Chang,et al.  Cloud service selection: State-of-the-art and future research directions , 2014, J. Netw. Comput. Appl..

[5]  Charlotte Waelde,et al.  Digital Single Market , 2017 .

[6]  Gregoris Mentzas,et al.  PuLSaR: preference-based cloud service selection for cloud service brokers , 2015, Journal of Internet Services and Applications.

[7]  Dan Lin,et al.  A Brokerage-Based Approach for Cloud Service Selection , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[8]  Jesús Carretero,et al.  iCanCloud: A Flexible and Scalable Cloud Infrastructure Simulator , 2012, Journal of Grid Computing.

[9]  S. Al-Athel,et al.  Report of the World Commission on Environment and Development: "Our Common Future" , 1987 .

[10]  Mohammed Radi Efficient Service Broker Policy For Large-Scale Cloud Environments , 2015, ArXiv.

[11]  Guy L. Steele,et al.  The Java Language Specification, Java SE 8 Edition , 2013 .

[12]  Dzmitry Kliazovich,et al.  GreenCloud: A Packet-Level Simulator of Energy-Aware Cloud Computing Data Centers , 2010, GLOBECOM.