Interconnecting Federated Clouds by Using Publish-Subscribe Service