Near-Optimal and Collaborative Service Caching in Mobile Edge Clouds | Synapse