Hierarchical routing and cross-layer mechanisms for improving video streaming quality of service over mobile wireless ad hoc networks

This thesis dissertation addresses the problem of providing video streaming services over mobile wireless ad hoc networks. This sort of network represents a hostile environment for this kind of real- time data transmission to the extent that obtaining a good quality of viewer experience is challenging and still under study. Besides the research point of view, providing high-quality multimedia services is decisive for the practical usability and feasibility of wireless ad hoc networks so that service providers can broaden the range of services offered. So far, mobile wireless ad hoc networks have been used to provide network connection among users who could not have connectivity otherwise. However, quality expectations and requirements have been increased notably, fostered by the advent of real-time multimedia applications over mobile devices. Due to the considerable processing and bandwidth constraints underlying these types of devices, coupled with their ability to move freely, it becomes a difficult task to achieve an acceptable quality of service throughout the entire video transmission. Thus, the contribution of this thesis work is twofold. On the one hand, the main problems and limitations that may be encountered and should be faced when deploying real-time services over mobile wireless ad hoc networks are analyzed and discussed. Bandwidth constraints and node mobility are portrayed as the major causes that prevent good quality of service and smooth video playback. On the other hand, following then the aim of improving video streaming quality, this thesis proposes practical solutions that involve diverse routing and cross-layer techniques. One of the proposed approaches focuses on hierarchical routing. Hierarchical arrangement of network nodes may reduce packet interference as well as offer a structured architecture that reduces control traffic overhead. Particularly, the proposed hierarchical routing protocol aims at providing scalability when the number of nodes grows, while maintaining complexity as low as possible. The resulting reduction in packet losses and video playback interruptions finally enhances the quality of received video streams. Furthermore, on the basis that the nodes in an ad hoc network are willing to perform routing tasks, every node could become essential for the proper network operation and routing performance. In tune with this philosophy, a new cross-layer mechanism for recovering lost packets is proposed. By overhearing packets over the wireless shared medium, any node in the surrounding area of the destination endpoint can altruistically retransmit those video packets that have not been correctly received at destination. Moreover, due to the video awareness and frame prioritization algorithm considered in this proposal, it becomes very convenient for real-time video streaming services. The results show that the presented mechanism succeeds in improving video quality and user experience, especially when packet losses are caused due to the mobility of the destination node.

[1]  Zygmunt J. Haas,et al.  ZRP: a hybrid framework for routing in Ad Hoc networks , 2001 .

[2]  Muriel Médard,et al.  Symbol-level network coding for wireless mesh networks , 2008, SIGCOMM '08.

[3]  Mohsen Guizani,et al.  How Mobility Impacts Video Streaming over Multi-Hop Wireless Networks? , 2012, IEEE Transactions on Communications.

[4]  Chih-Heng Ke,et al.  Video Transmission Performance Evaluation of Ad Hoc Routing Protocols , 2006, 2006 International Conference on Intelligent Information Hiding and Multimedia.

[5]  Louise Lamont,et al.  HOLSR: a hierarchical proactive routing mechanism for mobile ad hoc networks , 2005, IEEE Communications Magazine.

[6]  Dongfeng Yuan,et al.  Jointly Optimal Rate Control and Relay Selection for Cooperative Wireless Video Streaming , 2013, IEEE/ACM Transactions on Networking.

[7]  Xiaoyan Hong,et al.  A wireless hierarchical routing protocol with group mobility , 1999, WCNC. 1999 IEEE Wireless Communications and Networking Conference (Cat. No.99TH8466).

[8]  C C. Chiang,et al.  Routing in Clustered Multihop, Mobile Wireless Networks With Fading Channel , 1997 .

[9]  Emmanouel A. Varvarigos,et al.  Multi-criteria cooperative energy-aware routing in wireless ad-hoc networks , 2013, 2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC).

[10]  Robert Tappan Morris,et al.  ExOR: opportunistic multi-hop routing for wireless networks , 2005, SIGCOMM '05.

[11]  Winston Khoon Guan Seah,et al.  Survey Paper: Opportunistic routing - A review and the challenges ahead , 2011 .

[12]  Thomas Wiegand,et al.  SVC-based multisource streaming for robust video transmission in mobile ad hoc networks , 2006, IEEE Wireless Communications.

