Skip to content

epri-dev/Melody

Repository files navigation

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.

Full documentation can be found here.

Dependencies:

python-httplib2
python-ryu
ryu-bin and ryu-manager
python 3.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>/srcs
      export PYTHONPATH=$PYTHONPATH:<path-to-melody>/srcs/proto

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

Copyright (c) 2020, Information Trust Institute
All rights reserved.

This source code is licensed under the BSD-style license found in the
LICENSE file in the root directory of this source tree. 

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published