Analysis of energy efficient distributed neighbour discovery mechanisms for Machine-to-Machine Networks
Introduction
Once deployed, a Machine to Machine (M2M) network must operate autonomously for years or even decades without human intervention. To this end, energy efficiency is a must in the design of such communication networks. It has been shown in the past that the cooperation between long-range and short-range communication interfaces can help to improve the energy efficiency of communications [1]. In this paper, we consider the situation where some devices are equipped with two radio interfaces (one for cellular networks and another for short-range networks) and can cooperate with close neighbours in the short-range by acting as dynamic gateways and provide them with cellular connectivity. This is aligned with the hybrid M2M architecture envisioned by ETSI, where Local Area M2M Networks will cooperate with wide-area networks through the use of M2M Gateways to provide ubiquitous coverage to M2M devices [2], [3]. In this paper, we focus on the challenge that arises when a single short-range radio device needs cellular connectivity and needs to discover the neighbour devices in its single-hop range that can act as M2M gateway.
There are a large number of neighbour discovery mechanisms [4], [5], [6], [7], [8], [9], [10] which aim at maintaining continuously and locally at each device the complete information of its single-hop neighbourhood. This information typically includes a list of the identifiers of all the devices and a measure of the channel conditions of the device-to-device radio links. However, these mechanisms are inefficient in terms of delay and energy consumption due to the following facts:
- (1)
All the devices in the network have to transmit their identification repeatedly until the discovery process terminates.
- (2)
The devices have to switch between ‘transmission’ and ‘listening’ modes so that each device can hear every neighbour for at least once.
- (3)
The process has to be executed periodically in order to adapt to the network topology changes caused by devices’ mobility and failure.
- (4)
In most cases, the devices need an estimation of the size of the neighbourhood so that each device can determine when to terminate the process.
Therefore, conventional neighbour discovery mechanisms may not be optimal for delay- and energy-constrained M2M networks. This is the main motivation for the work presented in this paper, where we focus on distributed neighbour discovery mechanisms that are initiated by a single device to identify only those neighbours within its transmission range using the short-range radio interface. The discovery process is executed dynamically and spontaneously in a distributed manner. This approach is similar to Radio Frequency Identification (RFID) [12], where a reader transmits requests to the tags and they respond with their identification. Since the number of devices can be large, a Medium Access Control (MAC) protocol is needed to resolve the contention between devices that may transmit simultaneously. Two types of MAC protocols are typically implemented in RFID applications: (i) based on frame slotted (FS)-ALOHA, and (ii) based on tree-splitting, i.e., contention tree algorithm [20], that organise the tags into smaller sub-groups to reduce the number of collisions.
As discussed in more details later in Section 2, previous works in RFID mainly focus on the minimization of the delay to identify the full set of tags, but do not describe how to minimize the energy consumed by the reader and the tags during the identification process. In addition, existing delay and energy models in RFID contain several simplifications which make them not adequate for M2M wireless networks; e.g., the authors consider only the energy consumed by the tags in transmission, but neither in reception nor in sleep states.
In this paper, we aim to fill this gap with two main contributions:
- (1)
We formulate accurate delay and energy models for three distributed neighbour discovery mechanisms based on: (i) two variants of FS-ALOHA and (ii) a contention tree algorithm. A preliminary description of the energy model for the FS-ALOHA algorithms was already presented in [11].
- (2)
We perform extensive evaluation in order to compare the performance of these mechanisms and determine how to minimize the delay and energy consumption. For this purpose, we consider radio transceivers in compliance with the IEEE 802.15.4 standard [27].
The remainder of this paper is organised as follows. In Section 2, we describe the related work to motivate the contribution presented in this paper. In Section 3, we present the system model and the distributed neighbour discovery mechanisms based on FS-ALOHA and the contention tree algorithm. In Section 4 and Section 5, we present the probabilistic analysis of FS-ALOHA and the contention tree algorithm, respectively. Section 6 is devoted to the formulation of the delay and energy models. In Section 7, we validate the models through computer simulation and discuss the results. Finally, Section 8 concludes the paper.
Section snippets
Related work
In this section, we describe the related work for the two categories of MAC protocols typically used in RFID systems.
System model and distributed neighbour discovery algorithms
The distributed neighbour discovery process, similarly to RFID, is initiated by one device, referred to as the requesting device, to discover only those neighbours in its transmission range. We consider a single-hop wireless network composed of 1 requesting device and n neighbour devices. The requesting device needs to discover a predefined target number K = {1, 2, … , n} of neighbour devices. The devices can be in four different states: (i) transmitting a packet, (ii) receiving, (iii) in idle
Analysis of frame slotted-ALOHA algorithms
The distributed neighbour discovery process based on FS-ALOHA can be modelled with the absorbing Markov chain [23] depicted in Fig. 4. Each of the n + 1 states in the chain represents the number of discovered devices since the discovery process started. A state is called ‘absorbing’ if the probability that the process changes from this state to any other state is zero. Otherwise, a state is called ‘transient’. A discovery process is said to be absorbed when the number of discovered devices is
Analysis of the contention tree algorithm
In this section, we present the probabilistic analysis of the CTA considering that the target is to discover all the neighbour devices, i.e., K = n. We first derive the number of frames, i.e., number of tree levels dn, required for a given neighbour device to transmit its ID packet successfully. Secondly, we analyse the number of frames Ln required to complete the CTA. In the example of Fig. 2, the number of levels required by a neighbour to transmit its ID packet with success is 2, 3, or 4,
Average delay and energy models
In this section, we formulate the average delay and energy models of the distributed neighbour discovery mechanisms based on FS-ALOHA and the CTA described in Section 3, and using the probabilistic analysis presented in Section 4 and Section 5.
Model validation and performance evaluation
The delay and energy models of the distributed neighbour discovery algorithms formulated in Section 6 have been validated through computer simulations conducted using MATLAB. The theoretical results of the average delay and energy consumption have been compared with simulation results for different frame lengths (i.e., number of slots per frame, m). For all the performance evaluation we have considered K = n, i.e., the target is to discover all the neighbour devices. We have averaged the results
Conclusions
In this paper we have presented a theoretical analysis to compute the average delay and energy consumption of three distributed neighbour discovery mechanisms for local area M2M networks based on frame slotted-ALOHA (FSA) and the contention-tree algorithm (CTA). These mechanisms may assist short-range automated devices in the process of identifying M2M gateways that can provide cellular connectivity. The proposed models are based on Markov chain theory and probabilistic methods, and they have
Acknowledgements
This work was supported in part by the Research Projects CO2GREEN (TEC2010-20823), GEOCOM (TEC2011-27723-C02-01) and GREEN-T (TSI-020400-2011-16).
Francisco Vázquez Gallego received his B.Sc. in Electronics Engineering (1995) and his M.Sc. degree in Communications Engineering (1998) from the Universitat Politècnica de Catalunya (UPC).
He has more than 10 years of experience in electronics R&D and project management in multidisciplinary projects. He has a broad experience in the design and implementation of embedded systems and signal processing algorithms on programmable devices.
In the past, Francisco participated in the development and
References (30)
- et al.
An asynchronous neighbor discovery algorithm for wireless sensor networks
Ad Hoc Networks
(2007) - et al.
Taxonomy and survey of RFID anti-collision protocols
Elsevier Computer Communications
(2006) - et al.
Energy saving in multi-standard mobile terminals through short-range cooperation
EURASIP Journal on Wireless Communications and Networking
(2012) - Technical Specification ETSI, Machine-to-Machine communications (M2M); Functional Architecture, TS 102 690, v1.1.1,...
- et al.
Radio resource allocation in LTE-advanced cellular networks with M2M communications
IEEE Communications Magazine
(July 2012) - M. McGlynn, S. Borbash, Birthday protocols for low energy deployment and flexible neighbor discovery in ad hoc wireless...
- S. Vasudevan, D. Towsley, D. Goeckel, R. Khalili, Neighbor discovery in wireless networks and the coupon collector’s...
- J. Luo, D. Guo, Neighbor discovery in wireless ad hoc networks based on group testing, in: 46th Annual Conference on...
- J. Luo, D. Guo, Compressed neighbor discovery for wireless ad hoc networks: the Rayleigh fading case, in: 47th Annual...
- A. Keshavarzian, E. Uysal-Biyikoglu, F. Herrmann, A. Manjeshwar, Energy-efficient link assessment in wireless sensor...
Rapid RFID tag collision resolution with the frame slotted ALOHA protocol
International Conference on Computer Application and System Modeling
Efficient object identification with passive RFID tags
1st International Conference on Pervasive Computing
Cited by (6)
Neighbor discovery in traditional wireless networks and cognitive radio networks: Basics, taxonomy, challenges and future research directions
2015, Journal of Network and Computer ApplicationsCitation Excerpt :For M2M networks, a single short-range node dynamically and spontaneously initiates a distributed scheme to discover neighbors in its single-hop range that can act as a Machine-to-Machine (M2M) gateway. Using identification slots for contention process, three mechanisms based on Markov chain theory and probabilistic methods with accurate delay and energy models are formulated, depending on two variants of Frame Slotted-ALOHA (FSA) and Contention Tree Algorithms (CTA) (V׳azquez-Gallego et al., 2014). For ad-hoc networks with Bluetooth-enabled devices, novel adaptive neighbor discovery schemes assure the selection of parameter settings depending on a mobility context to minimize the expected power consumption.
Mobility Aware and Traffic Driven Neighbor Discovery For FANET
2023, 2023 IEEE/CIC International Conference on Communications in China, ICCC 2023Fundamentals and Advancements of Topology Discovery in Underwater Acoustic Sensor Networks: A Review
2021, IEEE Sensors JournalSurvey on neighbor discovery protocol for sensor networks
2016, Jisuanji Xuebao/Chinese Journal of ComputersArea energy and area spectrum efficiency trade-off in 5G heterogeneous networks
2015, 2015 IEEE International Conference on Communication Workshop, ICCW 2015Neighbor discovery for cognitive radio networks
2014, Cognitive Networks: Applications and Deployments
Francisco Vázquez Gallego received his B.Sc. in Electronics Engineering (1995) and his M.Sc. degree in Communications Engineering (1998) from the Universitat Politècnica de Catalunya (UPC).
He has more than 10 years of experience in electronics R&D and project management in multidisciplinary projects. He has a broad experience in the design and implementation of embedded systems and signal processing algorithms on programmable devices.
In the past, Francisco participated in the development and manufacturing of prototypes and flight equipment for the European Space Agency (ESA) and NASA within the micro-gravity field and life-support systems.
Since January 2010, he is working at the Centre Tecnològic de Telecomunicacions de Catalunya (CTTC), where he participates in several research projects (e.g., CO2GREEN, OpenMAC, GREEN-T) in the design, modelling and implementation of energy-efficient MAC protocols for wireless networks.
Francisco is a Senior Member of IEEE. He is currently conducting his PhD and supervises a number of graduate students.
Jesús Alonso-Zárate received his M.Sc. (with Honors) and Ph.D (Cum Laude) degrees in Telecommunication Engineering from the Universitat Politècnica de Catalunya (UPC, Spain) in March 2004 and February 2009, respectively. In 2005, he was awarded by the National Telecommunication Agency (COIT) of Spain with the Best Master Thesis Award in ICT. In 2011, he received the UPC Award for his PhD thesis read during the course 2008/2009. He is now with the CTTC and holds a Research Associate position. He has published several scientific papers in renowned international journals and international conferences over the last years and he has also coordinated and participated in both public funded and industrial research projects. He is member of the IEEE ComSoc CSIM Technical Committee. In 2011, he was awarded with the Best Paper Award of IEEE International Conference on Communications (ICC) with a technical contribution towards the energy-efficiency of wireless communications.
Luis Alonso obtained a permanent tenured position becoming an Associate Professor in 2006. He has been co-founder of the Wireless Communications and Technologies Research Group (WiComTec), to which currently belongs.
His current research interests are within the field of medium access protocols, radio resource management, cross-layer optimization, cooperative transmissions, cognitive radio and QoS features for all kind of wireless communications systems.
He has been collaborating with some telecommunications companies working as a consultant for several research projects. He is currently the Project Coordinator of two research projects funded by the European Union, and he has been the Coordinator of other three European Projects as well. He is currently the Scientist in Charge of a project that is being carried out in coordination with the Spanish Railway Infrastructure Administrator.
He is author of nearly thirty research papers in international journals and magazines, one book, six chapters of books, and more than ninety papers in international congresses and symposiums.
Mischa Dohler is now Coordinator of Research at CTTC, Barcelona. He is Distinguished Lecturer of IEEE ComSoc, Senior Member of the IEEE, and Editor-in-Chief of ETT. He frequently features as keynote speaker and panelist. He had press coverage by BBC and Wall Street Journal. He is a tech company investor and entrepreneur, being the co-founder, former CTO and now board member of Worldsensing. He is fluent in six languages. In the framework of the Mobile VCE, he has pioneered research on distributed cooperative space-time encoded communication systems, dating back to December 1999 and holding some early key patents. He has published more than 150 technical journal and conference papers at a citation h-index of 30 and citation g-index of 64, holds a dozen patents, authored, co-edited and contributed to 19 books, has given more than 30 international short-courses, and participated in ETSI, IETF and other standardisation activities. He has been TPC member and co-chair of various conferences, such as technical chair of IEEE PIMRC 2008 held in Cannes, France. He is/has been holding various editorial positions for numerous IEEE and non-IEEE journals and special issues.