Mobile Edge Computing: Progress and Challenges | Synapse