A Literature Survey on Resource Allocation for Network Function Virtualization With and Without Machine Learning in Cloud Computing | Synapse