Edge Computing: Vision and Challenges | Synapse