Research Article

Comprehensive Optimization of Energy Consumption and Delay Performance for Green Communication in Internet of Things

Algorithm 1

ACDC for reducing transmission delay.
  Step  1. Generate packet.
  Store period energy consumption into the header of packet and transmit it to awake neighbor node.
  Step  2. Receive packet from neighbor node.
  Compare its own energy consumption, , with the energy consumption, , stored in the header of packet.
  If    then
.
  End if
  Transmit the packet to next awake node.
  Step  3. Receive energy-notification ACK packet.
  Compute its residual energy and largest duty cycle, then enlarge its duty cycle.
  
  If    then
  Maintain the duty cycle .
  End if
  Else
  Compute by Eq. (15).
// Enlarge duty cycle.
  End else