Toward cloud federation: Concepts and challenges