SDN controllers have been around for a while. But all of them seem to attempt so much and do so many things. I would like to create a mini "sdn" controller which is just an openflow controller that connects to an instance of openvswitch, and uses openflow rules to do some mathematical analysis on ip traffic going through the switch. golang seems very good at multithreading and dealing with system calls. which could provide some performance gains over java or other languages.

One of the goals is also to create a binary with a very small footprint without library dependencies.

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 15

Activity

  • about 3 years ago: spacefito originated Small footprint openflow controller written in golang

  • Comments

    • spacefito
      about 3 years ago by spacefito | Reply

      Here are a couple of examples after a week of hacking. footprint resulted in about 5Mb memory footprint https://github.com/spacefito/netmonitor https://github.com/spacefito/basiccontroller

    Similar Projects

    This project is one of its kind!