Variable power broadcast using local information in ad hoc networks
Introduction
Network wide broadcast is a frequently used operation in ad hoc networks. In addition to data broadcast, it is used for various protocol operations including route discovery and address assignment [1], [2], [3], [4], [5]. Nodes in ad hoc networks work with limited energy and the efficient utilization of this energy is important for increasing the lifetime of the individual nodes as well as the overall network. Depending on the size and topology of an ad hoc network, network wide broadcast may require multiple nodes to participate in the dissemination of the messages to the entire network. Hence, network wide broadcast is an energy intensive operation. As a result, it is important to develop energy efficient algorithms to implement network wide broadcast in ad hoc networks.
Energy efficient broadcast protocols can be classified into two main groups1: (1) fixed power approach and (2) power adaptive or variable power approach. In the fixed power approach, nodes use a pre-determined fixed power level for transmission. Here, the aim is to reduce energy expenditure by reducing the overall number of transmissions by selecting a minimal number of relay nodes to cover all the nodes in the network [6] provides an excellent overview and comparison of the proposals in this group.
In the power adaptive approach, nodes adjust their transmission power levels to reduce the overall energy consumption in network wide broadcast. In this case, energy expenditure can be reduced by transmitting with just enough power to reach only the nodes that need to be reached. In has been shown that building a topology structure that would yield a minimum energy in a broadcast operation is an NP-hard problem [7].
The initial proposals in power adaptive approach assume global state knowledge [8], [9], [10], [11]. That is, information about the entire topology including the nodes, the links, and the power costs of each link is assumed to be available at a centralized location. More recently, several heuristics have been proposed to implement network wide broadcast using local one- or two-hops neighborhood information [12], [13], [14], [15], [16]. Considering the difficulties of collecting and maintaining an accurate global topology information in an ad hoc network, the local information based algorithms (or localized algorithms) are considered more practical for their actual deployment in ad hoc networks.
In this paper, we present a novel localized algorithm for power adaptive broadcast in ad hoc networks. Our approach is called INOP (INside-Out Power adaptive approach). The main goal in INOP is to make a better use of the available two-hop local neighborhood information to achieve a better energy utilization in covering the one-hop neighbors. This is achieved by carefully calculating the overall energy budget needed to cover all one-hop neighbors either directly or indirectly via neighbors. On the other hand, the existing approaches [12], [13], [14], [15], [16] make a more limited use of the available two-hop neighborhood information and often result in less energy savings as compared to INOP.
In INOP, starting from the closest neighbor and moving outwards (i.e., centrifugal or inside-out direction), a transmitting node computes the optimal transmission strategy to (directly or indirectly) reach all neighbors within its coverage range. Each transmitting node first sorts its neighbors based on the required power to reach them. Then, starting from the closest neighbor, the node compares the required power levels to reach the next neighbor either directly or indirectly via some other neighbor. Based on this comparison, the transmitting node decides on the transmission power level to use in its broadcast. In this work, we extend upon our preliminary work presented in [17]. We provide an improvement in choosing the power level by a transmitting node. In multi-hop ad hoc networks, energy savings in network wide broadcast depends on the selection of the relay (or rebroadcasting) nodes. If the relay nodes are not chosen carefully, the overall gain in energy savings will be low. In this work, we present two approaches in choosing the rebroadcasting nodes. The first approach is borrowed from the previous work in which each node reactively decides for itself if it will perform a rebroadcast or not. We then propose a second approach where a transmitting node pro-actively selects a subset of its neighbors to perform the rebroadcast operation so that all its one-hop and two-hop neighbors are covered. Our simulation based comparisons show that our approaches provide better overall performance in terms of several performance metrics such as energy consumption per covered node, coverage, number of rebroadcasts, and convergence time.
Finally, in this study, we use a disk to represent the coverage area of wireless transmission [18]. In this model, when a node transmits a packet with a transmission range of r, the packet propagates omni-directionally and all the neighbors within the circular area of radius r are assumed to receive the packet. In practice, wireless channel exhibits randomness due to multi-path propagation or shadowing. These factors may affect the shape of the actual coverage area of wireless transmissions. This may then cause some nodes within the circular coverage range to miss the packet resulting in a potential decrease in the overall coverage of a network wide broadcast operation. These factors introduce similar coverage issues for all broadcast protocols considered in this paper. Given the difficulty level of the broadcast problem (i.e., minimum energy broadcast tree construction is NP-hard even for unit disk graphs [18]), studying the problem under a disk-based coverage model makes it easier to build solutions and easier to compare these solutions with each other. Due to this fact, most previous studies in the area use a disk-based coverage model for wireless transmission. In this work, we follow the same trend and use the disk-based coverage model to build our algorithms and compare them with the previous work. We expect that a similar performance relations follow in more practical coverage models for wireless transmissions.
The rest of the paper is organized as follows. Section 2 presents a classification of the available broadcast approaches. Section 3 describes the communication and the energy models. Section 4 describes INOP, the proposed algorithm. Section 5 presents the simulation based evaluations and Section 6 concludes the paper.
Section snippets
Related work
Energy efficient broadcast techniques aim at reducing the total energy consumption during network wide broadcast operations in ad hoc networks. There is a large volume of related work in energy efficient broadcast and several survey papers provide classifications of the existing work in the area [3], [4], [5], [6]. In [3], the authors provide a classification of the broadcast algorithms as centralized, distributed, and localized algorithms. Centralized algorithms assume global topology
Communication and energy models
We consider ad hoc networks where nodes cooperate with each other to support broadcast operation. The network is modelled as a graph G = (V,E) where V is the set of nodes in the network and E ⊆ V2 is the set of edges indicating the available communication links in the network. The set E can be defined aswhere Puv is the transmission power needed to reach node v from node u in a direct transmission and Pmax is the maximum transmission power level of node u.
The channel model
INOP: A centrifugal approach
In this section, we describe our algorithm, INOP, for variable power broadcast. INOP uses a centrifugal approach to calculate the power with which a node transmits. The main difference between INOP and the existing approaches is that in INOP we make a more careful use of the existing two-hop neighborhood information to minimize the total energy expenditure for covering two-hop neighborhood. Starting from the closest neighbor and moving outwards (i.e., centrifugal or inside-out approach), a
Performance evaluations
In this section, we present our simulation based comparison results between INOP and several other broadcast algorithms. We first describe our simulation environment and the comparison metrics used in the evaluations. For our comparisons, we use a simulation environment similar to the one used by Williams and Camp in their recent comparisons of broadcast algorithms study [6]. More specifically, our simulations are conducted using the ns-2 simulator (ns-2 version ns-2.1b7a) on a Linux PC (kernel
Conclusion
In this work, we have discussed different approaches available for broadcast in ad hoc networks. We have provided a classification of the broadcast techniques and presented a brief overview of the approaches. We have then proposed a novel approach called INOP for energy efficient broadcast in ad hoc networks. INOP is a variable power broadcast approach that uses local (two-hop neighborhood) information. INOP utilizes a novel technique for determining the transmission power level at each node.
Avinash Chiganmi received the M.S. degree in computer science from the University of Texas at Dallas in 2006. His research interests include computer networks and protocols, energy efficiency in wireless networks, distributed systems and network security. He is currently working at Qualcomm Inc. as a software engineer.
References (45)
- et al.
Localized LMST and RNG based minimum-energy broadcast protocols in ad hoc networks
Ad Hoc Networks
(2005) - et al.
Unit disk graphs
Discrete Math.
(1990) - C. Perkins, E. Royer, Ad hoc on-demand distance vector routing, in: Proceedings of the 2nd IEEE Workshop on Mobile...
- et al.
A distributed protocol for dynamic address assignment in mobile ad hoc networks
IEEE Trans. Mob. Comput.
(2006) - X.-Y. Li, I. Stojmenovic, Handbook of algorithms for mobile and wireless networking and computing, broadcasting and...
- et al.
Mobile ad hoc networking
(2004) - et al.
Resource management in wireless networking
(2004) - B. Williams, T. Camp, Comparison of broadcasting techniques for mobile ad hoc networks, in: Proceedings of MOBIHOC,...
- A.E.F. Clementi, P. Penna, R. Silvestri, “The power range assignment problem in radio networks on the plane,” in: STACS...
- J. Wieselthier, G. Nguyen, A. Ephrimides, “On construction of energy-efficient broadcast and multicast trees in...
Simple heuristics for unit disk graphs
Networks
Cited by (13)
Benchmarking energy-centric broadcast protocols in wireless sensor networks
2016, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)Synchronizing numerous sampling tasks by geometric series in sensor field
2015, ICCAS 2015 - 2015 15th International Conference on Control, Automation and Systems, ProceedingsSurvey on broadcast algorithms for Mobile Ad Hoc Networks
2015, ACM Computing SurveysA survey on mobile sampling and broadcast scheduling in wireless sensor networks
2014, International Journal of Applied Engineering Research
Avinash Chiganmi received the M.S. degree in computer science from the University of Texas at Dallas in 2006. His research interests include computer networks and protocols, energy efficiency in wireless networks, distributed systems and network security. He is currently working at Qualcomm Inc. as a software engineer.
Mehmet Baysan received M.S. in computer science from the University of Texas at Dallas in 2005. He is currently a PhD candidate in Department of Computer Science at the University of Texas at Dallas. His research interests include theoretical computer science; combinatorial optimization, graph theory; and wireless and wired network problems related with these fields.
Kamil Sarac is an Assistant Professor of computer science at the University of Texas at Dallas. He obtained his Ph.D. degree in computer science from the University of California Santa Barbara in 2002. His research interests include network and service monitoring and Internet measurements; energy efficiency in ad hoc networks; overlay networks and their use in network security and denial-of-service defense; and multicast communication.
Ravi Prakash received the B.Tech. degree in Computer Science and Engineering from the Indian Institute of Technology, Delhi in 1990, and the M.S. and Ph.D. degrees in Computer and Information Science from The Ohio State University in 1991 and 1996, respectively. He joined the Computer Science program at U.T. Dallas in July 1997 as an Assistant Professor where he is now an Associate Professor. During 1996-97 he was a Visiting Assistant Professor in the Computer Science department at the University of Rochester. He is a receipient of the prestigious NSF CAREER award for his work in the area of mobile computing. He was awarded the Presidential Fellowship by The Ohio State University for the year 1996. He was also a recipient of the best paper awards at the International Symposium on Parallel Architecture, Algorithms, and Networks (ISPAN), Kanazawa, December 1994, the International Conference on Distributed Computing Systems (ICDCS), Amsterdam, May 1998 and the Hawaii International Conference on Systems Sciences (HICSS’06), January 2006. He is an associate editor of the IEEE Transactions on Mobile Computing. His research efforts are in the areas of mobile computing, distributed systems, computer networks, operating systems, cellular telephony, satellite networks, and sensor networks.