Elsevier

Computer Networks

Volume 56, Issue 17, 30 November 2012, Pages 3783-3794
Computer Networks

Rate control for heterogeneous wireless sensor networks: Characterization, algorithms and performance

https://doi.org/10.1016/j.comnet.2012.08.014Get rights and content

Abstract

This paper addresses the rate control and resource allocation problem for heterogeneous wireless sensor networks, which consist of diverse node types or modalities such as sensors and actuators, and different tasks or applications. The performance of these applications, either elastic traffic nature (e.g., typical data collection) or inelastic traffic nature (e.g., real-time monitoring and controlling), is modeled as a utility function of the sensor source rate. The traditional rate control approach, which requires the utility function to be strictly concave, is no longer applicable because of the involvement of inelastic traffic. Therefore, we develop a utility framework of rate control for heterogeneous wireless sensor networks with single- and multiple-path routing, and propose utility fair rate control algorithms, that are able to allocate the resources (wireless channel capacity and sensor node energy) efficiently and guarantee the application performance in a utility proportional or max–min fair manner. Furthermore, the optimization and convergence of the algorithm is investigated rigorously as well.

Introduction

With the rapid progress of Wireless Sensor Networks (WSNs), the nature of the network is gradually evolving from homogeneous toward heterogeneous [1], [2]. A heterogeneous sensor network consists of various types of nodes such as different sensors (e.g., visual, infra-red, acoustic and camera) and actuators (e.g., robots and mobile entities), and coexists of both low-cost lightweight wireless devices (which simply sense the environmental changes) and energy-rich devices (which serve as in-network or multimedia processors). Compared with a homogeneous network, it may contain many different applications associated with particular sensors and integrate all the physical information available to provide rich and versatile services. For instance, heterogeneous sensor network opens up new opportunities in healthcare systems. There is a “smart home” for the disabled and the elderly, with temperature, humidity, pressure sensors and camera deployed. It allows care-providers to monitor patients remotely, react timely and offer a better service. In this case, the applications of heterogeneous sensor networks include not only reactive monitoring operations but also proactive controlling actions.

From the data transport perspective, the objective of heterogeneous sensor networks is no longer to solely maximize the sum of data information collected by each sensor.1 Instead, it is expected to cater for a variety of application performance metrics related to different sensors or sensor modalities. Rate control (also known as flow control) is an important technique of performance assurance in communication networks. The primary objective of rate control is, by regulating the flows, to prevent network congestion with respect to the network capacity. Particularly in wireless sensor networks, there have been numerous proposals (CODA [3], IFRC [4], WRCP [5], RCRT [6]) purely for congestion control. Inspired by the seminal work of Kelly et al. [7], in the past decade, rate control is further adopted to achieve the global network optimality by modeling application performance as a generic utility function over the available bandwidth [8]. Following this model, utility-based rate control has been extensively studied in typical wired networks [9], [10], cellular wireless networks [11], [12] and ad hoc networks [13], [14]. The approach is essentially the same to formulate rate control as an optimization problem and then maximize total utilities under the network bandwidth constraint. Even though this strategy, well known as optimal flow control (OFC), has made a great success in dealing with both congestion control and performance optimization (particularly in proportional fairness), it also possesses serious limitations as outlined in our paper [15], [16].

  • At current stage, the OFC approach is only suitable for elastic traffic, where each application attains a strictly increasing and concave utility function to ensure the feasible optimal solution and convergence of utility maximization process. It cannot deal with congestion control and resource allocation for communication networks like sensor networks where inelastic traffic is commonly engaged.

  • In the utility maximization approach, if each user selects different utility function based on its real performance requirement, the OFC approach usually leads to a totally unfair resource allocation for practical use, in particular, an application with a lower demand is conversely allocated with a higher bandwidth.

In this paper, we characterize application performance as a utility function and develop a utility framework of rate control specifically for heterogeneous wireless sensor networks. In order to discriminate different applications regarding different traffic types, hereafter, we relax the utility function conditions, which only require the utility function to be strictly increasing with the data rate, but not necessarily strictly concave. This relaxation has a significant effect on inelastic traffic that is widely existing in sensor networks. Meanwhile, we notice that some models of sensor network simply assume a fixed source rate for sensor node which might not be optimal from a rate control perspective or even not feasible for a given set of resource constraints. Therefore, we study a self-regulating wireless sensor network in which each node is free to adapt its source rate. Then, we design distributed rate control algorithms that allocate source rate among sensor nodes so that the performances of all kinds of sensor nodes are guaranteed. Specifically, we show that the source rate is allocated properly within the sensor networks and that the utility achieved by each node, even not belonging to the same type, is in a proportional or max–min fair manner.

The proposed algorithms target at sensor networks, both with a unique route from each source to a sink and more generally with potentially multiple routes between each sensor node and a sink. The difference is not uncommon in practice due to the availability of a network layer routing protocol [17] that determines unique routes from sources and destinations. Thus, the inclusion of multiple-path scenario is highly desirable from an analytical as well as a practical perspective.

