Skip to content

jsanchez78/CloudSim-Plus-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS441 - Engineering Distributed Objects for Cloud Computing

HW 01 Cloud Simulation using Cloudsim - Plus

Description

In this project, I analyze various cloud architectures with multiple datacenters from the perspective of a cloud computing broker. Cloudlets are assigned to Virtual Machines via time - shared and space - shared schedulers for comparison. Each Virtual Machine houses Cloudlets with different allocation policies, BestFit and FirstFit. Various utilization models are used for cloudlets, from stochastic models to using the entire cloudlet resource until full. An analysis and computational statistics are done to differentiate the various pros and cons across different cloud architectures.

Installation

To use this framework, be sure to have the following software installed:

To install this package into a project:

  1. Download cs441_Fall2020_HW01

    git clone https://[email protected]/jsanch75/cs441_fall2020_hw01.git
    
  2. Navigate to the project root folder

    cd cs441_Fall2020_HW01/  
    
  3. Execute the command on the command line:

    sbt clean compile run  
    

Usage Details

Place your Input Parameters for your cloud architecture in the configuration file loacted here: ./src/main/resources/inputs.conf

Configuration

Cloud Simulation Architecture

Virtual Memory Allocation Policies

Load Balancing

Max Min Algorithm

This load balancing algorithm is used by a data center broker to place Cloudlets onto available Virtual Machines. The algorithm prioritizes cloudlets with smaller execution time over larger cloudlets and assigns them to Virtual Machines first.

Simulation Results and Analysis

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7