- **Comment**:

Sending message with TIPC_ADDR_MCAST  addr_type when snd_type is equal to 
MDS_SENDTYPE_BCAST  (attached hack ) is resulting  osafimmnd  Sync 
MESSAGE:1005094 OUT OF ORDER   , because of Immsv is sending some multicast  
message size is more than fragmented size 65480, when we have large imm Objects 
(1000K Imm) to sync.
Because of that most of the MDS_SENDTYPE_BCAST message  are getting send  as 
multicast and some messages are getting send as unicast  with frag_and_send 
option,  that is why we are hitting   OUT OF ORDER at receiver.

To fix the issue, I adjusted the  IMM constants to send broadcast message below 
fragmented size 65480 and tested multicast  feature with below two option ( 
please see #654 for more details about these options ) with 1000K Imm Objects 
(1 million)  and observed  considerable performance improvement.

The test case I have chosen is multiple nodes simultaneously joining to an 
existing 
Active controller (all immnds should be in  `IMM_NODE_LOADING` state  at a 
given point of time),  this is one of the case where  Immsv do BCAST to newly 
joined immnd (S) to syn objects.

1) With using  `BSRsock`  socket  for both unicast  & multicast  and  Introduce 
a new socket   for   multicast.

2) Introduce a new  socket for multicast  and use existing `BSRsock` sockets 
unicast.

Following are the statistics:

1) With previous broadcast (implemented as multiple unicasts ) :
*************************************************************************************
Jun 23 20:28:12 SLES-SLOT2 opensafd: Starting OpenSAF Services
Jun 23 20:29:37 SLES-SLOT2 opensafd: OpenSAF(4.5.M0 - ) services successfully 
started   =====>  85 seconds

Jun 23 14:58:31 SLES-SLOT3 opensafd: Starting OpenSAF Services
Jun 23 14:59:55 SLES-SLOT3 opensafd: OpenSAF(4.5.M0 - ) services successfully 
started =====>  84 seconds

Jun 23 14:53:28 SLES-SLOT4 opensafd: Starting OpenSAF Services
Jun 23 14:54:52 SLES-SLOT4 opensafd: OpenSAF(4.5.M0 - ) services successfully 
started =====>  84 seconds
*************************************************************************************

2) With new  multicast TIPC_ADDR_MCAST  :
*************************************************************************************
Jun 23 19:32:55 SLES-SLOT2 opensafd: Starting OpenSAF Services
Jun 23 19:33:42 SLES-SLOT2 opensafd: OpenSAF(4.5.M0 - ) services successfully 
started  =====>  47 seconds

Jun 23 14:03:14 SLES-SLOT3 opensafd: Starting OpenSAF Services
Jun 23 14:04:00 SLES-SLOT3 opensafd: OpenSAF(4.5.M0 - ) services successfully 
started  =====>  46 seconds

Jun 23 13:58:11 SLES-SLOT4 opensafd: Starting OpenSAF Services
Jun 23 13:58:57 SLES-SLOT4 opensafd: OpenSAF(4.5.M0 - ) services successfully 
started =====>  46 seconds
*************************************************************************************
















---

** [tickets:#851] MDS: use TIPC multicast**

**Status:** assigned
**Milestone:** 4.5.FC
**Created:** Mon Apr 14, 2014 09:31 AM UTC by Hans Feldt
**Last Updated:** Fri Jun 20, 2014 06:52 AM UTC
**Owner:** A V Mahesh (AVM)

MDS broadcast is implemented as multiple unicasts. This does not scale and adds 
unnecessary load to the sending process.

MDS broadcast should use TIPC multicast.

Attached is a hack that does this. It can be used to measure performance 
improvements.


---

Sent from sourceforge.net because [email protected] is 
subscribed to https://sourceforge.net/p/opensaf/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/opensaf/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Opensaf-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets

Reply via email to