Hi Rakesh,
Interesting, got the same question from our partner RTTS recently, here’s the same answer J Its not that trivial to demonstrate with ‘simple’ test-program, yet here’s a YouTube video on benchmarking opensplice that demonstrates how this can be done with the OpenSplice touchstone benchmarking suite. What you want to demonstrate is that having end-to-end priority-preservation i.e. having high-priority data being ‘handled’ by separate high-priority send-threads in networking, being transported over the wire with a high diffserv setting if available, being received at the destination-machine by high-priority-threads and being inserted in the dataReader’s cache with high-priority. In order for this to become ‘visible’ you could use for instance some very big low-priority samples and show that they have little/limited impact on the latency of small high-priority samples. This is what the YouTube video on benchmarking OpenSplice explains with using the OpenSplice Touchstone benchmarking suite. Regards, Hans * * *Hans van 't Hag* OpenSplice DDS Product Manager PrismTech Netherlands Email: hans.vant...@prismtech.com Tel: +31742472572 Fax: +31742472571 Gsm: +31624654078 PrismTech is a global leader in standards-based, performance-critical middleware. Our products enable our OEM, Systems Integrator, and End User customers to build and optimize high-performance systems primarily for Mil/Aero, Communications, Industrial, and Financial Markets. ------------------------------ *From:* developer-boun...@opensplice.org [mailto: developer-boun...@opensplice.org] *On Behalf Of *Rakesh pawar *Sent:* Friday, October 14, 2011 10:31 AM *To:* OpenSplice DDS Developer Mailing List *Subject:* Re: [OSPL-Dev] Priority based message publishing and Receiving Hi Hans, Thanks for replying. So, if OpenSplice DDS has Transport Priority Qos, how do we implement it and test it. Suppose I create 3 network channels with the priority band defined in it and I have some 10 topic samples, each belonging to any of the pre defined priority group. Now if I set the Transport Priority Qos before publishing these samples, will it show the difference at the reciever end ( we would also apply the Transport Priority at Subscriber end) ? Will I get the higher priority samples first with these configurations? Is there any way of testing it on a smaller scale for demo purpose? On Fri, Oct 14, 2011 at 1:27 PM, Hans van't Hag <hans.vant...@prismtech.com> wrote: Hi Rakesh, Yes, in OpenSplice you can. OpenSplice implements the notion of priority-bands implemented by what we call ‘network-channels’ that are characterized by dedicated receive/transmit threads per network-channel as well as traffic-shaping and reactivity-control per network-channel. For all this no specific network hardware is required. There is although a benefit to be gained if you network hardware supports DIFSERV as each network-channel can be configured with its ‘own’ DIFSERV priority. The selection of the priority-band (i.e. network-channel) is done dynamically based on the DDS ‘TransportPriority’ QoS value of the dataWriter that writes a sample. This logical DDS TransportPriority QoS value is ‘matched’ against the configured ranges that each network-channel ‘manages’. So important/high-priority (i.e. high TransportPriority value) DDS-data is sent over a network-channel (aka priority-band) that’s ‘dedicated’ for high-priority-data and in this way will ‘pre-empt’ low-priority-traffic (both at sending-node as well as receiving node). Also ‘within’ a priority-band OpenSplice assures that higher-priority data is sent on the wire before lower-priority data within that priority-band. Regards, Hans * * *Hans van 't Hag* OpenSplice DDS Product Manager PrismTech Netherlands Email: hans.vant...@prismtech.com Tel: +31742472572 Fax: +31742472571 Gsm: +31624654078 PrismTech is a global leader in standards-based, performance-critical middleware. Our products enable our OEM, Systems Integrator, and End User customers to build and optimize high-performance systems primarily for Mil/Aero, Communications, Industrial, and Financial Markets. ------------------------------ *From:* developer-boun...@opensplice.org [mailto: developer-boun...@opensplice.org] *On Behalf Of *Rakesh pawar *Sent:* Friday, October 14, 2011 9:25 AM *To:* developer *Subject:* [OSPL-Dev] Priority based message publishing and Receiving Hi, I need to implement a priority based message publishing and receiving. Is it possible to achieve this in DDS without any dependence on network hardware ? -- Cheers ! Rakesh Pawar _______________________________________________ OpenSplice DDS Developer Mailing List Developer@opensplice.org Subscribe / Unsubscribe http://dev.opensplice.org/mailman/listinfo/developer -- Cheers ! Rakesh Pawar
<<image003.jpg>>
<<image004.jpg>>
_______________________________________________ OpenSplice DDS Developer Mailing List Developer@opensplice.org Subscribe / Unsubscribe http://dev.opensplice.org/mailman/listinfo/developer