Moreover, unlike traditional wired and wireless networks, sensor networks intrinsically possess some unique characteristics. Energy is a major concern in wireless sensor networks, since the majority of sensor nodes usually have power limited and unreplaceable batteries. We purposely build a power dissipation model and deliberate the energy constraint to make our proposed algorithms energy-aware. It is aimed to guarantee the operational lifetime of sensor networks, which we believe is vitally important.

The rest of the paper is organized as follows: In Section 2, we describe the system models concerning channel capacity constraint and energy constraint. Section 3 discusses the utility framework of rate control for heterogeneous wireless sensor networks. Following that, a utility fair rate control algorithm is designed and developed for single-path network in Section 4 and for multiple-path network in Section 5. Finally, we present the simulation results to evaluate the performances of the proposed algorithms in Section 6 and make conclusions in Section 7.

Notations: Throughout the paper, we use bold lower-case letters x,y, to denote vectors and bold upper-case letters X,Y, to denote matrices. The notations RD,R+D denote the D-dimensional real and non-negative Euclidean spaces, respectively. Generally, we use the calligraphic font Z to refer to a set, and the cardinality (i.e., the number of elements) of a finite set Z is denoted by |Z|.

Section snippets

System characterization and modeling

Consider a wireless sensor network that consists of a set S={1,2,,S} of sensor nodes and a single destination node indexed by 0 as sink. In total, there are K=S+1 nodes. Each sensor node s is the source that senses and delivers data information to the sink, possibly over multiple hops. It attains a non-negative utility Us(xs) for a source rate xs[ms,Ms] where ms and Ms are the minimum and maximum source rate requirements of node s respectively. The utility function Us(xs):R+R is assumed to

Utility framework of rate control

For sensor networks, usually, people concern about sensor source rates and/or data throughput at the sink. However, since heterogeneous sensor networks are composed of different sensor types, there may exist diverse tasks or applications that exhibit different utility behaviors. A more important factor is data-related application performance, which is measured by its utility function. Regardless of the types of sensors, we assume that utility is a function of sensor source rate.

Similar to the

Utility fair rate control for single-path network

We first consider the rate control problem for the case in which each source has a unique path to the sink possibly going through multiple hops. It assumes there exists an underlying routing protocol, which is responsible for choosing a path between a source and the sink based on a particular routing policy. The unique path assumption implies the matrix A defined in Section 2 is an identity matrix and x=Ayx=y, i.e., the source rate allocation and the path rate allocation is simply the same.

Utility fair rate control for multiple-path network

In this section, we further consider the rate control problem for the network with multipath routing (AI) and present a distributed algorithm to achieve utility max–min fairness specifically.

Simulation results

