Rakesh Kumar1*, Anil K. Sarje2, and Manoj Misra2
1Department of Computer Science and Engineering,
M.M.M. Engineering College Gorakhpur,
Uttar Pradesh, India-273010
2Department of Electronics and Computer Engineering,
Indian Institute of Technology Roorkee, Uttarakhand, India-247667
Email: firstname.lastname@example.org, email@example.com, firstname.lastname@example.org
With advances in wireless communications and the expansion of real-time applications such as streaming audio and games, the need for quality of service (QoS) support has become essential for mobile ad hoc networks (MANETs). Due to the special characteristics of MANETs such as lack of central coordination, mobility of hosts, dynamically varying network topology, and limited availability of resources make QoS provisioning very challenging. Therefore it is important that routing protocols incorporate desired metrics in route finding and maintenance to support end-to-end QoS. These routing support diverse applications and have varying and stringent requirements for delay, jitter, bandwidth and packets loss. In the past, effort has been made to address this critical issue. However, providing such services in mobile ad hoc networks requires a close collaboration between all layers in the protocol stack. In this paper, a representative set of QoS frameworks and QoS-aware routing protocols are reviewed with emphasis on their ability to support such services. These frameworks provide required services to each user application. We also summarize methods of QoS provisioning at different levels including those at the levels of routing, medium access control (MAC), and cross layer. We compare salient features of various solutions and approaches and point out directions for future work. Finally, a detailed and comprehensive comparison table is provided for better understanding of such service provisioning in MANETs.