Skip to content

DSG-UniFE/RESISTO-TWIN

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

435 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KubeTwin

KubeTwin is a SISFC fork, a simulator to reenact the behaviour of IT services in Federated Clouds. KubeTwin aims to extends the SISFC project to provide a Kubernetes simulator.

We are still on development stage.

Installation

As KubeTwin was developed in Ruby, you will first need a working Ruby interpreter. Once you have Ruby installed, you can install SISFC through RubyGems:

While KubeTwin should work on MRI and Rubinius without problems, we highly recommend you to run it on top of JRuby. Since JRuby is our reference development platform, you will be very likely to have a smoother installation and usage experience when deploying SISFC on top of JRuby.

To install and work with KubeTwin we kindly suggest to use bundler:

gem install bundler

bundle config set path vendor/bundle

bundle install

Usage

To run the simulator with bundler simply digit:

bundle exec bin/kube_twin examples/use_case.conf 

where example/use_case.conf is an example of a simulation environment configuration.

Examples

The examples directory contains a set of example configuration files, including an R script that models a stochastic request generation process. To use that script, you will need R with the VGAM and truncnorm packages installed.

License

This software is available as open source under the terms of the MIT License.

About

Simulation core for running what-if scenario analysis of a supply chain

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Ruby 91.3%
  • Python 8.6%
  • Other 0.1%