Resonance-SDN / pyresonance

Resonance implementation in Pyretic
26 stars 20 forks source link

UPDATE (as of April 23rd, 2015)

We have a newer version of PyResonance, now called Kinetic. Kinetic is based on Pyretic, and we have made significant changes and improvements to the code base. We will discontinue support for PyResonance; further development and support will happen in the Kinetic repository.

More information can be found here: http://kinetic.noise.gatech.edu

Resonance

Resonance is an SDN control platform that advocates event-driven network control. Resonance makes networks easier to manage by automating many tasks that are currently performed by manually modifying multiple distributed device configuration files in face of various network events, where configuration files are expressed in low-level, vendor-specific CLI commands. More information on the Resonance project can be found here.

PyResonance

PyResonance is Resonance implemented with Pyretic. Pyretic provides a better programmer-friendly environment with high-level APIs, libraries, and constructs. Pyretic's composition operators (parallel and sequential) add great value for composing modular programs.