Towards a Common System Architecture for Dynamically Deploying Network Services in Routers and End Hosts