This document discusses classifying network traffic using machine learning to provide quality of service in software defined networks. It aims to classify traffic by application to prioritize user required traffic and restrict unnecessary traffic like from over-the-top platforms to improve quality of service. The document reviews several related works applying techniques like naive bayes, support vector machines, and fuzzy logic for traffic classification and management in software defined networks to improve quality of service metrics.