Cloud Computing-CloudSim-7
Cloud Computing-CloudSim-7
Cloud Computing-CloudSim-7
Prof. C. El Amrani
Introduction
CloudSim est un cadre de modélisation et de simulation
d'infrastructures et de services de cloud computing. Construit
à l'origine principalement au Laboratoire Cloud Computing
and Distributed Systems (CLOUDS), Université de Melbourne,
Australie. CloudSim est entièrement écrit en Java.
Fonctionnalités
Fonctionnalités
Architecture CloudSim
Architecture CloudSim
Mise en place
- Dernière version
du JDK - Eclipse ou alternativement
NetBeans - Get CloudSim
(cloudsim-5.0) : https://github.com/Cloudslab/cloudsim/releases
• Ram Provisioner
• BwProvisioner
• Stockage
• Vm
• VMAllocationpolicy •
VmScheduler
• Cloudlet (une tâche)
• CloudletScheduler
• CloudInformationService
• CloudÿSim
Oud CloudSimTags
• SimEvent
• SimEntity •
CloudsimShutdown
• FutureQueue •
DefferedQueue •
Prédicat et classes associatives.
Flux de simulation
Étapes de simulation
• Lancer la simulation cloudsim.
• créer un centre de données.
• démarrer la simulation.
• arrêter la simulation. •
http://www.cloudbus.org/cloudsim/doc/api/org/cloudbus/cloudsim/package-summary.html
Exemples CloudSim
• Ouvrez Eclipse -> CloudSim
• Parcourir des exemples (8 exemples sont fournis)
- CloudSimExample2.java : montre comment créer un centre de données avec un hôte et exécuter deux cloudlets dessus.
Les cloudlets s'exécutent sur des machines virtuelles avec les mêmes exigences MIPS. Les cloudlets prendront le
même temps pour terminer l'exécution.
- CloudSimExample3.java : montre comment créer un centre de données avec deux hôtes et exécuter deux cloudlets dessus. Les
cloudlets s'exécutent sur des machines virtuelles avec différentes exigences MIPS. Les cloudlets prendront un temps différent pour
terminer l'exécution en fonction des performances de la machine virtuelle demandées.
- CloudSimExample4.java : montre comment créer deux centres de données avec un hôte chacun et exécuter deux
cloudlets dessus.
- CloudSimExample5.java : montre comment créer deux centres de données avec un hôte chacun et exécuter des cloudlets de
deux utilisateurs dessus.
Références