Energy and Latency Control in Low Duty Cycle MAC Protocols
Yuan Li, Wei Ye, and John HeidemannUSC/Information Sciences Institute
Abstract
Recently, several MAC protocols such as S-MAC and T-MAC have exploited scheduled sleep/wakeup cycles to conserve energy in sensor networks. Until now, most protocols have assumed all nodes in the network were configured to follow the same schedule, or they assumed border nodes would follow multiple schedules, but did not evaluate those cases. This paper develops two new algorithms to control and exploit the presence of multiple schedules to reduce energy consumption and latency. The first one is the global schedule algorithm (GSA). Through experiments, we demonstrate that, because of radio propagation vagaries, large sensor networks have very ragged, overlapping borders where many nodes listen to two or more schedules. GSA is a fully distributed algorithm that allows a large network to converge on a single global schedule to conserve energy. Secondly, we demonstrate that strict schedules incur a latency penalty in a multi-hop network when packets must wait for the next schedule for transmission. To reduce latency in multi-hop paths we develop the fast path algorithm (FPA). FPA provides fast data forwarding paths by adding additional wake-up periods on the nodes along paths from sources to sinks. We evaluate both algorithms through experiments on Berkeley motes and demonstrate that the protocols accomplish their goals of reducing energy consumption and latency in large sensor networks.Availability
This paper is available in several formats: abstract web page with pointers and cites, PDF, paper copies can be obtained by mail to the authors. Copyright terms for this paper appear below.
Reference
- Li04b
- Yuan Li, Wei Ye, and John Heidemann. Energy and Latency Control in Low Duty Cycle MAC Protocols. Technical Report ISI-TR-2004-595, USC/Information Sciences Institute, September, 2004. <http://www.isi.edu/~johnh/PAPERS/Li04b.html>.
@techreport{Li04b,
author = "Yuan Li and Wei Ye and John Heidemann",
title = "Energy and Latency Control in Low Duty Cycle MAC Protocols",
institution = "USC/Information Sciences Institute",
year = "2004",
number = "ISI-TR-2004-595",
month = "September",
url = "http://www.isi.edu/~johnh/PAPERS/Li04b.html",
pdfurl = "http://www.isi.edu/~johnh/PAPERS/Li04b.pdf",
otherurl = "http://www-scf.usc.edu/~yuanl/myresearch/smac_schedules.pdf",
copyrightholder = "authors",
myorganization = "USC/Information Sciences Institute",
}
Copyright
This paper is copyright © 2004 by its authors. Permission to make digital or hard copies of part or all of this work for personal use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that new copies bear this notice and the full citation on the first page. Abstracting with credit is permitted.To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission of the authors.