VNF placement for service chaining in a distributed cloud environment with multiple stakeholders