An Overview on Edge Computing Research | Synapse