Title: Flexible simulations of complex networks in OpenStack clouds

Authors: Francesco Costanzo; Fabrizio Messina; Giuseppe Pappalardo; Corrado Santoro

Addresses: Department of Mathematics and Informatics, University of Catania, V.le Andrea Doria 6, 95125 Catania, Italy ' Department of Mathematics and Informatics, University of Catania, V.le Andrea Doria 6, 95125 Catania, Italy ' Department of Mathematics and Informatics, University of Catania, V.le Andrea Doria 6, 95125 Catania, Italy ' Department of Mathematics and Informatics, University of Catania, V.le Andrea Doria 6, 95125 Catania, Italy

Abstract: This paper describes a flexible software architecture aimed at performing simulations of complex networks on cloud computing environment based on OpenStack. The kernel of the architecture consists of ComplexSim, a C-based software simulator of complex networks composed of two different layers: the Parallel Simulation Kernel is devoted to manage event-driven simulations on SMP systems through a set of API calls useful to schedule tasks and events; on the other hand, API of the Complex Network Data & Runtime is used to define the complex network in terms of the graph of entities and related user-defined attributes, as well as the runtime behaviour. Two additional components provide the necessary automation to configure, deploy and execute a set of simulations in OpenStack clouds: the Cs-Generator allows to generate any set of user-defined directives, as well as directives for the engine; Cs-CloudRuntime is the component devoted to run the user-defined set of simulations in an OpenStack cloud, i.e. VMs preparation, deployment and execution, as well as collection of results.

Keywords: complex networks; cloud computing; simulations; virtual machine; OpenStack.

DOI: 10.1504/IJGUC.2017.085908

International Journal of Grid and Utility Computing, 2017 Vol.8 No.2, pp.133 - 141

Received: 13 Nov 2015
Accepted: 28 Feb 2016

Published online: 18 Aug 2017 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article