MDP and Machine Learning-Based Cost-Optimization of Dynamic Resource Allocation for Network Function Virtualization | Synapse