Data Locality in Distributed Computing Applications in the Cloud