Optimizing Edge Computing in 5G Networks