Hi Corry and Yi,
On 2017年06月21日 03:14, Yi Tseng wrote: > Hi, > > I think we have some similar thread before: > https://sourceforge.net/p/ryu/mailman/ryu-devel/thread/CAM5MNiVPXW3xWeoHPMriXvSKkUnAHbgv6LqRZ%2BrE5rOZqDKaLQ%40mail.gmail.com/#msg35801377 > > Basically, I would suggest using multiple Ryu instance(process) to install > flows to switch. Thanks Yi! Yes, I guess it is the best way to use multiple instances. The architecture might become complex though. Just an idea, I am wondering if we could use "multiprocessing" module... Thanks, Iwase > > 2017-06-19 3:44 GMT-07:00 corey ross <coreyvr...@gmail.com > <mailto:coreyvr...@gmail.com>>: > > Yes I am referring to the first statement "multi-thread on Python is not > effective enough"... > > Please let me give another example to make my question more clear > Lets say the routing algorithm wants to update the paths on switch S1, > S2, S3. One way is to update all the switches at time 0 (in parallel), and > the other way is to update s1 at time 0, s2 at time 1, and s3 at time 3 > (serial). > > Because of GIL in python a thread has to finish its task before moving to > another thread; with this in mind I believe using threads will update the > switches in serial; because the first thread has to finish installing the > rules on s1, then it moves to the next thread to install the rules on s2 and > so on.... > > So my question is in Ryu what mechanism I can use to update s1, s2, s3 > at time 0 (in one go)? > I hope my question is more clear now. > > > Thank you all for your time, > Corry > > > > > > On Mon, Jun 19, 2017 at 5:26 AM, Iwase Yusuke <iwase.yusu...@gmail.com > <mailto:iwase.yusu...@gmail.com>> wrote: > > Hi, > > > On 2017年06月17日 20:47, corey ross wrote: > > Hey there, > > I was wondering if it is possible to install multiple flows in > parallel, if yes how? > > > > for e.g if I have a topology of three switches (s1, s2, s3), I want > to install flow-rules f1 on s1, f2 on s2 and f3 on s3. How can I install this > three flow rules in parallel instead of doing so in serial fashion? > > > > I have searched around and It seems that using threads is not an > effective way. > > Please let me make your question more clear. > What does "in parallel" and "in serial" exactly mean? > > You mean; you currently uses multi-thread (using "ryu.lib.hub" or > "eventlet"), > but some post you read says "multi-thread on Python is not effective > enough", > right? > If so, are you facing the performance limit, for example? > > Or, you want to get "Datapath" instance for s2 and s3, when you get > event from > s1? > > Thanks, > Iwase > > > > > > > > > > ------------------------------------------------------------------------------ > > Check out the vibrant tech community on one of the world's most > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > > > > > > > _______________________________________________ > > Ryu-devel mailing list > > Ryu-devel@lists.sourceforge.net > <mailto:Ryu-devel@lists.sourceforge.net> > > https://lists.sourceforge.net/lists/listinfo/ryu-devel > <https://lists.sourceforge.net/lists/listinfo/ryu-devel> > > > > > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Ryu-devel mailing list > Ryu-devel@lists.sourceforge.net <mailto:Ryu-devel@lists.sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/ryu-devel > <https://lists.sourceforge.net/lists/listinfo/ryu-devel> > > > > > -- > Yi Tseng (a.k.a Takeshi) > Taiwan National Chiao Tung University > Department of Computer Science > W2CNLab > > https://takeshi.tw > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > > > _______________________________________________ > Ryu-devel mailing list > Ryu-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/ryu-devel > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Ryu-devel mailing list Ryu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ryu-devel