| Literature DB >> 26690446 |
Quan Chen1, Siyao Cheng2, Hong Gao3, Jianzhong Li4, Zhipeng Cai5.
Abstract
Multicasting is a fundamental network service for one-to-many communications in wireless sensor networks. However, when the sensor nodes work in an asynchronous duty-cycled way, the sender may need to transmit the same message several times to one group of its neighboring nodes, which complicates the minimum energy multicasting problem. Thus, in this paper, we study the problem of minimum energy multicasting with adjusted power (the MEMAP problem) in the duty-cycled sensor networks, and we prove it to be NP-hard. To solve such a problem, the concept of an auxiliary graph is proposed to integrate the scheduling problem of the transmitting power and transmitting time slot and the constructing problem of the minimum multicast tree in MEMAP, and a greedy algorithm is proposed to construct such a graph. Based on the proposed auxiliary graph, an approximate scheduling and constructing algorithm with an approximation ratio of 4 l n K is proposed, where K is the number of destination nodes. Finally, the theoretical analysis and experimental results verify the efficiency of the proposed algorithm in terms of the energy cost and transmission redundancy.Entities:
Keywords: Steiner tree; duty cycle; energy optimization; multicasting; power aware; wireless sensor networks
Year: 2015 PMID: 26690446 PMCID: PMC4721780 DOI: 10.3390/s151229860
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1An example of constructing the auxiliary graph. (a) The original graph; (b)The intermediate auxiliary graph; (c) The final auxiliary graph.
Figure 2An example of a valid multicast tree.(a) A valid multicast tree; (b) The corresponding multicast tree and transmitting schedules.
Figure 3Total energy cost. (a) |V| = 100; (b) |V| = 200.
Figure 4The total number of transmissions. (a) |V| = 100; (b) |V| = 200.
Figure 5Performance under different duty cycles. (a) Total energy cost; (b) Total transmissions.