/RecSimu

Simulator for shape changeable reconfiguration

Primary LanguageGoOtherNOASSERTION

RecSimu

RecSimu is a CLI tool for simulating the network of shape-changeable computer system.

Requirements

Installation

Via go install

$ go install github.com/Neccolini/RecSimu@latest

Usage

Generate Network Simulation Configuration file(json)

$ RecSimu gen -t "<topology> <node_num or {rows and colunms}>" -c <simulation_cycles> -r <packet_injection_rate> -f <output_file_path>

for example...

$ RecSimu gen -f ./examples/example20.json -c 10000 -t "random 20"  -r 0.01
$ RecSimu gen -f ./examples/example3_5.json -c 10000 -t "mesh 3 5"  -r 0.01

Run Simulation

$ RecSimu run -i <input_file_path>