Towards Perpetual Operation In Renewable Energy Based Sensor Networks