Powering Distributed Computing On Renewable Energy