Task Allocation Methods and Optimization Techniques in Edge Computing: A Systematic Review of the Literature | Synapse