Multi-Objective Computation Sharing in Energy and Delay Constrained Mobile Edge Computing Environments