[13]  A. Ephremides,et al.  Algorithms for energy-efficient multicasting in ad hoc wireless networks , 1999, MILCOM 1999. IEEE Military Communications. Conference Proceedings (Cat. No.99CH36341).

[14]  H. T. Mouftah,et al.  QoS routing for wireless ad hoc networks: problems, algorithms, and protocols , 2005, IEEE Communications Magazine.

[15]  Michael Welzl,et al.  Optimizing Selective ARQ for H.264 Live Streaming: A Novel Method for Predicting Loss-Impact in Real Time , 2012, IEEE Transactions on Multimedia.

[16]  ITU-T Rec. P.910 (04/2008) Subjective video quality assessment methods for multimedia applications , 2009 .

[17]  Sachin Katti,et al.  Trading structure for randomness in wireless opportunistic routing , 2007, SIGCOMM 2007.

[18]  Liang Ming,et al.  HOLSR: A Novel Routing Scheme of Ad Hoc Wireless Networks for Pervasive Computing , 2007, 2007 2nd International Conference on Pervasive Computing and Applications.

[19]  A. Suarez,et al.  Proactive estimation of the video streaming reception quality in WiFi networks using a cross-layer technique , 2009, IEEE Latin America Transactions.

[20]  Mehdi Dehghan,et al.  A cross-layer framework for video streaming over wireless ad-hoc networks , 2008, 2008 Third International Conference on Digital Information Management.

[21]  Eduardo Cerqueira,et al.  Trends and Challenges for Quality of Service and Quality of Experience for Wireless Mesh Networks , 2011 .

[22]  Jerry D. Gibson,et al.  Routing-Aware Multiple Description Video Coding Over Mobile Ad-Hoc Networks , 2011, IEEE Transactions on Multimedia.

[23]  Khaldoun Al Agha,et al.  QOLSR, QoS routing for ad hoc wireless networks using OLSR , 2005, Eur. Trans. Telecommun..

[24]  Nitin H. Vaidya,et al.  Discriminating congestion losses from wireless losses using inter-arrival times at the receiver , 1999, Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99 (Cat. No.PR00122).

[25]  M. Yamamoto,et al.  Route selection using retransmission packets for video streaming on ad hoc networks , 2006, 2006 IEEE Radio and Wireless Symposium.

[26]  Ram Ramanathan,et al.  Hierarchically‐organized, multihop mobile wireless networks for quality‐of‐service support , 1998, Mob. Networks Appl..

[27]  Rasim M. Alguliev,et al.  Hierarchical routing in wireless sensor networks: a survey , 2010, 2010 2nd International Conference on Computer Engineering and Technology.

[28]  Andrew T. Campbell,et al.  INSIGNIA: An IP-Based Quality of Service Framework for Mobile ad Hoc Networks , 2000, J. Parallel Distributed Comput..

[29]  Karthik Dantu,et al.  Power-aware source routing protocol for mobile ad hoc networks , 2002, ISLPED '02.

[30]  Francisco Fraile,et al.  Routing and Coding Enhancements to Improve QoS of Video Transmissions in Future Ad Hoc Networks , 2012 .

[31]  Pau Arce,et al.  Evaluation of the MDC and FEC over the quality of service and quality of experience for video distribution in ad hoc networks , 2014, Multimedia Tools and Applications.

[32]  R. Yamamoto,et al.  Distributed retransmission method using neighbor terminals for ad hoc networks , 2008, 2008 14th Asia-Pacific Conference on Communications.

[33]  Nitin H. Vaidya,et al.  Location-aided routing (LAR) in mobile ad hoc networks , 1998, MobiCom '98.

[34]  Francisco J. Ros,et al.  Cluster-based OLSR extensions to reduce control overhead in mobile ad hoc networks , 2007, IWCMC.

[35]  Urbashi Mitra,et al.  Optimization of ARQ Protocols in Interference Networks with QoS Constraints , 2011, 2011 IEEE International Conference on Communications (ICC).

[36]  Andrew T. Campbell,et al.  Supporting Service Differentiation for Real-Time and Best-Effort Traffic in Stateless Wireless Ad Hoc Networks (SWAN) , 2002, IEEE Trans. Mob. Comput..

