An Efficient Broadcast Scheduling Algorithm with Adaptive Performance Requirements for Low Duty Cycle Sensor Networks
Li-Jie XU,Geng YANG,Jia XU,Lei WANG,Gui-Hai CHEN
DOI: https://doi.org/10.11897/SP.J.1016.2019.00368
2019-01-01
Chinese Journal of Computers
Abstract:Low duty cycle mode is widely employed in wireless sensor networks, such mode greatly reduces the energy waste caused by idle listening.However, it brings many new challengesfor broadcast problem in wireless sensor networks.This paper mainly focuses on how to address the efficient broadcast scheduling problem for low duty cycle sensor networks.Most of the existing works usually adopt the inefficient traditional broadcasting transmission model, in which any local single-hop broadcast is realized by multiple unicasts.Actually, we can see that even for low duty cycle networks, the broadcast nature of wireless media still offers potential chances to improve the energy efficiency of broadcasting.This paper proposes a novel opportunistic broadcasting transmission model, which can make full use of the inherent broadcast nature of wireless media to reduce the total energy consumption for broadcasting.For single-hop cases, specifically, such model allows the sender to send the beacon packet, which is a short control packet, to any of its receivers.The beacon packet will notify the receiver of the deferred time of the wake-up slot, so that the receiver can opportunistically receive the broadcasting message which is sent from the forwarder to some other node.For multiple-hop cases, such model adopts an efficient pre-beacon scheme, which allows any forwarder to send the beacon packet to any of its receivers once the forwarder receives a beacon packet.We find that the opportunistic broadcasting transmission model can reduce the total energy consumption for broadcasting, but could increase the average end-to-end broadcasting delay.Currently, many existing works have investigated the energy optimization problem for broadcasting under delay constraints.However, it is usually unnecessary to require that the broadcast should be done within a bounded delay for many real applications.More broadcasting applications focus on the tradeoff between delay and energy.This paper defines a generalized broadcasting cost function, which can provide a flexible control on the tradeoff between delay and energy, to adaptively meet various broadcasting performance requirements.In this paper, our target problem is how to employ the opportunistic broadcasting transmission model to design an efficient broadcasting schedule for low duty cycle wireless sensor networks, so that the broadcasting cost function is minimized.First, we consider our target problem for single-hop cases, and propose an optimal solution in polynomial time.Afterwards, we extend the solution for single-hop cases to multi-hop cases.Specifically, we first define a constrained minimum cost single-hop broadcast problem, which is solvable in polynomial time by adopting a dynamic programming algorithm, then extend it to our target problem for multi-hop cases and come up with an efficient bottom-up solution.We can find that our solution can be available for applications with various performance requirements by adjusting the tradeoff factor parameter in the broadcasting cost function.Further, this paper discusses how to extend our solution to the general case where a few of the neighboring nodes could have the identical working schedule.Simulation results show that our proposed solution always significantly outperforms the other solutions for various low duty cycle network configurations.