How To Enhance Cloud Architectures To Enable Cross-Federation