Service Provisioning at the Network Edge - A VNF-Sharing Approach