Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Essential CloudSim Tutorials
Rating: 4.1 out of 5(98 ratings)
274 students

Essential CloudSim Tutorials

Simulating Cloud Computing Research Models using Cloudsim Simulation Toolkit Framework
Created byAnupinder singh
Last updated 8/2022
English

What you'll learn

  • Master the working of major entities in Cloudsim simulation engine.
  • Hands-on learning using various set of scenarios in cloudsim
  • Yourself build custom research cloud infrastructure models by extending the existing features of CloudSim.
  • Work Faster as cloud researcher and publish research papers backed by experimental outcomes

Course content

7 sections42 lectures16h 54m total length
  • Introduction to Cloud Computing and Cloudsim14:27

    Working with Cloudsim Simulation Toolkit requires the basic understanding of cloud computing. As Cloudsim simulates and imitates the Infrastructure as a service(IaaS) of cloud computing. The objectives for this lecture are:

    1. Basic understanding of Cloud Computing.

    2. Introduction to various services and deployment types in cloud computing.

    3. What are the challenges faced by Cloud computing domain research community?

    4. How Cloudsim Simulation Toolkit bridges the gap?

  • Setup of CloudSim Simulation Toolkit framework6:05

    Cloudsim simulation toolkit setup is easy. Before you start to setup CloudSim, following resources must be Installed/downloaded on the local system

    • Java Development Kit(JDK): As the Cloudsim simulation toolkit is a class library written in the Java programming language, therefore, the latest version of Java(JDK) should be installed on your machine, which can be downloaded from Oracles Java portal. For assistance in the installation process, detailed documentation is provided by Oracle itself and you may follow the installation instructions

    • Eclipse IDE for Java developers: As per your current installed operating system(Linux/Windows). Before you download to make sure to check if 32-bit or 64-bit version is applicable to your Computer machine.

    • CloudSim source code: Till date various versions of CloudSim are released the latest version is 4.0, which is based on a container-based engine. Whereas to keep the setup simple for beginners we will be setting up the most used version i.e. 3.0.3, which can be directly downloaded by clicking on any of the following: Click for Windows or click for Linux

    • One external requirement of Cloudsim i.e. common jar package of math-related functions is to be downloaded from the Apache website or you may directly download by clicking here.

    • Unzip Eclipse, Cloudsim and Common Math libraries to some common folder.

  • Error encountered in Setup of Cloudsim Simulation Toolkit Framework2:53

    These errors occur due to two reasons:

    Case 1: The version of Java installed on your computer system is older than 1.5. For this, you have to download and install the latest java version from Oracle/Java website.

    Case 2: Your default java environment for the eclipse project not set to the latest java version which is available on your computer system. Here, you have to do some modifications in the eclipse project, and for this, you should follow these steps:

    1. In the eclipse IDE menu, click on ‘Project’ and from the dropped menu list click on ‘Properties’ to open a project properties window.

    2. On the project properties window, from the list available on left select ‘Java Compiler’, this will display the compiler options.

    3. Now, click on the ‘Enable Project Specific Settings’ checkbox, which further enables the options provided just below the checkbox.

    4. Now, under JDK compliance heading change the ‘Compiler Compliance Level’ to the highest number available on the list.

    5. Also, make sure “Use default compliance settings” should be in the checked state.

    6. Now, click on the “Apply and Close” button. Now a popup alert will be displayed asking for the confirmation to apply the settings. Click ‘Yes’.

    Now you will notice that the rebuild process for the project will get started and to confirm the error is resolved or not. You may check the error log window or run any example class available in org.cloudbus.cloudsim.examples namespace.

  • Understanding the CloudSim Project Structure22:42

    Cloudsim Simulation Toolkit is an API that is written using the Java programming language and its classes are structured in a very specific way. This lecture will help you to understand more in detail about major packages and important classes within them.

    The eclipse project explorer should contain 6 folders and 7 files

    Within Source Folder, there exist 12 namespaces; each namespace has a set of classes with specific correlated functions:

    -Org.cloudbus.cloudsim

    -Org.cloudbus.cloudsim.core

    -Org.cloudbus.cloudsim.core.predicates

    -Org.cloudbus.cloudsim.distribution

    -Org.cloudbus.cloudsim.lists

    -Org.cloudbus.cloudsim.network

    -Org.cloudbus.cloudsim.network.datacenter

    -Org.cloudbus.cloudsim.power

    -Org.cloudbus.cloudsim.power.lists

    -Org.cloudbus.cloudsim.power.models

    -Org.cloudbus.cloudsim.provisioners

    -Org.cloudbus.cloudsim.util


    The “examples” folder. It contains 7 namespaces, and each namespace contains a particular type of scenario implementations.


  • CloudsimExample1.java Explained30:42

    CloudsimExample1.java is the basic simulation scenario that is provided by the cloudsim developer's team. This example helps you to understand the most basic attribute specifications that are required to run a sample simulation of the CloudSim simulation engine. In this video, you will get to know about the essential details about all the major sections and how to make some changes suitable to your own set of requirements.

Requirements

  • Basic understand programming.
  • Familiar with Eclipse IDE for Java developers, but not essential.

Description

With over 15 hours of hands-on training content on the Cloudsim Simulation toolkit components with an explanation of steps that you can follow, this is the only comprehensive course available.

We'll cover the workings of the core simulation engine, core entities, power-aware energy-efficient algorithms, task scheduling, virtual machine scheduling, resource scheduling, and more!


Why take this course?

Cloudsim Simulation Toolkit is one of the most used simulators for implementing cloud-related research problems. This course will help you to follow the simulation-based approach of Cloudsim and can leverage various benefits by yourself like:

  1. Testing of services and scenarios in a controllable environment of cloudsim without spending a single rupee on the actual cloud.

  2. Simulating small—or large-scale infrastructure to evaluate different sets of proposed algorithms, workload, and resource performance. Ultimately, this will facilitate the development, testing, and deployment of adaptive algorithms for resource provisioning techniques.

  3. Optimize various research-based algorithms' performance with the cloudsim simulation engine before writing a research paper.


Primary Objective of this course:

  1. Course content is designed for researchers who are working on a different set of research problems to improve cloud computing technology.

  2. Emphasis is on providing a basic understanding of how to configure/modify and utilize the CloudSim simulation toolkit and how to implement well-researched proposed solutions for a specific research problem(s).


You'll Also Get:

  1. Fast & Friendly Support is available in the Q&A section.

  2. Occasional Q&A session recordings.

  3. Lifetime Access to course updates. This course content will be updated monthly.

  4. If the course is subscribed at the total price(without discount), three complimentary WhatsApp/Hangout on-call sessions with the author.

  5. Udemy Certificate of Completion Ready for Download


Don't Miss Out!

  1. Every second you wait is costing you your research efforts.

  2. This course comes with a 30-day money-back guarantee - so there's no risk to getting started.

  3. Hit the "take this course" button to implement your research work today!


For Preparing for this course, the following references were used:

Cloudsim Project Code from GitHub repository Cloudslab/cloudsim

Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A., and Buyya, R., 2011. CloudSim: a toolkit for modelling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience, 41(1), pp.23-50.

Who this course is for:

  • Beginner/Intermediate research fellows interested in defining and implementing their custom cloud related research scenarios/models in Cloudsim.
  • Professors/Research fellows who are doing research in cloud infrastructure related topics like: Workload scheduling, Resource Allocation/Scheduling, Broker/Allocation policies etc. using cloudsim