Ask Your Question

Performance of OpenDaylight and OpenFlowSwitch in Mininet

asked 2015-02-23 04:07:42 -0700

Lorunification gravatar image

updated 2015-02-23 04:12:33 -0700

Hello Everyone,

I run OpenDaylight Hydrogen (my bundle it somehow not compatible with helium) together with a OpenFlow13 Switch in Mininet in order to test my developed Bundle. The controller as well as the switch are running on the same vm equipped with 4 cores@4Ghz and 4GB of RAM placed on a SSD. During the runtime of my bundle i need to create a (relatively) large number of flows. Dependent of the configuration it may be needed to create up to ~5000 flows. My problem now is, that it takes forever to do this.

During the runtime the controller as well as the switch hover around 90% CPU load so i guess that is not the limiting factor.

The question is: Is it normal that it takes such a long time to create this amount of flows or do i have a logical/efficiency problem in my bundle?

I assume that during real world usage that number of flows is not a unrealisticly large amount, or is it?

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2015-02-23 09:55:45 -0700

jamoluhrsen gravatar image


I have seen a demo involving 10s of thousands of flows (I think the exact number was 50k) that only took minutes to create. This was done via northbound API and all hosted on a single laptop (mininet and controller).

The tool(s) used in this demo are hosted in the integration project repo.

My hunch is that your bundle is the limiting factor here. Hope it helps.

edit flag offensive delete publish link more
Login/Signup to Answer

Question Tools

1 follower


Asked: 2015-02-23 04:07:42 -0700

Seen: 140 times

Last updated: Feb 23 '15