A model to select the right infrastructure abstraction for service function chaining