Check out the new NOX <http://www.noxrepo.org/nox/about-nox/> and this paper<https://www.usenix.org/system/files/conference/hot-ice12/hotice12-final33_0.pdf>on controller performance.
On Fri, May 25, 2012 at 7:01 AM, Anthony Salim < [email protected]> wrote: > Hi Bernd, > > Any articles or somewhere that i can find out about the multithread NOX? > Thanks. > > Regards, > Anthony > > > On Fri, May 25, 2012 at 9:50 PM, Bernd Wittefeld < > [email protected]> wrote: > >> Hi, >> >> mmh I think this problem is more complicated. You need to somehow >> synchronize those two NOX instances (they need to have the same knowledge >> about the network). That will be very difficult IMHO. And what is the >> metric for the load balancing? Every NOX gets a part of the switches? >> That's totally the wrong way. You will not be happy with this approach. In >> fact, you do not gain anything with this. Imagine you have a flow crossing >> "both parts of the network", then both controller get a packet_in message >> and need to handle the flow. Otherwise, only one controller would need to >> handle this one time. >> >> IMHO, if you need performance, you should think about using a >> multi-threaded controller or try to make NOX multithreaded. >> >> Best regards, >> Bernd >> >> >> >> >> On 25.05.2012 15:41, Anthony Salim wrote: >> >> Hi, >> >> Hmm..because in a network, its not possible to have all flows go into one >> controller only so i try to reduce the load by having one or more >> controllers. I tried to run in same directory but it does not work because >> it said the address already in use, however i tried to duplicate the nox >> and it worked. Both processes are running now and i just need to 'link' >> them up together so that i can split some load. >> >> Regards, >> Anthony >> >> On Fri, May 25, 2012 at 9:36 PM, Kyriakos Zarifis >> <[email protected]>wrote: >> >>> There is no link, they aren't really connected to each other. You just >>> have 2 processes running. But these 2 controllers do not (can not) talk to >>> each other. >>> Switches can connect to either one or the other, but there is no support >>> for multiple controllers with NOX, nor any protocol for >>> controller-to-controller communication defined. >>> >>> FWIW, I guess you could just start 2 controllers in the same directory >>> (no need to duplicate the tree), running them on different ports. >>> However, it's not very common practice to run multiple NOX controllers, >>> because there is not too much you can do with them. >>> (What are you trying to do?) >>> >>> >>> On Fri, May 25, 2012 at 6:05 AM, Anthony Salim < >>> [email protected]> wrote: >>> >>>> Hi guys, >>>> >>>> Basically i just copied the folder of original nox controller to >>>> another folder (am i doing the right thing?) and then run each controller >>>> using different ports eg. ./nox_core -v -i ptcp:6633 and the other using >>>> ./nox_core -v -i ptcp:6634. Well from the terminal it seems there is no >>>> conflict or whatsoever. So how am i supposed to show the link between these >>>> two controllers that they are connected to each other? Thanks. >>>> >>>> Regards, >>>> Anthony >>>> >>>> >>>> On Fri, May 25, 2012 at 8:05 PM, Anthony Salim < >>>> [email protected]> wrote: >>>> >>>>> HI guys, >>>>> >>>>> Just wondering if i want to have a multiple controllers in one virtual >>>>> machine, how do i go about it to create multiple controllers (can just >>>>> copy >>>>> down the nox folder?) ? I want to have maybe one controller using port >>>>> 6633 >>>>> and the other using port 6634, or can both controller having different IP >>>>> addreses even though there are in same VM. Thanks!! >>>>> >>>>> Regards, >>>>> Anthony >>>>> >>>> >>>> >>> >> >> >
