Distributed sleep-scheduling protocols for energy conservation in wireless networks