Due to its flexibility, scalability, real-time, and rich QoS features, Data Distribution Service (DDS) middleware provides seamless integration with high-performance, real-time, and mission-critical networks. Unlike traditional client-server communication models, DDS is based on the publish/subscribe communication model. DDS improves video streaming quality through its efficient and high-performance data delivery mechanism. This paper studies and investigates how DDS is suitable for streaming real-time full-motion video over a communication network. Experimental studies are conducted to compare video streaming using a the VLC player with the DDS overlay. Our results depict the superiority of DDS in provisioning quality video streams at the cost of low network bandwidth. The results also show that DDS is more scalable and flexible and is a promised technology for video distribution over IP networks where it uses much less bandwidth while maintaining high quality video stream delivery. 1. Introduction Video streaming applications are experiencing fast growth and demand for diverse business needs. Applications of video streaming include, for example, commercial applications such as e-learning, video conferencing, stored-video streaming; and military applications such as video surveillance of targeted field or specific objects. Video traffic is resource intensive and consumes a lot of network bandwidth; therefore it is challenging issue to stream video over limited-bandwidth networks, for example, WSN or Bluetooth. In many cases, bandwidth usage implies direct cost on end-users. In this work, we try to enhance the end-user experience both in terms of quality and cost, through the deployment of the DDS middleware. 1.1. DDS Overview and Video QoS Polices DDS stands for Data Distribution Service. It is a set of specifications standardized by the Object Management Group (OMG). The DDS middleware is a known standard with built-in data-structures and attributes specified by meta-information called topics. Every topic describes a set of associated data-samples with the same data-property and data-structure. For example, a topic named “temperature” can be used to store samples of temperature monitored by a distributed set of sensors . The entities that write and read the data-samples using a DDS-based middleware are the publishers and the subscribers. A publisher consists of a set of data writer modules, each of which is used to write information on a particular topic. On the other hand, a subscriber reads the data samples of topics by using its data reader
A. Detti, P. Loreti, N. Blefari-Melazzi, and F. Fedi, “Streaming H.264 scalable video over data distribution service in a wireless environment,” in Proceedings of the IEEE International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM '10), June 2010.
H. Schwarz, D. Marpe, and T. Wiegand, “Overview of the scalable video coding extension of the H.264/AVC standard,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 17, no. 9, pp. 1103–1120, 2007.
D. A. Kaff, C. Rodrigues, Y. Krishnamurthy, I. Pyarali, and D. C. Schmidt, “Application of the QuO quality-of-service framework to a distributed video application,” in Proceedings of the 3rd International Symposium on Distributed Objects and Applications (DOA '01), pp. 299–308, 2001.
P. B. Val, M. García-Valls, and I. Estévez-Ayres, “Simple asynchronous remote invocations for distributed real-time java,” IEEE Transactions on Industrial Informatics, vol. 5, no. 3, pp. 289–298, 2009.
D. Li and J. Pan, “Performance analysis and evaluation of H.264 video streaming over multi-hop wireless networks,” in Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM '08), pp. 5003–5007, December 2008.
B. Al-madani, A. Al-Roubaiey, and T. Al-shehari, “Wireless video streaming over data distribution service middleware,” in Proceedings of the IEEE 3rd International Conference on Software Engineering and Service Science (ICSESS '12), pp. 263–266, June 2012.
M. Chen and A. Zakhor, “Rate control for streaming video over wireless,” in Proceedings of the 23th Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM '04), pp. 1181–1190, March 2004.
P. Manjul, V. Balasubramanian, Y. Li, and J. Xu, “Real-time video streaming over multi-hop ad-hoc networks,” in Proceedings of the 2nd International Conference on Networking and Distributed Computing, vol. 4, pp. 7695–4427, 2011.
A.-J. Garcia-Sanchez, F. Garcia-Sanchez, J. Garcia-Haro, and F. Losilla, “A cross-layer solution for enabling real-time video transmission over IEEE 802.15.4 networks,” Multimedia Tools and Applications, vol. 51, no. 3, pp. 1069–1104, 2011.
C.-M. Huang, Y.-C. Chen, and S.-Y. Lin, “The QoS-Aware Order Prediction Scheduling (QOPS) Scheme for Video Streaming Using the Multi-path Datagram Congestion Control Protocol (MP-DCCP),” in Proceedings of the 15th International Conference on Network-Based Information Systems (NBiS '12), pp. 276–283, September 2012.
S. Jina, S. Tarnoi, and W. Kumwilaisak, “QoS-aware multi-rate H. 264 scalable video multicast with network coding in lossy networks,” in Proceedings of the 9th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON '12), pp. 1–4, May 2012.
J. M. Lopez-Vega, J. Sanchez-Monedero, J. Povedano-Molina, and J. M. Lopez-Soler, “QoS policies for audio/video distribution over DDS middleware,” in Proceedings of the Real-time and Embedded Systems Workshop, 2008.
ITU-T and ISO/IEC JTC 1, “Advanced video coding for generic audiovisual services,” ITU-T Recommendation H. 264 and ISO/IEC, 14496-10 (MPEG-4 AVC), Version 8 (including SVC extension): Consented in July 2007.
T. Wiegand, G. J. Sullivan, G. Bj？ntegaard, and A. Luthra, “Overview of the H.264/AVC video coding standard,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, no. 7, pp. 560–576, 2003.
G. J. Sullivan, H. Yu, S.-I. Sekiguchi et al., “New standardized extensions of MPEG4-AVC/H.264 for professional-quality video applications,” in Proceedings of the 14th IEEE International Conference on Image Processing (ICIP '07), pp. I13–I16, San Antonio, Tex, USA, September 2007.