Skip to content
A TestBed combining PowerFlow with Mininet for simulating MicroGrid Control Networks
HTML Python C MATLAB Shell Zeek
Branch: master
Clone or download
Latest commit 859fad9 May 9, 2019

README.md

A TestBed which integrates Power System Simulation with Mininet to simulate a Micro Grid control Architecture. This TestBed will be used for Anomaly Detection Purposes.

Dependencies:

python-httplib2
python-ryu-4.0 or above
ryu-bin and ryu-manager
python 2.7
numpy
pypcapfile
openssh-server
paramiko
dpkt
expect 
mininet
openvswitch
protobuf version >= 3.7
grpc (sudo pip install grpcio && sudo pip install grpcio-tools)
Kronos

Pre-Run Steps:

- Install Kronos.
- Install protobuf, protoc.
- Install grpc.

- Setup the environment
    - cd Melody
    - sudo ./install_deps.sh
    - sudo python setup.py install

- Setting up the python path
    - Add the following to ~/.bashrc
      export PYTHONPATH=$PYTHONPATH:<path-to-melody>/src
      export PYTHONPATH=$PYTHONPATH:<path-to-melody>/src/core

    - Do the following
      sudo visudo
      
      -Append this line
      Defaults env_keep += "PYTHONPATH"

Find detailed documentation for the project at:
https://melody-by-projectmoses.readthedocs.io/
You can’t perform that action at this time.