Research Group: Autonomous Networks Research Group


Rate control protocols for Wireless Sensor Networks


Conceptually, rate control algorithms have two key objectives: first, they regulate flows, that have arrival rates outside the feasible rate region of the network, in order to operate them within the rate region. Second, they control the point, within the rate region, at which the network operates in order to optimize a specific global network utility function. Specifically for wireless sensor networks, flows are generally short-lived, and the network utility function that the rate control algorithm needs to optimize for is application-dependent. Given short flow life-spans, rate control algorithms for these networks thus need to have fast convergence times. Further, given the diversity of applications targeted for sensor networks, rate control stacks for these networks need to be modular enough to optimize for a multitude of network utility functions. Current state-of-the-art protocols in this space provide monolithic stacks based on AIMD mechanisms that do not sufficiently satisfy these needs.

We have designed two rate control protocols to address these concerns. The first protocol, is the Wireless Rate Control Protocol (WRCP), which uses explicit knowledge of the available capacity to achieve lexicographic max-min fairness, over a sensor network collection tree. At the core of WRCP is a novel interference model that simplifies the calculation of achievable capacity in a multi-hop CSMA-based wireless sensor network. Explicit knowledge of the achievable capacity allows WRCP to exhibit excellent convergence times when compared to state of the art AIMD mechanisms. The second protocol is the Backpressure based Rate Control Protocol (BRCP). BRCP has been designed using stochastic optimization techniques that present functions which map the current queue size at a source to admissible flow rates. The mapping function depends on the network utility function that the protocol is attempting to optimize. Since mapping functions can be generated for any concave utility function, BRCP presents a modular architecture that allows for a wide range of optimization goals. Both protocols have been implemented on the TinyOS-2.x stack, and have been evaluated over the USC Tutornet testbed .

RELATED PUBLICATIONS:
  • Avinash Sridharan and Bhaskar Krishnamachari, "Explicit and Precise Rate Control for Wireless Sensor Networks", ACM Sensys 2009.
  • Jiong Jin, Avinash Sridharan, Bhaskar Krishnamachari, and Marimuthu Palaniswami, "Handling Inelastic Traffic in Multi-Hop Wireless Networks," USC EE CENG technical report CENG-2009-5, under submission to Special issue on "Simple Wireless Sensor Networking Solutions", JSAC 2009
  • Avinash Sridharan and Bhaskar Krishnamachari, "Feasibility of the Receiver Capacity Model for Multi-Hop Wireless Networks," 7th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt), 2009
  • Avinash Sridharan, Scott Moeller and Bhaskar Krishnamachari, "Implementing Backpressure-based Rate Control in Wireless Networks," ITA workshop, San Diego, 2009.
  • Avinash Sridharan, Scott Moeller and Bhaskar Krishnamachari, "Investigating Backpressure based Rate Control Protocols for Wireless Sensor Networks,"CENG Technical Report, CENG-2008-7
  • Avinash Sridharan and Bhaskar Krishnamachari, "Achieving fast convergence for max-min fair rate allocation in Wireless Sensor Networks," USC EE CENG technical report, CENG-2008-4.
  • Avinash Sridharan, Scott Moeller and Bhaskar Krishnamachari, "Making Distributed Rate Control using Lyapunov Drifts a Reality in Wireless Sensor Networks, " 6th Intl. Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt), April 2008.
  • Avinash Sridharan and Bhaskar Krishnamachari, "Maximizing network utilization with max-min fairness in wireless sensor networks," ACM/Kluwer Wireless Networks, ISSN:1572-8196 (Online), Februrary 2008.
  • Avinash Sridharan and Bhaskar Krishnamachari, "Maximizing Network Utilization with Max-Min Fairness in Wireless Sensor Networks," 5th Intl. Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt), April 2007. Received "Honorable Mention Award" from the Ming Hsieh Dept of Electrical Engineering at USC.
  • Avinash Sridharan and Bhaskar Krishnamachari, "Max-Min Fair Collision-Free Scheduling for Wireless Sensor Networks," Workshop on Multihop Wireless Networks (MWN'04) held in conjunction with the IEEE International Performance Computing and Communications Conference (IPCCC), April 2004.