[37]  Charles E. Perkins,et al.  Ad hoc On-Demand Distance Vector (AODV) Routing , 2001, RFC.

[38]  Jangeun Jun,et al.  Theoretical maximum throughput of IEEE 802.11 and its applications , 2003, Second IEEE International Symposium on Network Computing and Applications, 2003. NCA 2003..

[39]  Elizabeth M. Belding-Royer,et al.  Determining intra-flow contention along multihop paths in wireless networks , 2004, First International Conference on Broadband Networks.

[40]  Ruay-Shiung Chang,et al.  A seamless handoff scheme for IEEE 802.11 Wireless Networks , 2010 .

[41]  Hossam S. Hassanein,et al.  Routing with load balancing in wireless Ad hoc networks , 2001, MSWIM '01.

[42]  Lili Qiu,et al.  SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks , 2009, IEEE Transactions on Mobile Computing.

[43]  Mauro Fonseca,et al.  Routing and quality of service support for mobile ad hoc networks , 2007, Comput. Networks.

[44]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[45]  Samir R Das,et al.  Ad hoc on-demand multipath distance vector routing , 2002, MOCO.

[46]  Mario Joa-Ng,et al.  A peer-to-peer zone-based two-level link state routing for mobile ad hoc networks , 1999, IEEE J. Sel. Areas Commun..

[47]  Sung-Ju Lee,et al.  On-demand multicast routing protocol , 1999, WCNC. 1999 IEEE Wireless Communications and Networking Conference (Cat. No.99TH8466).

[48]  Dipankar Raychaudhuri,et al.  Routing protocols for self-organizing hierarchical ad-hoc wireless networks , 2003 .

[49]  P.H.J. Chong,et al.  A survey of clustering schemes for mobile ad hoc networks , 2005, IEEE Communications Surveys & Tutorials.

[50]  Alicia Triviño-Cabrera Survey on Opportunistic Routing in Multihop Wireless Networks , 2011, Int. J. Commun. Networks Inf. Secur..

[51]  V.T. Pham Efficient Relaying of Video Packets over Wireless Ad hoc Devices , 2006, 2006 IEEE Annual Wireless and Microwave Technology Conference.

[52]  Azzedine Boukerche,et al.  Performance Evaluation of Routing Protocols for Ad Hoc Wireless Networks , 2004, Mob. Networks Appl..

[53]  Margaret H. Pinson,et al.  A new standardized method for objectively measuring video quality , 2004, IEEE Transactions on Broadcasting.

[54]  D. Jhonson The Dynamic Source Routing Protocol (DSR) for Mobile Ad Hoc Networks for IPv4 , 2007 .

[55]  Amin Karbasi,et al.  Robust Localization From Incomplete Local Information , 2013, IEEE/ACM Transactions on Networking.

[56]  Charles E. Perkins,et al.  Highly dynamic Destination-Sequenced Distance-Vector routing (DSDV) for mobile computers , 1994, SIGCOMM.

[57]  Guy Pujolle,et al.  QoS for Ad hoc Networking Based on Multiple Metrics: Bandwidth and Delay , 2003, MWCN.

[58]  Saad Biaz,et al.  IEEE 802.11s Wireless Mesh Networks for Last-Mile Internet Access: An Open-Source Real-World Indoor Testbed Implementation , 2010, Wirel. Sens. Netw..

[59]  Vaduvur Bharghavan,et al.  CEDAR: a core-extraction distributed ad hoc routing algorithm , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[60]  Juan-Carlos Cano,et al.  A distributed admission control system for MANET environments supporting multipath routing protocols , 2007, Microprocess. Microsystems.

[61]  Kai Yang,et al.  Hybrid Routing Protocol for Wireless Mesh Network , 2009, 2009 International Conference on Computational Intelligence and Security.

[62]  Shu Du,et al.  Safari: A self-organizing, hierarchical architecture for scalable ad hoc networking , 2008, Ad Hoc Networks.

[63]  Philippe Jacquet,et al.  Optimized Link State Routing Protocol (OLSR) , 2003, RFC.

[64]  Mingyan Liu,et al.  Random waypoint considered harmful , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[65]  Ian F. Akyildiz,et al.  A survey on wireless mesh networks , 2005, IEEE Communications Magazine.

