A Cooperative Approach for Distributed Task Execution in Autonomic Clouds