.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
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
The migration time is measured using runC benchmarking tool “runcbm” developed by the research team.
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.
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