Understanding Resource Usage and Performance in Wide-Area Distributed Systems