Hey Petros, The config you posted will not send any RSP packets. Clients listen to RSP, but the appNode doesn't send anything. If you uncomment the commented stuff on the appNode, RSP starts working, and that's probably why it hangs ;)
There could be a lot of reasons for hanging. I recommend to experiment with coNetPerf first, if multicast really works in your network with your setup. Server1: coNetPerf -s RSP#102400#239.172.18.57#172.18.57.12#12333## Server2: coNetPerf -s RSP#102400#239.172.18.57#172.18.57.13#12333## Serverx: ... Client: coNetPerf -c RSP#102400#239.172.18.57#172.18.57.11#12333## Does this test show packets being sent to the servers as you expect it? If yes, your problem is not multicast, but how Collage handles multicast. And that's where the debugging starts, I'm afraid. Where exactly does it hang? Cheers, Carsten PS: A general note: We found multicast to be working pretty poorly for mapping, so we had to use the *CM::push() functions to distribute data and mapped the created objects to VERSION_NONE afterwards. This scales pretty well. -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Petros.Kataras Sent: Donnerstag, 20. November 2014 18:40 To: [email protected] Subject: [eq-dev] RSP / mutlicast details Hello, I am trying to setup a cluster with 1 master and 9 slaves that will use RSP for mapping and delta distribution but I am not sure how the config file should look exactly on the master side aka appNode.. Here is the config file that I have created so far: #Equalizer 1.2 ascii global { EQ_WINDOW_IATTR_HINT_FULLSCREEN ON EQ_WINDOW_IATTR_HINT_SWAPSYNC OFF } server { connection { hostname "172.18.57.11" } config { appNode { name "appNode" host "sw-master" connection{ type TCPIP } connection { #type RSP #port 12333 #interface "172.18.57.11" #hostname "239.172.18.57" hostname "172.18.57.11" } pipe { device 0 window { name "master" attributes { hint_fullscreen OFF } viewport [ .0 .0 1920 1080 ] channel { name "master-channel" } } } } node { name "node1" host "sw-renderer01" connection{ type TCPIP } connection { type RSP port 12333 interface "172.18.57.12" hostname "239.172.18.57" } pipe { device 0 window { name "node1" viewport [ 0 0 1 1 ] channel { name "node1-channel" } } } } node { name "node2" host "sw-renderer02" connection{ type TCPIP } connection { hostname "239.172.18.57" interface "172.18.57.13" type RSP port 12333 } pipe { device 0 window { name "node2" viewport [ 0 0 1 1 ] channel { name "node2-channel" } } } } node { name "node3" host "sw-renderer03" connection{ type TCPIP } connection { hostname "239.172.18.57" interface "172.18.57.14" type RSP port 12333 } pipe { device 0 window { name "node3" viewport [ 0 0 1 1 ] channel { name "node3-channel" } } } } node { name "node4" host "sw-renderer04" connection{ type TCPIP } connection { hostname "239.172.18.57" interface "172.18.57.15" type RSP port 12333 } pipe { device 0 window { name "node4" viewport [ 0 0 1 1 ] channel { name "node4-channel" } } } } node { name "node5" host "sw-renderer05" connection{ type TCPIP } connection { hostname "239.172.18.57" interface "172.18.57.16" type RSP port 12333 } pipe { device 0 window { name "node5" viewport [ 0 0 1 1 ] channel { name "node5-channel" } } } } node { name "node6" host "sw-renderer06" connection{ type TCPIP } connection { hostname "239.172.18.57" interface "172.18.57.17" type RSP port 12333 } pipe { device 0 window { name "node6" viewport [ 0 0 1 1 ] channel { name "node6-channel" } } } } node { name "node7" host "sw-renderer07" connection{ type TCPIP } connection { hostname "239.172.18.57" interface "172.18.57.18" type RSP port 12333 } pipe { device 0 window { name "node7" viewport [ 0 0 1 1 ] channel { name "node7-channel" } } } } node { name "node8" host "sw-renderer08" connection{ type TCPIP } connection { hostname "239.172.18.57" interface "172.18.57.19" type RSP port 12333 } pipe { device 0 window { name "node8" viewport [ 0 0 1 1 ] channel { name "node8-channel" } } } } node { name "node9" host "sw-renderer09" connection{ type TCPIP } connection { hostname "239.172.18.57" interface "172.18.57.20" type RSP port 12333 } pipe { device 0 window { name "node9" viewport [ 0 0 1 1 ] channel { name "node9-channel" } } } } layout { view { }} canvas { layout 0 wall { bottom_left [ -1.6 -.5 -1 ] bottom_right [ 1.6 -.5 -1 ] top_left [ -1.6 .5 -1 ] } swapbarrier {} segment { viewport [ 0 0 1 1 ] channel "master-channel" } segment { viewport [ 0.00000000000000000000 0 0.11111111111111111111 1 ] channel "node1-channel" } segment { viewport [ 0.11111111111111111111 0 0.11111111111111111111 1 ] channel "node2-channel" } segment { viewport [ 0.22222222222222222222 0 0.11111111111111111111 1 ] channel "node3-channel" } segment { viewport [ 0.33333333333333333333 0 0.11111111111111111111 1 ] channel "node4-channel" } segment { viewport [ 0.44444444444444444444 0 0.11111111111111111111 1 ] channel "node5-channel" } segment { viewport [ 0.55555555555555555555 0 0.11111111111111111111 1 ] channel "node6-channel" } segment { viewport [ 0.66666666666666666666 0 0.11111111111111111111 1 ] channel "node7-channel" } segment { viewport [ 0.77777777777777777777 0 0.11111111111111111111 1 ] channel "node8-channel" } segment { viewport [ 0.88888888888888888888 0 0.11111111111111111111 1 ] channel "node9-channel" } } } } Now the appNode section is the one that I am not sure about ... Going through older posts I see that people were subscribing also the appNode on the multicast group but if I try to do that by uncommenting the relevant lines in the config file then everything hangs. On the other hand if I just run the config file as it is, then I can see that the slaves properly subscribe on the appropriate multicast group and the sample app runs properly but I am not sure if then the traffic is routed through the multicast address or not.. The clients are auto-launched by the server btw and I haven't tried manually pre-starting everything. So, does the appNode need to subscribe to the multicast group or is it sufficient to leave it like this ? In case that the appNode actually has to subscribe to the multicast group do you see something wrong with the above config file that it would cause it to hang?? Thanks for any insights, Petros -- View this message in context: http://software.1713.n2.nabble.com/RSP-mutlicast-details-tp7586748.html Sent from the Equalizer - Parallel Rendering mailing list archive at Nabble.com. _______________________________________________ eq-dev mailing list [email protected] http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev http://www.equalizergraphics.com This email and any attachments are intended solely for the use of the individual or entity to whom it is addressed and may be confidential and/or privileged. If you are not one of the named recipients or have received this email in error, (i) you should not read, disclose, or copy it, (ii) please notify sender of your receipt by reply email and delete this email and all attachments, (iii) Realtime Technology does not accept or assume any liability or responsibility for any use of or reliance on this email. For other languages, go to http://www.3ds.com/terms/email-disclaimer _______________________________________________ eq-dev mailing list [email protected] http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev http://www.equalizergraphics.com

