Cloud computing is trending and it has a wide usage area due to its great advantages and features like virtualization, Resource pooling, Scalability, Accessibility and many more to be followed. As cloud computing is evolving and growing, and with evolution new features comes in. New features are introduced when they are optimal and accurate, so testing and experimenting is required. To come up with something new, it is essential that it should be tested and need to make sure that it does not have any security issues.
Not everyone can afford the real cloud computing infrastructure to perform real-time experiment and implement new features, methodologies. So here come the cloud computing simulators. Simulators provide the virtual dynamic cloud computing infrastructure to researchers, cloud computing geeks, administrators for experimenting and testing the new methodologies and extend the ability to measure the real-time performance of cloud computing environments.
—Recommended Android apps that are worth trying
Certain cloud computing simulators comes at a cost (Commercial) and some are free and open source. Free and open source simulators provide deep learning and experimentation. Here are few free and open source cloud computing simulators.
CloudSim is a framework for modeling and simulation of cloud computing infrastructures and services. It is originally built at the Cloud Computing and Distributed Systems (CLOUDS) Laboratory, The University of Melbourne, Australia. CloudSim has become one of the most popular open source cloud simulators in the research and academic. CloudSim is completely written in Java.
- It supports modeling and simulation of large scale Cloud computing data centers
- It supports modeling and simulation of virtualized server hosts, with customizable policies for provisioning host resources to virtual machines
- It supports modeling and simulation of application containers
- It supports modeling and simulation of energy-aware computational resources
- It supports modeling and simulation of federated clouds
- It has support for user-defined policies for allocation of hosts to virtual machines and policies for allocation of host resources to virtual machines
The CloudAnalyst is a GUI based cloud simulator which is built on top of CloudSim tool kit, by extending CloudSim functionality with the introduction of concepts that model Internet and Internet Application behaviors. It is originally built at the Cloud Computing and Distributed Systems (CLOUDS) Laboratory, The University of Melbourne, Australia. Its goal is to support evaluation of social networks tools according to geographic distribution of users and data centers.
- Ease of use
- Ability to define a simulation with a high degree of configurability and flexibility
- Graphical output
- Ease of extension
Greencloud is an energy-aware cloud computing data centers with a focus on cloud communications. It is sophisticated packet-level simulator. It offers a detailed fine-grained modeling of the energy consumed by the data center IT equipment, such as computing servers, network switches, and communication links. It is originally built at University of Luxembourg, Luxembourg.
- Focus on cloud networking and energy awareness
- Simulation of CPU, memory, storage and networking resources
- Independent energy models for each type of resource
- Suport of virtualization and VM migration
- Network-aware resource allocation
- Complete TCP/IP implementation
iCanCloud is a simulation platform aimed to model and simulate cloud computing systems, which is targeted to those users who deal closely with those kinds of systems. It is a flexible and scalable cloud simulator. The main objective of iCanCloud is to predict the trade-offs between cost and performance of a given set of applications executed in a specific hardware, and then provide to users useful information about such costs. It was developed by Gabriel González Castañé, Alberto Núñez Covarrubias (a.k.a. Cana), Jesús Carretero Pérez.
- Both existing and non-existing cloud computing architectures can be modeled and simulated.
- A flexible cloud hypervisor module provides an easy method for integrating and testing both new and existent cloud brokering policies.
- iCanCloud provides methods for obtaining the energy consumption of each hardware component in cloud computing systems.
New components can be added to the repository of iCanCloud to increase the functionality of the simulation platform.
EMUSIM is the Integrated Emulation and Simulation for Evaluation of Cloud Computing Applications. It enable more accurate models of software artefacts (obtained via profiling during emulation) to be used during simulations. It is originally built at the Cloud Computing and Distributed Systems (CLOUDS) Laboratory, The University of Melbourne, Australia.
- Objects being evaluated in this method are very abstract, so it is more suitable for evaluation of algorithms and protocols rather than implemented programs.
- Trace-based Simulation
- Model-based Simulation
Well, this was about the free and open-source cloud computing simulators. If you know other cloud simulator that is worth adding here, than please let us know in comments. Extend your capability with these cloud computing simulators. Keep sharing. Stay tuned to Tech Tunes.
Follow me on Twitter