Wireless sensor networks and embedded systems are becoming commonplace in many fields of research. However, sensor nodes are generally powered by batteries which provide a limited amount of power, and it is often difficult to recharge or replace the batteries. Therefore, power aware and power efficient protocols at each layer of the communications are very important for wireless sensor networks. Various schemes tried to achieve significant power saving, among them; the network coding is one promising technique. To the best of our knowledge, AdapCode is by now, the most promising network coding architecture for power saving in wireless sensor networks. However, the AdapCode has two clear limitations. First, the coding process of AdapCode works based only on partial neighbors of a node which may waste some potential coding opportunities. Second, the AdapCode did not consider overhearing and idle listening issues in packets forwarding, so, it may cause unnecessary battery power expenditure from receiving irrelevant packets. To address the earlier mentioned limitations, we first propose an improved AdapCode scheme (namely AdapCode+) by deploying a power efficient protocol to discover all neighbors of a node, such that the potential coding opportunities can be increased. To further avoid overhearing irrelevant packets, we then enhance AdapCode+ to AdapCode++. The basic idea of AdapCode++ is to compose new digest information about the subsequent packets to be sent out from current node, and then broadcast it together with the conventional wake up message to all the neighbor nodes. In this way, the neighbor nodes can intelligently determine receiving desired packets only. Our NS-2-based simulation indicates that the simple AdapCode+ scheme can improve the AdapCode in terms of power saving, and the AdapCode++ can further make this improvement much more significant.
[1]
Ian F. Akyildiz,et al.
Wireless sensor networks: a survey
,
2002,
Comput. Networks.
[2]
I Chih-Lin,et al.
The tree-search resource auction multiple access (TRAMA) protocol for wireless personal communications
,
1994,
Proceedings of IEEE Vehicular Technology Conference (VTC).
[3]
Richard R. Brooks.
Handbook of Sensor Networks: Compact Wireless and Wired Sensing Systems
,
2008
.
[4]
David E. Culler,et al.
Versatile low power media access for wireless sensor networks
,
2004,
SenSys '04.
[5]
Ivan Stojmenović,et al.
Handbook of Sensor Networks: Algorithms and Architectures
,
2005,
Handbook of Sensor Networks.
[6]
Saewoong Bahk,et al.
MAC Protocol Using Asynchronous Multi-Channels in Ad Hoc Networks
,
2007,
2007 IEEE Wireless Communications and Networking Conference.
[7]
Jörg Widmer,et al.
A Network Coding Approach to Energy Efficient Broadcasting: From Theory to Practice
,
2006,
Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.
[8]
Cem Ersoy,et al.
MAC protocols for wireless sensor networks: a survey
,
2006,
IEEE Communications Magazine.
[9]
Martin Haenggi.
Opportunities and Challenges in Wireless Sensor Networks
,
2004,
Handbook of Sensor Networks.
[10]
C. Cordeiro,et al.
C-MAC: A Cognitive MAC Protocol for Multi-Channel Wireless Networks
,
2007,
2007 2nd IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks.