Skip to main content

Advances, Systems and Applications

Table 1 Comparison of the main cloud computing simulators existing in the literature

From: Simcan2Cloud: a discrete-event-based simulator for modelling and simulating cloud computing infrastructures

Main features

General aspects

Cloud provider

Users (workload)

DC

Tool

Year

Lang.

Avail.

Platform

GUI

Comm. model

Network topology

SLA

Cost

Rent ext.

Sched. policies

Waiting queue

API

Real traces

Traffic dist.

Prior users

HW usage

HW detail

CloudSim

2009

Java

Open Source

SimJava

Limited

Limited

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

NetworkCloudSim

2009

Java

Open Source

CloudSim

Limited

Limited

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

Limited

CloudAnalyst

2010

Java

Open Source

CloudSim

\(\checkmark\)

Limited

Limited

Limited

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

Limited

iCanCloud

2011

C++

Open Source

OMNeT++

\(\checkmark\)

Limited

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

DCSim

2011

Java

Open Source

-

Limited

\(\checkmark\)

GreenCloud

2012

C++ Otcl

Open Source

NS2

Limited

Full

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

WokflowSim

2012

Java

Open Source

CloudSim

Limited

Limited

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

Limited

CloudNetSim++

2014

C++

Open Source

OMNeT++

\(\checkmark\)

Limited

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

✗* (VM)

\(\checkmark\)

CloudExp

2014

Java

N.A

CloudSim

\(\checkmark\)

Full

Limited

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

Limited

UCloud

2014

Java

Open Source

CloudSim

Limited

Limited

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

Limited

DISSECT-CF

2014

Java

Open Source

-

Full

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

SCORE

2018

Scala

Open Source

Google Omega

\(\checkmark\)

\(\checkmark\)

SCORE-GAME

2018

Scala

Open Source

Google Omega

\(\checkmark\)

\(\checkmark\)

CDOSim

2021

Java

Open Source

CloudSim

\(\checkmark\)

Limited

Limited

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

Limited

Simcan2Cloud

2022

C++

Open Source

OMNeT++

\(\checkmark\)

Limited

Limited

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

\(\checkmark\)

  1. *CloudSimNet++ allows the creation of priority VMs, but not the management of multiple profile users with different priorities