InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services
A survey and comparison of peer-to-peer overlay network schemes