0% ont trouvé ce document utile (0 vote)
165 vues19 pages

Simulation Cloud pour Chercheurs et Étudiants

Ce document décrit Cloudsim, un simulateur open source pour les environnements de cloud computing. Il permet de modéliser des infrastructures cloud virtuelles et d'évaluer les performances d'algorithmes avant un déploiement réel. Le document présente les concepts clés et fonctionnalités de Cloudsim.

Transféré par

Keltoum DAALI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
165 vues19 pages

Simulation Cloud pour Chercheurs et Étudiants

Ce document décrit Cloudsim, un simulateur open source pour les environnements de cloud computing. Il permet de modéliser des infrastructures cloud virtuelles et d'évaluer les performances d'algorithmes avant un déploiement réel. Le document présente les concepts clés et fonctionnalités de Cloudsim.

Transféré par

Keltoum DAALI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1ère année Master Cloud-HPC

Laila Bouhouch
▪ Développé dans « CLOUDS laboratory, The University of Melbourne Australia » pour la simulation des systèmes Cloud.

▪ But :
▪ Simuler les environnements single/multi Cloud et les applications exécutées dans cet environnement avant de
passer aux Clouds réels.

▪ Comment :
▪ Modéliser divers types d’applications Cloud en créant une infrastructure Cloud (plusieurs centres de données, des
machines virtuelles…), et choisissant sa propre configuration.
▪ Expérimenter et évaluer de nouveaux algorithmes.
▪ Mesurer la qualité et les performances globales de l'infrastructure Cloud.
▪ Détecter les surcharges.
▪ Réduire le trafic sur le réseau, consommation d’énergie.

▪ Pour qui ?
▪ Chercheurs.
▪ Etudiants.
▪ Développeurs.

▪ Open source, basé sur le langage Java.


▪ Java JDK 8
▪ Eclipse Java IDE
▪ Cloudsim 3.0.3 Framework : [Link]
▪ Common math3 3.6.1 Jar : [Link]
▪ CIS (Cloud Information Services)
▪ Data Center (DC)
▪ Host
▪ VM
▪ Broker
▪ Cloudlets
Cloudsim

Longueur (MI) Registre qui permet de stocker toutes les


PEsNumber informations de tous les datacenters créer
dans l’environnement Cloud.
Cloudlet 1

Cloudlet 2 Broker CIS


Caractéristique DCs
Cloudlet 3

Enregister DCs
dans CIS

VM1 VM 2 VM 3 RAM
Cloudlet1 Cloudlet2 Bandwidth
VM 4 PE = Core
Cloudlet3
Host 1 Host 2 Host 3

Datacenter
Cloudsim

Cloudlet 1

Cloudlet 2 Broker CIS


Caractéristique DCs
Cloudlet 3

Enregister DCs
dans CIS

VM1 VM 2 VM 3
Cloudlet1 Cloudlet2

VM 4
Cloudlet3
Host 1 Host 2 Host 3

Datacenter
▪ Host 1 : 100 MB
▪ Cas 1 : VM 1
▪ VM1 : 100 MB
▪ VM2 : fil d’attente

▪ Cas 2 : VM 2
▪ VM1 : 50 MB
▪ VM2 : 50 MB
Host 1

=> COMMENT PARTAGER CES RESSOURCES ???


▪ VM allocation policy
▪ VM scheduler policy
▪ Cloudlet scheduler policy
VM 1 VM 3

VM 2 VM 4

Host 1 Host 2
VM 1 VM 3

VM 2

Host 1 Host 2

▪ Implémenté dans Cloudsim qui se base sur l’état des PEs de chaque hôte.
2 Core
Core1 VM 1 : 2 Core
Host 1

Core 2 VM 2 : 2 Core

▪ Space shared
▪ Time shared
2 Core
Core1 VM 1 : 2 Core
Host 1

Core 2 VM 2 : 2 Core

cores

2
VM1 VM2
1
VM1 VM2
time
2 Core
Core1 VM 1 : 2 Core
Host 1

Core 2 VM 2 : 2 Core

cores

2
VM2
VM1
1
VM2
VM1
time
Core1 VM 1 : 2 Core 4 Cloudlets
Host 1

Core 2 VM 2 : 2 Core 4 Cloudlets

▪ Space shared ▪ Time shared


cores
cores
VM1 VM2 2 t8 VM2
2 t7

T2 T4 T6 T8 t4 VM1

1 1 t3
t6 VM2
T1 T3 T4 T7 t5
t2 VM1
time t1

time
▪ VM allocation policy
▪ VM scheduler policy
▪ Cloudlet scheduler policy

▪ send(int entityId, double delay, int cloudSimTag, Object data)


▪ sendNow(int entityId, int cloudSimTag, Object data)
▪ schedule(int dest, double delay, int tag, Object data)e
1. Number of users : lié au nombre des Brokers
2. Common variables : time, #users
3. CIS
4. create DC instance >> Host(s) & Characteristics (PE, RAM, BW)
5. create BROKER instance
6. create VMs & Characteristics
7. submit VMs to >>>> Broker
8. create Cloudlets (MIPS, BW)
9. submit Cloudlets to >>>> Broker
10. Start simulation
11. Stop simulation
12. Print simulation results >> See Console - Table
1. [Link]
2. R. N. Calheiros, R. Ranjan, A. B., C. De Rose, and R. Buyya. 2011. CloudSim: A
Toolkit for Modeling and Simulation of Cloud Computing Environments
and Evaluation of Resource Provisioning Algorithms. Software Prac.
Experience 41, Issue 1 (Jan 2011), 23–50. [Link]

Vous aimerez peut-être aussi