Data dissemination to multiple users within a predetermined deadline is a commonly required function in many emerging wireless scenarios. In this paper, we propose a data dissemination scheme enhanced by device-to-device (D2D) communications and random linear network coding (RLNC), where the broadcast and the D2D links are used simultaneously with on-the-fly RLNC to accelerate the dissemination. The probability distribution of the completion time of using either pure or systematic RLNC is analyzed assuming a finite field size, under a general model where the cooperation may occur probabilistically and multiple packets may be exchanged between the D2D users in each time slot. An optimization problem is formulated to design the cooperation parameters to minimize the expected energy consumption of the system. Numerical and simulation results show that the analysis is accurate, and that to minimize the energy consumption a tradeoff exists between allowing for longer broadcast and for more intensive cooperation. The cooperation parameters designed for multiple D2D pairs are shown to be effective for meeting the reliability requirements.
All Science Journal Classification (ASJC) codes