A Survey on Cloud Computing Simulation and Modeling
- PDF / 1,524,011 Bytes
- 34 Pages / 595.276 x 790.866 pts Page_size
- 64 Downloads / 204 Views
REVIEW ARTICLE
A Survey on Cloud Computing Simulation and Modeling Ilyas Bambrik1 Received: 14 April 2020 / Accepted: 27 July 2020 © Springer Nature Singapore Pte Ltd 2020
Abstract Cloud Computing (CC) has attracted a massive amount of research and investment in the previous decade. The economical model proposed by this technology is a viable solution for consumers as well as being a profitable one for the provider. However, deploying real world cloud experiments to test new policies/algorithms is time consuming and very expensive, especially for large scenarios. As a result, the research community has opted to test their contributions is CC simulators. Although the models proposed by these simulators are not exhaustive, each one is made to address a specific process. Alternatively, others tools are made to provide a platform and the necessary building blocks to model any desired sub-component (application/ network model, energy consumption, scheduling and Virtual Machine provisioning). In this paper, a detailed survey about the existing CC simulators is made discussing features, software architecture as well as the ingenuity behind these frameworks. Keywords Cloud computing · Cloud simulation · Application model · Network model · Energy consumption · Virtual machine provisioning
Introduction Over the last two decades, simulators have been widely used in various scientific fields. A simulator is a software that is able to reproduce the behaviour of a specific system, with a respectable precision. More often than not, reproducing the real event or deploying the target system is very expensive, hard and sometimes impossible. Thus, though the simulation tool introduces a small imprecision due to the complex nature of the system, it offers several advantages such as: (a) result reproducibility, (b) cost effectiveness, (c) flexibility. Due to the expensive cost of computer network components, simulators have been extensively used by the scientific and industrial communities in this domain. A network simulator usage vary from testing network topologies (Packet Tracer [1]), simulating general network functionalities/ protocols (such as Network Simulator 2 [2] and Network Simulator 3 [3], OMNet ++ [4]), to simulating specific types of networks such as sensor networks (TOSSIM [5]), P2P
* Ilyas Bambrik ilyas.bambrik@univ‑tlemcen.dz 1
Laboratoire de Recherche en Informatique de Tlemcen (LRIT), Department of Computer Science, Faculty of Science, New University Pole Abou Bekr Belkaid, Tlemcen Mansourah, 13000 Tlemcen, Algeria
(PeerSim [6]) and Grid Computing (GridSim [7], SimGrid [8]). Generally, in computer networks, a simulator is meant to enable the researchers/industrials to study the: (a) feasibility, (b) performance, (c) resiliency/fault tolerance of the solution. Consequently, over the years, network simulators have become a popular and valid platform to test various network configurations, components and protocols before deploying the proposed solution. Given that Cloud Computing (CC) has attracted massive in
Data Loading...