In this section, we evaluate through simulations the performances of our proposed rate control algorithms. Fig. 3 depicts the topology of wireless sensor network. It contains seven sensor nodes (S1S7) and a sink (S0). Each sensor node is able to generate and deliver the data to the sink along a certain path possibly over multiple nodes, i.e., r1={S1,S0},r2={S2,S0},r3={S3,S1,S0},r4={S4,S1,S0},r5={S5,S2,S0},r6={S6,S4,S1,S0},r7={S7,S4,S1,S0} (the second subscript of path is dropped for simplicity

Conclusions

In this paper, we have developed a utility framework of rate control for heterogeneous wireless sensor networks with single- and multiple-path routing. The proposed algorithms are capable of allocating resource for sensor networks, which may contain various sensor types and execute various tasks. Besides channel capacity constraint, the sensor node energy constraint is also enforced to ensure the designed operational lifetime of sensor networks. We have shown that at convergence, the sensor

Acknowledgments

This work was supported by the Australian Research Council under Grant No. DP0985322 and ARC Research Networks on Intelligent Sensors, Sensor Networks and Information Processing.

Jiong Jin (IEEE M’11) received the B.E. degree in Computer Engineering from Nanyang Technological University, Singapore, in 2006, and Ph.D. degree from Department of Electrical and Electronic Engineering, the University of Melbourne, Australia, in 2011.

His research interests include control and optimization of the network performance for Internet, wireless ad hoc and sensor networks, flow and congestion control, nonlinear system and sliding mode control theory.

References (28)

  • J. Yick et al.

    Wireless sensor network survey

    Computer Networks

    (2008)
  • J. Jin et al.

    Utility max–min fair resource allocation for communication networks with multipath routing

    Computer Communications

    (2009)
  • C.Y. Wan, S.B. Eisenman, A.T. Campbell, CODA: Congestion detection and avoidance in sensor networks, in: The First ACM...
  • S. Rangwala, R. Gummadi, R. Govindan, K. Psounis, Interference-aware fair rate control in wireless sensor networks, in:...
  • A. Sridharan, B. Krishnamachari, Explicit and precise rate control for wireless sensor networks, in: Proceedings of the...
  • J. Paek, R. Govindan, RCRT: rate-controlled reliable transport for wireless sensor networks, ACM Transactions on Sensor...
  • F.P. Kelly et al.

    Rate control for communication networks: shadow prices, proportional fairness and stability

    Journal of Operations Research Society

    (1998)
  • S. Shenker

    Fundamental design issues for the future Internet

    IEEE Journal on Selected Areas in Communications

    (1995)
  • S.H. Low et al.

    Optimization flow control—I: basic algorithm and convergence

    IEEE/ACM Transactions on Networking

    (1999)
  • X. Lin et al.

    Utility maximization for communication networks with multipath routing

    IEEE Transactions on Automatic Control

    (2006)
  • C.U. Saraydar et al.

    Pricing and power control in a multicell wireless data network

    IEEE Journal on Selected Areas in Communications

    (2001)
  • M. Chiang et al.

    Layering as optimization decomposition: a mathematical theory of network architectures

    Proceedings of the IEEE

    (2007)
  • Y. Qiu, P. Marbach, Bandwidth allocation in wireless ad hoc networks: A price-based approach, in: Proceedings of IEEE...
  • Cited by (23)

    • Efficient rate and power allocation in wireless sensor networks with big data constraint

      2021, Optik
      Citation Excerpt :

      Based on the Lagrange dual decomposition method, the primal problem is decoupled into several subproblems and a distributed algorithm is proposed. In [7], the rate control and resource allocation problem for heterogeneous wireless sensor networks is considered. The utility function of the proposed optimization problem is consumed to be not necessarily strictly concave.

    • A survey on game theoretical methods in Human–Machine Networks

      2019, Future Generation Computer Systems
      Citation Excerpt :

      A rank was added in designing payoff functions to make the model robust. If the congestion problem cannot be addressed by the parent-selection procedure successfully, the parent node chooses a rate adjustment scheme [93–95], which may decrease the QoS of this network. Thus, P is not satisfied.

    • A closed-loop context aware data acquisition and resource allocation framework for dynamic data driven applications systems (DDDAS) on the cloud

      2015, Journal of Systems and Software
      Citation Excerpt :

      One recent work presents a mechanism to assess the quality-of-information (QoI) leveraging the feedback from the sensor fusion algorithm, and proposes to use the QoI to optimize resource allocation in wireless sensor network (Charbiwala et al., 2009). Another recent work, that is the closest in spirit to ours, attempts to maximize the utility of information for the whole network by leveraging sensor specific utility functions (Jin et al., 2012). While one of the prior efforts looked into the problem of sensor subset selection based on low-level sensor value rise time to reduce the frequency of sensor access (Bieswanger et al., 2009), this particular work does not aim to optimize the quality of information while minimizing data loss at the back-end.

    View all citing articles on Scopus

    Jiong Jin (IEEE M’11) received the B.E. degree in Computer Engineering from Nanyang Technological University, Singapore, in 2006, and Ph.D. degree from Department of Electrical and Electronic Engineering, the University of Melbourne, Australia, in 2011.

    His research interests include control and optimization of the network performance for Internet, wireless ad hoc and sensor networks, flow and congestion control, nonlinear system and sliding mode control theory.

    Marimuthu Palaniswami (IEEE F’12) received the B.E. (Hons.) degree from the University of Madras, Chennai, India, the M.E. degree from the Indian Institute of Science, Bangalore, India, the M.Eng.Sc. from the University of Melbourne, Parkville, VIC, Australia, and the Ph.D. degree from the University of Newcastle, Newcastle, Australia.

    He has been with the University of Melbourne for over 25 years. He has published more than 320 refereed papers with a majority of them in prestigious IEEE journals and conferences. His research interests are in the fields of computer networks, sensors and sensor networks, machine learning, neural network, pattern recognition, signal processing and control. He is the convener for Australian Research Council Research Network on Intelligent Sensors, Sensor Networks and Information Processing.

    Dr. Palaniswami received a Foreign Specialist Award from the Ministry of Education, Japan, in recognition of his contributions to the field of machine learning. He served as associate editor for journals/transactions including IEEE TRANSACTIONS ON NEURAL NETWORKS and Computational Intelligence for Finance. He is the associate editor for the International Journal of Computational Intelligence and Applications and serves on the editorial board of the ANZ Journal on Intelligent Information Processing Systems. He is also the Subject Editor for the International Journal on Distributed Sensor Networks.

    Bhaskar Krishnamachari (IEEE M’02) is Associate Professor and Ming Hsieh Faculty Fellow in the Ming Hsieh Department of Electrical Engineering at the University of Southern California’s Viterbi School of Engineering. He received his B.E. from The Cooper Union for the Advancement of Science and Art in 1998, and his M.S. and Ph.D. from Cornell University in 1999 and 2002 respectively, all in Electrical Engineering. He received the U.S. National Science Foundation’s CAREER award in 2004, and USC Viterbi School of Engineering’s outstanding junior faculty research award in 2005. He has authored a book titled Networking Wireless Sensors, published by Cambridge University Press. His research is focused on modeling, design and analysis of wireless embedded networks.

    View full text