Skip to content

Tools to simulate cascading failures in interdependent networks.

License

Notifications You must be signed in to change notification settings

zzxx59342506/TiedNets

 
 

Repository files navigation

TiedNets

TiedNets is a simulator of cascading failures in interdependent networks, written in Python.

It is composed of a set of packages to:

  • create couples of interdependent networks
  • simulate attacks on networks and examine cascading failures
  • gather the results of multiple simulations and combine them

Documentation

The Wiki contains the overview of the tools and general information you'll need to work with it.

Getting it to work

The recommended Python version is 2.7, but most things should work fine with newer 3.2+ versions.
The easiest way to install Python and all the needed packages is probably using the Anaconda installer.

If you want to use an IDE, you can this project with PyCharm.

Reporting Issues

Use the issue tracker here on GitHub to report issues.

License

TiedNets is free to use and modify. It is distributed under the terms of the GPL-3.0 license.

If you use TiedNets for your research, please cite this article

@INPROCEEDINGS{Sturaro_Realistic_2016,
    author = {Sturaro, Agostino and Silvestri, Simone and Conti, Mauro and Das, Sajal K.},
    title = {Towards a realistic model for failure propagation in interdependent networks},
    booktitle = {{2016 International Conference on Computing, Networking and Communications,
    Network Algorithms and Performance Evaluation (ICNC'16 NAPE)}},
    address = {Kauai, USA},
    month = feb,
    year = 2016,
}

About

Tools to simulate cascading failures in interdependent networks.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%