Network function virtualization: Challenges and opportunities for innovations | Synapse