A Holistic Approach for Collaborative Workload Execution in Volunteer Clouds