An Architecture for Federated Cloud ComputingCloud Computing