[66]  Thomas Plagemann,et al.  Challenges and techniques for video streaming over mobile ad hoc networks , 2010, Multimedia Systems.

[67]  Hassan Artail,et al.  HAODV: a New Routing Protocol to Support Interoperability in Heterogeneous MANET , 2007, 2007 IEEE/ACS International Conference on Computer Systems and Applications.

[68]  Kee Chaing Chua,et al.  A flexible quality of service model for mobile ad-hoc networks , 2000, VTC2000-Spring. 2000 IEEE 51st Vehicular Technology Conference Proceedings (Cat. No.00CH37026).

[69]  Stephen E. Deering,et al.  Distance Vector Multicast Routing Protocol , 1988, RFC.

[70]  Sugato Chakravarty,et al.  Methodology for the subjective assessment of the quality of television pictures , 1995 .

[71]  Dharma P. Agrawal,et al.  Optimal packet size in error-prone channel for IEEE 802.11 distributed coordination function , 2004, 2004 IEEE Wireless Communications and Networking Conference (IEEE Cat. No.04TH8733).

[72]  Sajal K. Das,et al.  WCA: A Weighted Clustering Algorithm for Mobile Ad Hoc Networks , 2002, Cluster Computing.

[73]  R. Dorf,et al.  The handbook of ad hoc wireless networks , 2003 .

[74]  H. Badis,et al.  QOLSR multi-path routing for mobile ad hoc networks based on multiple metrics: bandwidth and delay , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[75]  Yu Lu,et al.  Routing improvement using multiple disjoint paths for ad hoc networks , 2006, 2006 IFIP International Conference on Wireless and Optical Communications Networks.

[76]  Jiankang Wu,et al.  Cross-Layer Routing Optimization for Video Transmission over Wireless Ad Hoc Networks , 2010, 2010 6th International Conference on Wireless Communications Networking and Mobile Computing (WiCOM).

[77]  Louise Lamont,et al.  Comparison of Two Hierarchical Routing Protocols for Heterogeneous MANET , 2007 .

[78]  Jatinder Pal Singh,et al.  Route-lifetime assessment based routing (RABR) protocol for mobile ad-hoc networks , 2000, 2000 IEEE International Conference on Communications. ICC 2000. Global Convergence Through Communications. Conference Record.

[79]  Jérôme Haerri,et al.  Performance comparison of AODV and OLSR in VANETs urban environments under realistic mobility patterns , 2006 .

[80]  Stefan Winkler,et al.  The Evolution of Video Quality Measurement: From PSNR to Hybrid Metrics , 2008, IEEE Transactions on Broadcasting.

[81]  Mark Handley,et al.  Datagram Congestion Control Protocol (DCCP) , 2006, RFC.

[82]  Shekhar Verma,et al.  Power Aware Routing in Ad Hoc Wireless Networks , 2009 .

[83]  Winston Khoon Guan Seah,et al.  Clustering Overhead and Convergence Time Analysis of the Mobility-based Multi-Hop Clustering Algorithm for Mobile Ad Hoc Networks , 2005, 11th International Conference on Parallel and Distributed Systems (ICPADS'05).

[84]  Stan Ratliff,et al.  Dynamic MANET On-demand (AODVv2) Routing , 2013 .

[85]  Chih-Heng Ke,et al.  A novel realistic simulation tool for video transmission over wireless network , 2006, IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (SUTC'06).

[86]  Hongqiang Zhai,et al.  Robust cooperative routing protocol in mobile wireless sensor networks , 2008, IEEE Transactions on Wireless Communications.

[87]  Guohong Cao,et al.  Supporting Cooperative Caching in Ad Hoc Networks , 2006, IEEE Trans. Mob. Comput..

[88]  Panganamala Ramana Kumar,et al.  RHEINISCH-WESTFÄLISCHE TECHNISCHE HOCHSCHULE AACHEN , 2001 .

[89]  Gregory A. Hansen,et al.  The Optimized Link State Routing Protocol , 2003 .

[90]  Mario Gerla,et al.  Fisheye State Routing in Mobile Ad Hoc Networks , 2000, ICDCS Workshop on Wireless Networks and Mobile Computing.