Collaborate or Separate? Distributed Service Caching in Mobile Edge Clouds | IEEE Conference Publication | IEEE Xplore