www.kips.or.kr Copyright© 2017 KIPS A Survey on Asynchronous Quorum-Based Power Saving Protocols in Multi-Hop Networks Mehdi Imani*, Majid Joudaki**, Hamid R. Arabnia***, and Niloofar Mazhari**** Abstract Quorum-based algorithms are widely used for solving several problems in mobile ad hoc networks (MANET) and wireless sensor networks (WSN). Several quorum-based protocols are proposed for multi-hop ad hoc networks that each one has its pros and cons. Quorum-based protocol (QEC or QPS) is the first study in the asynchronous sleep scheduling protocols. At the time, most of the proposed protocols were non-adaptive ones. But nowadays, adaptive quorum-based protocols have gained increasing attention, because we need protocols which can change their quorum size adaptively with network conditions. In this paper, we first introduce the most popular quorum systems and explain quorum system properties and its performance criteria. Then, we present a comparative and comprehensive survey of the non-adaptive and adaptive quorum-based protocols which are subsequently discussed in depth. We also present the comparison of different quorum systems in terms of the expected quorum overlap size (EQOS) and active ratio. Finally, we summarize the pros and cons of current adaptive and non-adaptive quorum-based protocols. Keywords Ad Hoc Networks, Asynchronous Sleep Scheduling Protocols, Power Saving Protocols, Quorum Based Systems 1. Introduction A quorum system is sets of quorums; which any two quorums at least have an intersection. Quorum- based algorithms are widely used to solve several problems like: replica control [1-4], mutual exclusion [5,6], location management [7-10], information dissemination [11,12] and data aggregation [13] in mobile ad hoc networks (MANETs) or wireless sensor networks (WSNs). In all quorum-based protocols (QBP), time is divided into periods called quorum interval (QI) which each QI contains n equal time units called beacon interval (BI). During each BI, a node can stay awake or switch to sleep mode. A quorum system determines a cyclic pattern, that defines the sleep/wakeup scheduling during BIs (is an integer), we call the system size. The advantage of QBP is that a node just needs to be awake √ BIs in every BIs. In QBP, we can guarantee that every two nodes have intersection at least in one awake BI. In [14] and [15] some methods have been proposed in which the quorum systems are considered the This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited. Manuscript received September 5, 2017; accepted October 14, 2017. Corresponding Author: Mehdi Imani (m.imani@gmail.com) * Dept. of Electrical and Computer Engineering, Faculty of Shahid Beheshti, Alborz Branch, Technical and Vocational University (TVU), Alborz, Iran (m.imani@gmail.com) ** Islamic Azad University, Doroud branch, Doroud, Iran (m.joudaki@gmail.com) *** Dept. of Computer Science, University of Georgia, Athens, Georgia, USA (hra@cs.uga.edu) **** Dept. of Computer Science, Allameh Dehkhoda University, Qazvin, Iran (nl.mazhari@gmail.com) J Inf Process Syst, Vol.13, No.6, pp.1436~1458, December 2017 ISSN 1976-913X (Print) https://doi.org/10.3745/JIPS.03.0082 ISSN 2092-805X (Electronic) INVITED PAPER