Skip to content

washraf/.NetContainerSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.Net Container Simulator

.net Container Simulator is the first Container and Cloud Simulation tool built in .Net Framework. The Simulator allows the implementation of multiple policies, Currently the Implemented Policies are:

  • Elasticity Control Algorithm: 10.1109/ACCESS.2019.2907171
  • Hanafy et al.- 10.1109/ICCES.2017.8275296
  • Forsman et al. - 10.1016/j.jss.2014.11.044
  • Zhao and Huang - 10.1109/NCM.2009.350

Scenarios

The simulator is equibed with multiple parameters for different simulations such as:

  • Size
  • Start Percent
  • Mid-time Action
  • Managenet Strategy
  • Auction Type
  • Initial Scheduling Algorithm
  • Testing Threshould

Modeling Container Migration :

The migration time is measured using runC benchmarking tool “runcbm” developed by the research team.

alt text

Infrastructure Architecture

alt text

CaaS Architecture Model

alt text

Simulator Architecture

alt text

Simulation Design

CaaS datacenter Simulation encompasses different elements such as machines, containers, and switches. In addition, the simulation must include the simulation of different policies for management purposes. The main classes of our simulation are depicted in Figure ‎3.5.
alt text

Performance Evaluation Metrics

The Simular Accounting Module is able to measure:

  • RMSE (btween Actual and Needed Hosts)
  • Load Balancing (Entropy, Standard Deviation)
  • Power Consumption
  • Migrations Count
  • SLA
  • Downtime
  • Transmitted Data
  • Number of Requests
  • Hosts states
  • Number of Running Hosts
  • Image Pulls statistics
  • Containers
  • Containers Per Host

About

.Net Container Cluster Simulator

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published