Edge Computing: Vision and Challenges
CloudCmp: comparing public cloud providers