EmPOWER: A Testbed for Network Function Virtualization Research and Experimentation