Wireless mesh networks emerge as a flexible, low-cost and multipurpose networking platform with wired infrastructure connected to the Internet. A critical issue in mesh networks is to maintain network activities for a long lifetime with high energy efficiency. As more and more outdoor applications require long-lasting, high energy efficient and continuously-working mesh networks with battery-powered mesh routers, it is important to optimize the performance of mesh networks from a battery-aware point of view. Study in battery technology reveals that discharging of a battery is nonlinear. Batteries tend to discharge more power than needed, and reimburse the over-discharged power later if they have sufficiently long recovery time. Intuitively, to optimize network performance, a mesh router should recover its battery periodically to prolong the lifetime. In this paper, we introduce a mathematical model on battery discharging duration and lifetime for wireless mesh networks. We also present a battery lifetime optimization scheduling algorithm (BLOS) to maximize the lifetime of battery-powered mesh routers. Based on the BLOS algorithm, we further consider the problem of using battery powered routers to monitor or cover a few hot spots in the network. We refer to this problem as the spot covering under BLOS policy problem (SCBP). We prove that the SCBP problem is NP-hard and give an approximation algorithm called the spanning tree scheduling (STS) to dynamically schedule mesh routers. The key idea of the STS algorithm is to construct a spanning tree according to the BLOS policy in the mesh network. The time complexity of the STS algorithm is O(r) for a network with r mesh routers. Our simulation results show that the STS algorithm can greatly improve the lifetime, data throughput and power consumption efficiency of a wireless mesh network
[1]
Jitendra Padhye,et al.
Routing in multi-radio, multi-hop wireless mesh networks
,
2004,
MobiCom '04.
[2]
Clifford Stein,et al.
Introduction to Algorithms, 2nd edition.
,
2001
.
[3]
M. Doyle,et al.
Modeling of Galvanostatic Charge and Discharge of the Lithium/Polymer/Insertion Cell
,
1993
.
[4]
Sarma B. K. Vrudhula,et al.
Energy management for battery-powered embedded systems
,
2003,
TECS.
[5]
Robert Morris,et al.
MIT Roofnet Implementation
,
2004
.
[6]
David S. Johnson,et al.
Computers and Intractability: A Guide to the Theory of NP-Completeness
,
1978
.
[7]
Marco Conti,et al.
Mesh networks: commodity multihop ad hoc networks
,
2005,
IEEE Communications Magazine.
[8]
Ian F. Akyildiz,et al.
Wireless mesh networks: a survey
,
2005,
Comput. Networks.
[9]
Sujit Dey,et al.
Battery life estimation of mobile embedded systems
,
2001,
VLSI Design 2001. Fourteenth International Conference on VLSI Design.
[10]
Sarma B. K. Vrudhula,et al.
An Analytical High-Level Battery Model for Use in Energy Management of Portable Electronic Systems
,
2001,
ICCAD.
[11]
Sarma B. K. Vrudhula,et al.
Battery Modeling for Energy-Aware System Design
,
2003,
Computer.