Distributed Cloud Computing: Why Enterprises Should Care